SYSOPMAN.PRT

318.1 KB f7541e9c1c159215…




                            ORACOMM-Plus(tm) Multiuser BBS

                               System Operator's Manual

          This is a partial SYSOP manual with sections omitted or
          abbreviated to fit on to one shareware disk.  A complete sysop
          manual is provided with the registered shareware disk.

          The 2-disk registered shareware version is a 2-line/3-user
          Starter version which allows 3 users online simultaneously
          without additional multitasking software.  (The unregistered
          shareware is a 1-line/1-user [single user] version.)  The
          shareware registration fee is only $59 and comes with the
          complete sysop manual on disk, the 2-line/3-user version of the
          software, BBUTIL and COMPACT utilites, and access to the sysop
          support SIG on Oracomm Central BBS with access to additional
          utilities for downloading.

          For shareware registration, contact: Surf Computer Services, 
          71-540 Gardess Rd., Rancho Mirage, CA 92270.
          Voice: (619) 346-9430   or BBS: (619) 346-1608

          The Registered Shareware uses COM1 and COM2. 10 subboards,
          1 up/download directory per board, no message or user account
          limits, 9000 character messages with comments, up/download
          database, xmodem protocol, public and private chat, matching
          questionnaire on each board.  Manual on disk.  

          The Commercial version includes all the features of the
          Registered Shareware version plus 99 subboards, 35 up/download
          directories per board, Networking (net mail, echo boards,
          interbbs chat), General Purpose Database, Outside Features, Text
          Branching, Subscriber capability, Extended Features, Ymodem-Batch
          protocol (Zmodem coming in '91), Vdisk support, and much more. 
          Printed and bound manual.


                                     Release 5.00
                                  December 27, 1990





                                   Copyright Notice

                Copyright 1990 by Surf Computer Services Incorporated.
                                 All rights reserved.


          Special Grant of use - Electronic Information Systems, and
          Bulletin Board Systems are granted the right to make available
          this manual for review of Oracomm software.  No modification to
          this document is permitted electronically.

                                      Trademarks

          Oracomm, Oracomm-Plus, OraLink, OraNet, OraQuilt and Personal
          Oracomm are registered trademarks of Surf Computer Services,
          Incorporated.

                                      Disclaimer

          The information in this manual could include inaccuracies or
          typographical errors.  Surf Computer Services, Incorporated makes
          no representation or warranties with respect to the contents of
          this document and specifically disclaims any implied warranties
          of merchantability or fitness for any particular purpose. 
          Further, Surf Computer Services, Incorporated reserves the right
          to make changes from time to time without obligation of Surf
          Computer Services, Incorporated to notify any person or
          organization of such changes.

                                   ACKNOWLEDGMENTS

          Oracomm is written in Microsoft C version 5.1.  It includes
          Greenleaf's Comm(tm) and Function(tm) libraries, Cytek's Multi-
          Windows(tm) and Multi-C(tm) libraries, and The Tool Maker's Heap
          Expander(tm) libraries.  File management is done with FairCom's
          C-Tree(tm).  All Chargecard(tm) is the trademark of All
          Computers, Inc.  QEMM(tm) is the trademark of Quarterdeck Office
          Systems.  Software or products mentioned in this manual may be
          trademarked by their respective companies.




                                  TABLE OF CONTENTS

          QUICK START UP  . . . . . . . . . . . . . . . . . . . . . . .   1

          HARDWARE REQUIREMENTS . . . . . . . . . . . . . . . . . . . .   2

          STARTING ORACOMM  . . . . . . . . . . . . . . . . . . . . . .   3

          SETTING THE "COMM" PORTS  . . . . . . . . . . . . . . . . . .   9

          SYSOP INSTALLATION / CUSTOMIZATION -- I COMMAND . . . . . . .  10

          HOW TO ADD, CHANGE, OR DELETE BOARDS  . . . . . . . . . . . .  11

          HOW TO CHANGE THE SYSTEM PARAMETERS . . . . . . . . . . . . .  18

          HOW TO CHANGE UPLOAD/DOWNLOAD DIRECTORIES . . . . . . . . . .  29

          CHANGING PATH DEFINITIONS . . . . . . . . . . . . . . . . . .  32

          CHANGING SUBDIRECTORIES PER BOARD . . . . . . . . . . . . . .  32

          HOW TO DEFINE TELEPHONE LINES . . . . . . . . . . . . . . . .  33

          HOW TO MODIFY THE MODEM CONTROL COMMANDS  . . . . . . . . . .  36

          ANSI GRAPHICS -- GENERAL INFORMATION  . . . . . . . . . . . .  40

          HOW TO DEFINE ANSI GRAPHICS FOR SPECIFIC PLACES . . . . . . .  41

          HOW TO CHANGE THE COLORS FOR EACH BOARD . . . . . . . . . . .  42

          EXTENDED FEATURES -- X COMMAND  . . . . . . . . . . . . . . .  43

          HOW TO ADD, CHANGE, DELETE SYSTEM PASSWORDS . . . . . . . . .  43

          HOW TO CHANGE EXTENDED SYSTEM PARAMETERS  . . . . . . . . . .  44

          HOW TO CHANGE SUBSCRIBER PARAMETERS . . . . . . . . . . . . .  45

          ADDITIONAL SYSOP PASSWORD . . . . . . . . . . . . . . . . . .  45

          TIME PER ACCESS LEVEL . . . . . . . . . . . . . . . . . . . .  46

          HOW TO CHANGE THE SYSTEM COUNTERS . . . . . . . . . . . . . .  47

          OUTSIDE FEATURES  ("DOORS") . . . . . . . . . . . . . . . . .  48

          TEXT-BRANCHING FEATURE  . . . . . . . . . . . . . . . . . . .  50

          CUSTOMIZING MENUS, HELP FILES, AND PROMPTS  . . . . . . . . .  51

          SPECIAL MESSAGES  . . . . . . . . . . . . . . . . . . . . . .  53




          BULLETINS . . . . . . . . . . . . . . . . . . . . . . . . . .  60

          RESERVED WORDS  . . . . . . . . . . . . . . . . . . . . . . .  61

          ONLINE WEATHER STATION  . . . . . . . . . . . . . . . . . . .  61

          ONLINE DATABASES  . . . . . . . . . . . . . . . . . . . . . .  61

          HOW TO INSTALL THE ORACOMM GENERAL PURPOSE DATABASE . . . . .  64

          ASSISTANT SYSOP CAPABILITY  . . . . . . . . . . . . . . . . .  65

          SPECIAL CONTROL KEYS  . . . . . . . . . . . . . . . . . . . .  66

          SPECIAL SYSOP SUBCOMMANDS . . . . . . . . . . . . . . . . . .  67

          ADDITIONAL SYSOP COMMANDS . . . . . . . . . . . . . . . . . .  70

          BRITISH AND EUROPEAN CONSIDERATIONS . . . . . . . . . . . . .  73

          LINE USAGE STATISTICS . . . . . . . . . . . . . . . . . . . .  74

          THE + COMMAND -- SYSTEM MANAGEMENT  . . . . . . . . . . . . .  75

          HOW TO WRITE A MATCH QUESTIONNAIRE  . . . . . . . . . . . . .  80

          HOW TO WRITE AN ESSAY QUESTIONNAIRE . . . . . . . . . . . . .  82

          HOW TO WRITE A COMBINED QUESTIONNAIRE . . . . . . . . . . . .  82

          NETWORKING -- GENERAL INFORMATION . . . . . . . . . . . . . .  82

          NETWORKING -- NETWORK ECHO CONFERENCE (NEC) . . . . . . . . .  84

          NETWORKING -- ORALINK . . . . . . . . . . . . . . . . . . . .  85

          SENDING FILES OVER THE NETWORK  . . . . . . . . . . . . . . .  86

          NETWORKING -- OTHER NETWORKS  . . . . . . . . . . . . . . . .  87

          REBUILD - FILE REBUILD UTILITY  . . . . . . . . . . . . . . .  88

          BBUTIL -- MISCELLANEOUS UTILITY FUNCTIONS . . . . . . . . . .  89

          COMMON QUESTIONS WHICH NEW SYSOPS ASK . . . . . . . . . . . .  90

          ORACOMM ERRORS AND MESSAGES . . . . . . . . . . . . . . . . .  98

          SUMMARY OF USER COMMANDS  . . . . . . . . . . . . . . . . . . 107

          INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110




                                    QUICK START UP

          For those who cannot wait to read the manual before running
          Oracomm, this is all you have to do to get "online".

          1) Check file CONFIG.SYS in your root directory and be sure
             it includes the following parameters.  Reboot if changed.
                    FILES = 99
                    BUFFERS = 30

          2) Copy both diskettes to the hard disk directory BBS.
                    C:>COPY A:*.* C:
          One disk contains STARTUP.EXE and the other contains  
          ORAnnn.EXE.  STARTUP.EXE is a self-extracting file of the  
          initial files, utilities, and user manual.  ORAnnn.EXE is a
          self-extracting file of the actual BBS program for node   number
          nnn.  (nnn is your node number.  The disk will   contain only one
          file such as ORA123.EXE so you would enter ORA123)
             
          3) To extract the initial data files and utilities, enter
                    C:>STARTUP
                    C:>ORAnnn

          4) To run the bulletin board, enter
                    C:>BBS NOMODEM
          Oracomm will NOT answer the telephone yet.  You must first define
          the communications ports (with the IL command) and modem commands
          (unless your modems are 300/1200), but you can use the bulletin
          board locally and begin customizing it.

          The program will load and display the "Control Window".  Now
          enter A to start all the lines.  Press F1 to look at the window
          of the first (or only) line.  Press control-K to log on locally. 
          The system operator account has already been setup: use account
          SYSOP with password TEST.

          To shut the system down, first log off the system if you are
          logged on.  Press [HOME] to return to the control window.  Press
          N to shut down and Y to confirm that you are shutting down.

          You must define the ports before Oracomm will answer the phone. 
          When you log on as SYSOP, use the IL command to define the
          communication port(s).  Read the section entitled "Starting
          Oracomm" for specific details.  When you are ready to customize
          the bbs to your own needs, read the remainder of the manual and
          particularly the section on the installation command, I.







                                          1




                                HARDWARE REQUIREMENTS

          To run Oracomm(tm) with up to 9 telephone lines, you will need
          the following minimum hardware/software:
               An IBM-PC or compatible microcomputer
               8088 will handle up to 3 users satisfactorily
               80286 suggested for 4 to 10 users for proper performance
               MS-DOS / PC-DOS version 3.0 or later
               640K of memory, 1 megabyte for improved performance 
               A hard disk of any size.  Oracomm uses about 1 meg.
               One floppy disk
               Hayes-compatible modem (300/1200/2400/9600)

          The 16 telephone line version requires an 80286 cpu and 1
          megabyte of memory.  The 32 telephone line version requires
          an 80386 cpu, QEMM, and at least 2 megabytes of memory. 
          Modem I/O is interrupt driven to avoid losing characters. 
          Therefore, it is recommended that you do not run any other
          memory resident or interrupt driven programs (such as
          Sidekick, Double-DOS, Desqview, or Lightning) while Oracomm
          is running.  Extended, but NOT exPanded, memory can be used. 
          Since ExPanded is not used, no LIM drivers are needed in
          CONFIG.SYS so they sould NOT be used.






























                                        2




                                 STARTING ORACOMM

          Be sure your CONFIG.SYS file in the root directory contains
          the following parameters.  
               FILES=36  (or more.  Must be at least the number of
                          users + 26)
               BUFFERS=20     (at least 20, up to the number of files) 

          These parameters are absolutely critical.  The bbs will not
          run with the default parameters.  Consult your MS-DOS/PC-DOS
          manual for more information about CONFIG.SYS.  If you get the
          error "Cannot open printer/log because 4", it means that you
          did not set the FILES=35.  (To allow DOS to access more than
          20 files, download the public domain programs in file
          FILES20.ARC from Oracomm#1 or any other BBS and install it
          according to the documentation within FILES20.  If you are
          running DOS 3.3 or later, you will not need this program
          since Oracomm will do this function itself.)  Be sure to
          reboot your computer after changing CONFIG.SYS for the
          changes to be effective.

          Create a directory (in MS-DOS) by entering:
               C>MKDIR BBS

          Make directory BBS your current active directory:
               C>CHDIR BBS

          Copy both diskettes to that directory:
               C>COPY A:*.* C:

          Before you run Oracomm for the first time, you need to
          extract the initial data files and utilities.  This is done
          by running the self-extracting program, STARTUP.
               C>STARTUP
          If you have already installed your BBS using a demonstration
          copy of the system, then STARTUP will give you the message
          "File already exists, overwrite (Y/N)".  Answer N to avoid
          having the new initialized files overwrite the files that you
          have already customized.


          To extract the bbs program itself, enter:
               C>ORAnnn
          (nnn is your system node number.  Each system must be unique
          for networking to function properly.  The original
          distribution disk that you received contained one file called
          ORAnnn where nnn was a number such as ORA123.  123 would be
          your node number.)  If you already have a demonstration
          version of the program, ORAnnn will give you the message
          "BBS.EXE already exists, overwrite (Y/N)", answer Y to
          install the production version with modem logic over the
          demonstration version of the program.

                                        3





          DOS 3.0 has a limitation that it can only open 20 files at
          one time.  Considering the number of data files, log files,
          and possible download files that can be open at any one time,
          there will be more than 20 files open.  When Oracomm first
          initializes, it will check your version of DOS and provide
          for more files if you are running DOS 3.3 or later.  You will
          still need to have the FILES=35 parameter in CONFIG.SYS,
          however.  It will check how many files it can open for
          downloading and display a warning message if it cannot open
          as many download files as you can have users online.  If you
          get the message "Only 4 users will be able to download
          simultaneously", you should get a copy of a public domain
          file called FILES20.ARC.  This contains documentation and
          necessary programs (FILES3X.COM) to allow DOS to open more
          than 20 files, and you will not get this warning.  If you are
          using DOS 3.0, 3.1, or 3.2, you must run FILES3X.COM prior to
          running BBS, BBUTILDB, or BBUTIL every time.  DOS 3.3 and
          later has additional logic to allow Oracomm to overcome this
          limitation itself without using FILES3X. 

          To Run Oracomm, simply enter
               C>BBS

          Oracomm comes in several multiuser configurations.  The
          2-line/3-user version uses your standard COM1 and COM2 to
          allow you to run two telephone lines plus a local sysop line
          with a minimum of hardware.  The 9-line/10-user version
          requires the Digiboard to provide an additional 8 serial
          ports -- your normal COM1, COM2 through COM9 on the
          Digiboard, plus a local sysop line to allow 10 users to
          access the system simultaneously.  It is recommended that you
          have an AT, AT-clone, or turbo-PC if you are running the 10
          user system.

          Do not run Oracomm with Double-Dos, DesqView, Task View,
          Sidekick, Lightning, or any other multitasker, keyboard
          enhancer, or memory resident programs.

          When you start Oracomm for the first time, you may not have
          all the COM ports defined for your particular installation. 
          For that reason, start the system without any modems,
          configure your COM ports, then restart it.  To start the
          system without any modems, simply use the parameter NOMODEM:
               C>BBS NOMODEM








                                        4





          There are several parameters which can be used when starting
          Oracomm:

          ALL          Allows you to start all lines right away. This
                       is useful if you are starting from a batch file.

          CHAT         Starts the system in "SYSOP available for chat"
                       mode.  See the C command on the control window
                       below.

          DOWNhhmm     This parameter will automatically shut Oracomm
                       down at the time specified by hhmm.  The purpose
                       of this is to start Oracomm from a batch file
                       which can automatically do a backup or other
                       function when Oracomm terminates, then restart
                       it later.

          NOMODEM      Allows starting the system without sending modem
                       commands.  This allows you to change the modem
                       commands or port definitions.

          PC           If you are using a 4.7mhz computer and the
                       system seems to stop other uses when one user is
                       reading a message, use this option to force the
                       system to give more time to other users.  On a
                       fast AT, the system will fill the user's buffer
                       and go on to the next user automatically.  On a
                       slow system, the user's buffer may never get
                       full if the modem is sending out the characters
                       quickly.






















                                        5





          When Oracomm starts, you will be presented with the following
          "Control Window".


  ---------- Oracomm-Plus   Control Window  Node ORAn --------------------
  Calls   3;  Time  867;  Callers   3;  Nuser  0;  Vis  0;  Msgs   0;  Uplds  0;
  Messages:   22;   Accounts:    7;   Char/sec: 123;   Task/sec  1523
                                             SYSOP CHAT                         
  LINE  ACCOUNT  BOARD  CMND  NAME        LOCATION    LOGON  FLAGS       ACC-LVL
    1   Line stopped or not started                                             
    2   Line stopped or not started                                             
    3   Line stopped or not started                                             
                                                                                
                                                                                
  Function keys F1 through F3 show windows into that line.                      
  A - Start ALL lines                     B - Broadcast message to all users
  S - Start 1 line only                   L - Shut down w/no ans upon logoff 
  X - Stop and busy out 1 line only       N - Shut down system w/no answer immed
  D - Disconnect user on 1 line           Q - Shut down system w/busy immed  
  U - Line usage statistics               C - SYSOP available to chat 
  What next?
  -----------------------------------------------------------------------------
   
   
          The first line describes which release of the software you
          are using and your node number.  The next two lines tell you
          statistics about system usage:

          "Calls" is the total number of calls that the system received
          today.  "Time" is the total minutes that the system was being
          used by users.  Since there are 1440 minutes in the day, the
          3-user system shown above could be used 3 * 1440 or 4320
          minutes total.  The number of calls that the sysop logs on
          and the amount of time that the sysop is logged on is NOT
          included in these figures.  "Callers" is the number of
          DIFFERENT users who have called today.  This may differ from
          "Calls" if the same user has called in more than once in that
          day.  "Nuser" is the number of new users who have set up
          accounts.  "Vis" is the number of users logging on with the
          "visitor" feature.  "Msgs" is the number of new messages
          entered, and "Uplds" is the number of new files uploaded.

          On the second line, "Messages" is the total number of
          messages in the message file including help messages etc.
          "Accounts" is the total number of accounts in the user file
          including system operator accounts.

          Oracomm has a built in performance monitor.  It is constantly
          accumulating statistics about the number of characters being
          received and transmitted plus the number of times it switches
          between each user or task.  Every ten seconds, it updates the

                                        6




          characters per second and tasks per second with an average
          number of characters and tasks during the prior 10-second
          interval.  The "Char/sec" is the number of characters
          received and transmitted to the modems.  When no one is
          online, this will be zero.  If three users are having
          messages transmitted at 1200 baud, this will be approximately
          360 (1200 baud / 10 * 3 users).  

          On a multiuser system, the computer is processing information
          from one user, then going on to the next one.  This happens
          so quickly that it appears to be processing all users
          simultaneously.  If Oracomm is waiting for input from a user,
          it goes on to process information for the next user until a
          character comes in.  If Oracomm is transmitting data to a
          user such as sending a message, it fills up the buffer and
          goes on to the next user while the buffer is being
          transmitted.  The switch from one user to another is known as
          switching "tasks".  The number of times this is done per
          second is the called the "tasks/sec".  If no one is online
          and Oracomm is waiting for a caller, the number of tasks/sec
          will be very low since it is always waiting and not task
          switching.  If one user is online but waiting for input, the
          number of tasks/sec will be the highest.  How high or how
          many tasks/second it can do depends on the speed of the cpu
          and the number of users.  If one user is doing some
          processing which takes a lot of time, he may momentarily be
          using all the cpu power so that the number of tasks per
          second would be low also.  Every ten seconds the number of
          tasks per second is computed.

          The next part of the control window shows each line, who IS
          on, who WAS on, or the system status.  When a user is online,
          the control window shows what his account, what board he is
          on, what command he is performing if any, part of his name
          and location, when he logged on, the flags set in his
          account, and his access level.  If a user calls the sysop
          with the /SYSOP command in chat, his line will display in
          reverse video until he logs off or the sysop goes into sysop
          chat with him.  If a modem is not started, the line will be
          in high intensity.  If a modem error occurs, the line will
          blink in high intensity.

          Following that you will see a menu of functions that can be
          performed:

          A -  Start all phone lines.  This is also performed by
               entering ALL as a parameter when the system is started.
          B -  Broadcast message to all users.  This allows you to send
               a message to all users similar to the CA ALL command in
               chat.  It is useful to announce that the system will be
               shut down for backup or other reasons that the sysop
               wants to broadcast to those users who are online.  After

                                        7




               entering B, it will prompt you for the message to
               broadcast.
          C -  Sysop available to chat.  When a user calls the system
               operator to chat with either the C or /SYSOP command,
               the system will inform the user that the "SYSOP is not
               available to chat at this time" unless C was entered
               previously to tell the system that the sysop is
               available.  The C command here toggles "sysop available"
               mode.  The third line of the control window will display
               "SYSOP CHAT" if sysop available mode is active. If the
               sysop is available, then when he logs on (unless he logs
               on with /invisi option) he will be visible to other
               users.  If this option is OFF, he will default to
               INVISIBLE when he logs on.
          D -  Disconnect user on 1 line.  This is a quick way to
               terminate a user for any reason.
          E -  Emergency, another earthquake!  Forget about the modems
               and logging off users, close the files and shut down
               right now!  (Unlisted option)
          G -  Shut down the lines like the L command as users log off,
               but take the phone off hook rather than just not
               answering. (not listed on menu)
          L -  Shut down those lines that are not already in use.  It
               will not terminate a user, but will shut the line down
               as soon as the user logs off.  Pressing any key will
               cancel the shut down so that you can use B to broadcast
               another message to users still online if necessary. When
               all users have logged off the system will shut down with
               no answer, not off hook.
          N -  Shut down system w/no answer.  This will shut the bbs
               down and log off any user who is still online. If a user
               calls in after the system is shut down, the phone will
               ring with no answer.
          O -  Shut down one line only with no answer.  This is used to
               prevent the modem from responding while you use that
               telephone line for another purpose. (not listed on menu)
          Q -  Shut down system w/busy.  This will shut the bbs down
               just like the N command.  But if a user calls in after
               the system is shut down, the phone will still be off
               hook and the user will get a busy signal.
          R -  Repaint the control window.  (Unlisted option)
          S -  Start one line only.  Use this if you only want to start
               a particular line.
          U -  Display line usage statistics.  See "Additional SYSOP
               Commands" for a detailed description.
          X -  Stop and busy out 1 line only.  Use this if you need to
               disable 1 specific line for some reason.  It will prompt
               you for the line number to stop.

          To monitor a specific user, press the function key to display
          the window for that user.  F1 shows line 1, F2 shows line 2,
          etc.  To show two or more lines at one time, press Fn to show

                                        8




          line n, then Alt-Fy to ADD the window in line y to the one(s)
          already displaying.  All 10 lines can be displayed at one
          time.  To return to the control window, press "home".  If the
          system operator wants to log on, press the function key for
          the line that he wants to log on to (usually the last line
          without a modem), then press control-K to actually log on
          just as a user would by way of the modem.  The feature to add
          windows, alt-fn, is not included in the 17-user version due
          to memory requirements. 

          The sysop can look into any line remotely.  Use the Y command
          to display the control window remotely, then press F and the
          line number that you want to view.  Pressing control-K will
          return the sysop to his own window.

                             SETTING THE "COMM" PORTS

          The communication ports are defined in the IL command.  This
          command is discussed in more detail under the section
          entitled "HOW TO DEFINE TELEPHONE LINES".  The discussion
          here is to set up your hardware even before you tell the
          software where the ports are connected.

          If you are running a single user system, there are only  two
          communication or "com" ports available: COM1 or COM2.  These
          can be either internal modems, or external modems connected
          to serial ports on an internal serial I/O card within your
          computer.

          If you are running a 2-phone line/3-user system, your two
          phone lines are connected to COM1 and COM2, plus you have a
          local line for the system operator on COMN.

          Oracomm will send out a modem command sequence such as
          "AT...S0=1" and must get back a 0 return code from your
          modem.  If it does not, it will make five attempts and then
          shut down.  If it does not get a 0 return code, the initial
          baud rate may be wrong, there may be a command in the string
          that your modem does not recognize, the modem may be on the
          wrong port, or your modem may be defective.  (It is possible
          for your modem to dial out using Qmodem, for example, and
          still not be able to answer incoming calls.)  When you log on
          locally and the phone goes off hook, it is normal to hear a
          dial tone or phone-off-hook message thru the speaker. The
          phone-off-hook message will stop after about one minute.

          If you are running a single user or 2-line/3-user system, you
          need not read the remainder of this section.  Running more
          than 2 telephone lines requires the use of the Digicom PC/8
          or Stargate serial boards.  



                                        9




          If you are running more than 2 telephone lines, a multiport
          board is required to allow 8 to 32 ports to run on two
          interrupts.  Be sure that the multiport board type as defined
          in the XP command is set for the type of multiport board
          being used.  Oracomm works with "dumb" multiport boards such
          as the Digiboard PC/8s or DigiChannel PC/X, not "intelligent"
          boards.  "Intelligent" multiport boards contain their own cpu
          and memory.   Digiboard PC/8i, PC/8e, DigiChannel PC/Xi, or
          PC/Xe are "intelligent" boards and will NOT work with
          Oracomm.  Do not install any multiport board drivers in
          CONFIG.SYS.  All the necessary multiport drivers are
          contained within Oracomm.
           
               THE SYSOP INSTALLATION / CUSTOMIZATION -- I COMMAND

          After starting Oracomm, enter control-K to do a session
          locally.  Log on with the system operator account SYSOP (the
          default password when the disk was shipped is TEST).  Now
          enter command I to change the installation parameters and
          customize the bbs.

          After entering I, you will see the system installation menu:

               Installation/Customization Menu
                B - Add, Change, Delete BOARDS
                P - Installation Parameters
                F - Define Path-ID for up/downloading
                D - Define Directories per subboard
                L - Change multi-user phone LINES
                M - Change MODEM commands
                G - Ansi Graphics for specific areas
                A - Ansi Graphics for each subboard
                Q - Finished

          This menu will allow you to change all essential features of
          Oracomm.  The first change you will want make is to define
          the boards.  Each board has its own name, purpose, and rules. 
          Enter B on the system installation menu and you will be shown
          a table of all the boards currently defined.  Note that you
          can go to a submenu by entering the menu selection along with
          the command, ie, enter IB from the main command prompt will
          take you to the board installation menu.











                                        10




                       HOW TO ADD, CHANGE, OR DELETE BOARDS

          Selection B on the installation menu allows you to add or
          delete boards, or change the parameters associated with each
          board.

          The list of all boards currently defined to the system is
          displayed first.  The maximum number of boards the system can
          handle is 99.  The boards are sorted by the sequence number
          so that you can determine the order in which boards will
          appear to the user.  Only the boards that the user can access
          will be displayed.
           
          NOTE:  You cannot delete a board if there are any active
          messages on that board in the message file.  When changing
          the data for an existing board, pressing carriage return
          without entering any data will retain the old value.  No
          editing of the data is done here, so enter the parameters
          carefully or the results to the user may be unpredictable. 
          Valid responses are noted in parenthesis and current values
          are shown in brackets.


          Entering B on the system installation menu will cause the
          following board table to be displayed:
             
                   Board Definitions                                             
          
  SEQ ABR NNNNNNNNNNNNNNNNNNN SIG SF HLD R/O ANN SMY A/L PRG E-AL M-AL W-AL D-L
   10 PSL Personal Mail        N   N  N   N   N   M    0  30    5    5    5   5
   20 SYS System Operator's    Y   N  Y   N   N   L    0  45    5    5    5   5
   35 TCH Technical Info       N   A  Y   N   N   L    0  25    5    5    5   5
   45 NET Network Source       N   S  N   N   N   N    0  30    5    5    5   5
   60 DST Network Destination  N   D  N   N   N   L  600  14    5    5    5   5
   90 UTL Help files           N   N  N   Y   N   N    0   0    5    5    5   5

  A-add, C-change, D-delete, Q-quit: A

          Enter A to add a new board, C to change the information on an
          existing board, D to delete a board, or Q to quit this
          selection when you are finished changing the boards.  If you
          had entered A to add a board, you would be prompted for the
          following information:


               Board abbrev: thy

          Enter a 3 character abbreviation for the board.  The
          abbreviation is shown under ABR in the table.




                                        11




               Board name []:  Techy

          Enter the name of the board, twenty (20) characters in
          upper/lower case.  You do not need to add the word "board"
          since that word will be added in the prompt.  If this was a
          "change" instead of an "add", the current board name would
          appear in the brackets ([]).  The board name will appear in
          the table underneath the row of N's (for Name).

               Is this board a SIG (Y/N) [N] : N

          You may want to limit the access of a board to only specific
          users or users in a Special Interest Group (SIG).  If a board
          is marked as a SIG, you will have to put the 3-letter
          abbreviation of the board into the user's SIG list for any
          user to be able to access this board.  If you want this board
          to be a SIG, enter Y to the question, otherwise enter N.




































                                        12




               Special Features (A,M,T,C,*,S,D,O,N) [N] : N

          Each board may have a locator or match questionnaire
          associated with it, or it may be used as a source or
          destination for networked messages.  Enter one of the codes
          A, M, T, S, D, O, or N where each code means the following:
          - A  means there is a multiple choice questionnaire matching
               accounts or users such as would be used in a dating
               service
          - M  means there is a multiple choice questionnaire matching
               a message such as would be used in a real estate
               locating service.
          - T  means there is a match questionnaire for accounts but
               the questionnaire is a TEXT or ESSAY question-type.  No
               matching is actually done, but the user fills in the
               blanks and other users can read the responses with the
               MA command on that board. 
          - C  means there is a COMBINED multiple choice/essay
               questionnaire matching users.
          - -  (DASH) means take the questionnaire from the next
               accessible (default) board.
          - *  means that board will take the questionnaire from
               another board.  This is called REDIRECTION.  You will
               be prompted for the sequence number of the board which
               it will take the questionnaire.  Be sure it is NOT
               another redirected board.  The board it is redirected
               to must be an A, M, C, or T type board.
          - S  means this board is the Source for messages being sent
               over the network.
          - D  means this board is the Destination for messages
               received over the network.
          - O  means the board is an order/entry board and the
               questionnaire is really an order form to allow users to
               purchase merchandise with their computer.
          - E  means this board is a network Echo conference.  See the
               section about Network Echo Conference for more details.
          - N  means this board does not have a matching
               questionnaire, it is not used in the network, and it is
               not used for order entry.  None-of-the-above.
          - ?  means that this board is a header only for the
               multilevel subboard menu selection function.  See MENUB
               in special messages for more details.











                                        13




                Hold messages until release by sysop (Y/N) [N] : N

          The system operator may desire to review all messages for
          inappropriate information before allowing other users to view
          them.  If Y, then any new messages or messages with new
          comments added will be marked as being HELD until the sysop
          can read and approve them.  Assistant sysops, but not sigops,
          can also release a message.  An H will appear next to the
          summary and "**HOLD**" will appear in the heading of a held
          message.  At the end of the message, a reminder "Reminder:
          this message is being HELD" will display to sysops.  The
          sysop then enters H at the end of the message to change the
          HOLD status.  If the message is already being held, N or
          [enter] will remove the hold and update the message
          date/time.  Y will retain the hold or hold a nonheld message. 
          D will delete the message if the sysop thinks it is
          objectionable. Messages that are HELD are not visible to
          users, will not be sent out over the network, and held echo
          messages will not be transmitted. This allows the sysop to
          monitor messages before the public sees them or before they
          can be sent out from his system on a board by board basis.

          Also, if a user has flag H in his record, then any new
          messages or messages that he adds comments to, regardless of
          the board hold flag, will be  marked as held.  So if you have
          a problem user, you can hold only messages which he affects
          in case he is putting profanity in a message.

                Is this board Read Only (Y/N) [N] : N

          Some boards will be read-only boards.  The system operator
          can always enter a message on this board, but users cannot
          enter messages or comment on messages entered here.  An
          example of this type of board is the Utility/helpfile board
          which holds all the help files and questionnaires.  You may
          want the users to be able to read this board to download the
          help files, but you would not want them posting messages
          here.  Enter Y if this is a read-only board.  A board can
          also be "Partial Read Only", i.e. a user can enter messages
          on the board but no comments can be added to the message. 
          Enter P to make a board "noncommentable".












                                        14




                Anonymous messages only (Y/N) [N] : N

          Some newspapers have a personals or classified section where
          advertisers can post text anonymously.  The newspaper just
          shows a box number, people respond to the box number, and the
          newspaper forwards the response to the advertiser.  This
          prompt allows a board to be set up with the same facility. 
          The messages are always anonymous, but the system knows who
          posted the message.  Other users can "forward" a message to
          the originator whereby the system will send the message to
          the originator but not reveal the account of the originator
          or responder.  Answer this prompt with Y if you want all the
          messages on this board to be anonymous.    Note: users can
          still enter anonymous messages using the "E ANON" or EY
          commands even if you answer N to this question.  The system
          operator can always see who posted the message even though it
          is anonymous to the other users.  You can also enter C which
          is like Y, except comments will be allowed on the messages.

                Summary type (M/L/N/B/C) [L] : L

          When a user enters a board, the system will automatically
          generate an initial command.  This command is either a read
          or, by default, a summary command.  The subcommand can be
          either an M for an SM or Summary-of-My-own messages, L for an
          SL or Summary-of-messages-added-since-my-Lastlogon, N for no
          summary or read command when the user enters the board, B for
          Summary Backward, or C for Summary Complete.  Normally, if
          the board is used for private personal mail, the summary type
          would be M.  If users are allowed to place messages on this
          board, the summary type is normally L.  If this is a read
          only board, the summary type is N since there will not be
          much activity on a board that only the system operator posts
          messages or help files.  These are guidelines, not firm
          rules.  Enter M, L, N, C, or B based on your use of the
          board.
           
















                                        15




                Minimum access level [0]: 0

          Each user has an access level and each board has an access
          level.  For a user to even be aware that a board exists, the
          user's access level must be at least as high as the board's
          access level.  The minimum access level being prompted for
          here is the lowest level which a user can have and still be
          able to read the messages on this board.  This is a number
          from 0 to 32000.  Boards which only the system operator can
          access should be set very high, such as 30000.  The
          combination of access level and SIG should be used carefully
          to determine what boards users can access.  If a board may be
          accessed by users who may each have different access levels
          (such as subscribers and nonsubscribers), make the board aa
          SIG.  If the board will be accessed by users with the same
          access level, control the access by adjusting the minimum
          access level of the board.

                Days to Autopurge Messages or 0 Nopurge: 

          Oracomm will automatically purge messages which have not had
          any activity for the time period specified here in days. 
          Some messages, such as read-only stories or helpfiles, will
          never have comments added, but should not be deleted.  On
          those boards where you do NOT want the system to purge
          messages, enter 0 for this prompt. The maximum purge days is
          255.

                Sequence number [30]: 30

          The sequence number determines the order in which the boards
          are shown to the user.  You should increment the sequence
          numbers by 5 or 10 so that you can insert other boards later. 
          The sequence number can be any number between 1 and 99. 
          NOTE: if you change the sequence of any boards, do it when no
          other users are online.  This includes inserting new boards
          among previously existing boards.
















                                        16




                Access Level for E M W and D command

          Oracomm allows you to have a different access level for the
          Enter, Match, Who, and Download commands on each board.  You
          will be prompted for each access level here.  If a user's
          access level is less than the download access level specified
          here but greater than the default access level for the
          upload/download command as specified in the system
          parameters, the user can list the directory of files for that
          board but cannot download them.  Assume that the access level
          on a particular directory is 10, the user's access level is
          20, but the D access level on this board is 30.  The user
          will be able to do an F command to list the files in the
          directory since his access level is higher than the directory
          access level, but he will not actually be able to download
          the file since his access level is less than the D access
          level on this board.  He may still be able to download files
          on other boards, just not his board.  This provides a way to
          letting the user know what he could have if his access level
          was higher.


          After prompting with the above questions, the program will
          again show you the new board table including your latest
          addition.  If you wanted to change an entry, enter C to
          signify a change.  You will then be asked for the
          abbreviation of the board that you want to change.  You are
          allowed to change all the information except the abbreviation
          itself.  If you want to change the abbreviation, you must
          delete the board and then add it again.  When changing a
          board, the current values for each of the prompts will be
          shown in brackets ([]).  Pressing Enter without entering any
          data will cause the old value to be retained.

          To delete a board, enter D to signify delete.  You will then
          be asked for the abbreviation of the board that you want to
          delete.  You cannot delete a board if there are any messages
          on the board.  In that case, the system operator should go to
          that board, read the messages forward and delete each one,
          then try to delete the board again.

          When you are finished adding, deleting, and changing all the
          boards.  Enter Q to return to the system installation menu. 
          You can come back to this menu and change the boards at any
          time.  Adding a new board or deleting an unused board is a
          quick and simple process which will be done frequently as the
          needs and interests of the users change.






                                        17




                       HOW TO CHANGE THE SYSTEM PARAMETERS

          Selection P on the installation menu allows you to change the
          system parameters.  The system parameters control the
          operation of the board, access level required to use each
          command, time limits, etc.  The most important change that a
          new SYSOP will want to make is to change the default
          communications port on item I.  Then change the other
          parameters as required.  After pressing P on the installation
          menu, you will be presented with the following system
          parameter menu:

                           System Parameter Menu

          A - Sign on message               M - System Password [test]
          [This text will print as the second line during logon         ]
          B - Printer On  (Y/N)   [N]       N - BBS name [Oracle]
          C - Printer log (0-3)   [1]       P - Place to prompt MMQ
          D - # of carbon copies [ 3]       R - RS/SS acc level [5]
          E - Visitor logic (Y/N)  [Y]      S - MS/MP command acc level [5]
          F - Backup level [1]              T - WS command acc level [5]
          G - Default acc lvl [10/10/10/10] U - C command acc level [5]
          H - Max min. of inactivity[ 5/15] V - Database acc lvl [5]
          I - Minimum  A/L to delete [11]   W - \BRING acc level [10]
          J - Days to autodelete acct [45]  X - Utility/Help  board [UTL]
          K - Days to autopurge msgs [45]   Y - Allow anon msgs (Y/N) [Y]
          L - Description line (Y/N) [Y]    Z - Disable bell (Y/N) [Y/Y]
          1 - Default Session Controls [1d] 2 - Verify acc lvl [1] 
          3 - Message Read Counter [Y]      4 - Status of all lines [Y]
          5 - Allow acct change (Y/N) [N]   6 - Personal Mail board [PSL]
          7 - Alternate disk drive [C]      8 - O command acc lvl [10]      
          9 - ANSI graphics (Y/N) [Y/Y]     0 - Downloads/upload [10] 
          Q - Finished, update file

          What option:

          The information in brackets [] is the current value of each
          field.  The information in parenthesis are values which are
          acceptable.  To change any parameter, enter the letter or
          number corresponding to the parameter that you want to
          modify. This is what each of the parameters does:

                A - Sign on message

          When a user first connects his modem to your system, the
          first lines that he sees will be something like this:
                Oracomm#1 619/346-1608   ORACOMM#1  Rel 999
                This text will print on the second line during logon

          The phrase "Oracomm#1 619/346-1608" is called the site id and
          cannot be changed.  "Oracomm#1" is the node, and "Rel 999" is
          the release of the program that is running. The second line,

                                        18




          the one beginning with "This text will print...", is called
          the sign on message.  Use it to display your bbs name or to
          tell your users something such as "New bbs is running so
          answer NEW to setup an account". This line can also be blank
          in case you do not wish to use this feature.  If you have a
          message which is longer than 1 line which you need to tell
          your users, you can also setup a help file called LOGO. 
          After the sign on message is displayed and before the system
          prompts the user for his account code, the system will
          display the LOGO message.  This message will be discussed in
          more detail in the section entitled SPECIAL MESSAGES.

                B - Printer On

          Is there a printer attached and turned on?  Diagnostic
          messages, log messages, cntl-N printing will come out on the
          printer if this is set to Y.  Valid values are Y, N or X.  If
          you enter N, the log will go to a disk file named  
          BBSLOGmm.DAT. If the log does go to disk, be sure check and
          delete the log files periodically.  You can delete the file
          with the DOS DEL command and the system will start a new file
          the next time the program begins.  If you enter X, neither a
          printer log nor a disk log will be maintained.  This is not
          recommended since you would not know about any system errors
          if they occurred.  If you enter control-N to get a printer
          log of your session but you have the log going to a disk
          file, the text from the screen will go to the disk log file. 
          This can be useful if you want to capture a session, list of
          users, list of messages, etc to include in a document with
          your word processor later.

                C - Printer log

          This parameter determines how much information will be
          displayed on the printer or log file.  Valid values are 0
          through 2.
          0 - No log of users should be printed, only error messages
                and diagnostics will be written.
          1 - Print the date and time when a user logs on or off
          2 - Show what command the user is using also
          It is a good practice to have this set to 1 when you first
          start your bbs and change it to 0 when you feel comfortable
          with operating the system.  If you are having strange
          problems or a user is entering something which is causing the
          system to not function properly, set this option to 2 so that
          you can trace what command is causing the difficulty.  If you
          are running a subscriber system, use option 1 to maintain an
          audit trail of time/money in users accounts.





                                        19




                D - # of carbon copies

          After a private message is entered, Oracomm will allow the
          system operator to send the same message to another account. 
          This is called a "carbon copy".  Normally only the system
          operator will have this feature since some users could fill
          up the disk by sending the same message to many users. 
          Oracomm allows the system operator to determine whether the
          users can have this feature, and if so, how many copies that
          they can make.  If the number of carbon copies is zero, the
          user cannot use this feature and it will not display.  If the
          sysop sets this to a number from 1 to 254, the user can make
          up to that many carbon copy messages.  The sysop will always
          have this feature even if the number is set to zero.
           
                E - Visitor logic

          Some systems may get a lot of one-time callers -- users who
          log on, read the public messages, then never call back.  They
          waste a lot of system time and disk space by setting up an
          account which will never be accessed again.  If you have this
          problem, you can activate the "Visitor Logic".  Valid values
          are Y or N.  If set to Y, the system will ask a new user if
          "they want to set up a new account or just look around".  If
          they just want to look around, it will assign them account
          code VISITOR, and give them read-only access on those boards
          whose access level is less than or equal to the access level
          that you have set account VISITOR.  Oracomm treats account
          VISITOR like any other account, so you must assign it's
          access level depending on what features and boards that you
          want it to use.  The N command is blocked and multiple
          VISITOR accounts can be logged on simultaneously.

                F - Backup level

          All of the data files should be backed up to floppy disks at
          least once per week.  In addition, Oracomm can create
          additional files to assist in the situation where the files
          are destroyed and need to be recreated using the last backup
          plus any changes made since the last backup.  See the section
          about BBUTILn to see how this procedure is accomplished.  The
          backup level parameter determines if or how any additional
          data is saved.  Valid numbers are 0 thru 4:

          0 -   Do not save any record of changes made to the system. 
                This will allows the fastest operation but provides no
                way to recover any information added since your last
                physical backup.
          1 -   Copy any DELETED messages or accounts (regardless of
                whether they were deleted by the system, sysop, or
                user) to a file named XXyymmdd.BAK.  A new file would
                be created every day.  Since the same file is opened

                                        20




                and closed with each addition, there is a chance that
                this file could be destroyed in a system crash also,
                but it does provide some additional protection while
                slowing the system down the least.  It also gives you a
                way to recover messages or accounts that were deleted
                accidentally.
          2 -   Copy any ADDED, CHANGED, or DELETED messages or
                accounts to a file named XXyymmdd.BAK.  This provides
                additional protection, but causes more overhead. 
          3 -   Copy any DELETED messages (not accounts) to separate
                files called XXXnnnnn.bbb where nnnnn is the message
                number and bbb is the board abbreviation.  This
                provides even more protection than 1 or 2 above since
                the file is never open during a possible crash, but as
                more files are added to the directory, the system will
                become progressively slower.  If you use this option,
                be sure to copy the files off the hard disk and delete
                them every day to avoid degrading the system.
          4 -   Copy any ADDED, CHANGED, or DELETED messages (not
                accounts) to separate files called XXXnnnnn.bbb.  This
                is similar to 3 above, but includes more files.

          Use utility program BBUTIL to restore deleted messages or
          accounts back into your databases.


                G - Default access level

          This will prompt for the feature, time limit, download
          command time limit, and chat command time limit access
          levels. The feature access level is the access level that a
          new user is assigned when he first logs on.  It is
          recommended that this be set to 5 and the access level for
          the "enter" command be higher than 5.  This way a new user
          cannot leave any messages until the system operator raises
          his access level.  The purpose of this is to prevent
          "hackers" from posting illegal or inappropriate material on
          the bbs. The TIME access level that access level a new user
          is assigned when he first logs on.  It determines how long a
          new user will be allowed on the system.  The chat time access
          level determines how much time the user can be using the chat
          command, and the download time access level determines how
          long a user can be downloading.  The purpose of these last
          two access levels is to prevent users from spending all their
          time in chat or downloading.








                                        21




                H - Max inactivity by USER before disconnecting:

          A user may log on to the system then go to answer the door or
          another phone and forget that he is logged on and keeping
          other users from logging on.  This parameter determines how
          long the system should wait for the user to enter a character
          before automatically logging him off.  A normal value would
          be 5 minutes.  If the system is waiting for input for more
          than 5 minutes, cancel the session so that others can get on. 
          A warning is displayed 1 minute before cancelling his
          session.

                Max inactivity by ORALINK before disconnecting:

          If two systems are connected in private chat by Oralink,
          there must be some activity (even if that activity is limited
          to users logging on and off) on either system to keep them
          connected.  This parameter indicates how long it should wait
          without any activity on either system before disconnecting. 
          You may have defined Oralink to be connected for two hours,
          but if no one logs on or off either system for this defined
          amount of time, Oralink will terminate before the end of the
          two hour period.  A normal value would be 15 minutes.

                I - Minimum access level to delete

          If a user has not been on for a period (that period defined
          in J below) and his access level is less than or equal to
          this value, his account will be deleted.  If you want users
          to not be deleted for inactivity, set their access level
          above this value.  Subscribers with time or money in their
          account are never deleted automatically.

                J - Days to autodelete acct 

          Oracomm allows the system operator to determine when to
          automatically delete accounts rather than restricting it to
          only 30 days.  If the number of days is set to zero, it will
          not purge accounts just like setting the N in the other
          versions.  This feature works just like the "autodelete
          account Y/N" described above with respect to access level and
          subscribers.  The number must be between 0 and 254 days where
          0 means do not purge accounts automatically.










                                        22




                K - Days to autopurge msgs [30]

          This parameter is provided for compatibility with older
          versions of Oracomm.  The number of days to autopurge
          messages is now changeable on each board with the IB command. 
          This parameter is used, however, to autopurge private files
          and to purge mail to/from deleted accounts.  The number of
          days must be in the range of 1 to 254.  If the number of days
          is zero, it will not purge files.  Oracomm will purge
          personal upload files (files on the personal mail download
          directory with a file name ACCOUNT.@nn) if the time between
          the upload date (not the date the user downloaded it) and the
          current date exceeds the days defined here.

                L - Description lines

          This parameter enables or disables the 3-line description for
          each user.  Enter Y if you want your system to prompt for and
          display the user description, or N if you do not want to use
          this facility.

                M - System Password

          Some systems are very popular and get many calls from people
          with various interests.  If your board is designed for
          specific interests, such as a camera club for instance, you
          may want to limit the system to only those people interested
          in cameras.  In this example, set the system password to
          "camera".  When a new user logs on, it will prompt him with
          the following message:
              "If you know what this bbs is about,
               then you also know the password.
               Enter the system password:"
          If he enters "camera", he will be allowed to set up an
          account.  Otherwise, it will disconnect him.  The purpose of
          this is to limit the number of new users when the system
          becomes too busy.  By forcing people to know what the system
          is about to get on, you eliminate the "one time callers". If
          the system password is blank, the prompt will not be asked
          and anyone can set up an account.

          If you enter an * for the password, Oracomm will prompt the
          user for a password, but will accept any password.  It will
          then save that password in the user's record.  The sysop can
          view the users record with the WI command and see what
          password was used to log on.  This can be useful to give
          certain users access to special boards or to trace where
          users heard about the system.  If you use a different
          password in various advertisements, you can find out what
          adds are bringing in the most users.



                                        23




          The XS system operator command allows the sysop to define
          multiple system passwords with a separate access level and
          preset SIGs for each.  For instance, you may have defined a
          system password as CAR so that if a new user uses CAR for the
          system password, his default access level would be 5 instead
          of 0 and he would automatically have access to the CAR SIG. 
          In the system password field of the parameter file, you can
          have 2 special characters:

          * -   will check for a predefined password record, if it is
                found, it will set the access level and SIG, but it
                will allow the user on to the system even if the
                password is NOT found.

          # -   will check for a predefined password record, if it is
                found, it will set the access level and SIG, but it
                WILL NOT allow the user on the system if the predefined
                password is not found.

          See the section on the X command, option S for details about
          defining the system passwords.  Help file BADPSWRD will
          display if an invalid password is entered and that file is
          present.

                N - BBS Name

          This is the name that will appear in the salutation and on
          menus periodically.  It can be at most 20 characters in
          length.

                P - Place to prompt MMQ

          Some system operators want to prompt their uses to answer the
          questionnaire when they enter a board that has the
          questionnaire, while others want to prompt the user only when
          the user enters a command that checks someone else's
          questionnaire.  Enter B if you want the user prompted to
          answer the questionnaire, or M if you want the user to be
          prompted only when he enters an "M" (Matching) command.

                R - SS/RS command access level

          This is the minimum access level that a user must have to
          access the searching functions of the S and R commands.

                S - MS/MP command access level

          This is the minimum access level that a user must have to
          access the Matching or locator functions of the M command. 
          It controls the MS/MP command even if a user can access the
          rest of the M commands due to the access level of the M
          command on the board level.

                                        24





                T - WS command access level

          This is the minimum access level that a user must have to
          access WS function of the Who command.

                U - C command access level

          This is the minimum access level that a user must have to
          access the Chat command.  This command is only applicable on
          multi-user systems.

                V - Database access level

          This is the minimum access level that a user must have to be
          able to access the general purpose database feature.

                W - /BRING access level

          This is the minimum access level that a user must have to be
          able to access the /BRING command in chat.

                X - Utility/help board

          This parameter is the 3 character abbreviation for the board
          that will contain the help files and questionnaires.

                Y - Allow anonymous messages

          This allows the sysop to disable the EY and E ANON commands
          which allows users to enter anonymous messages (and anonymous
          comments).  The sysop is always shown the originator, even on
          anonymous messages.  Anonymous boards will still function
          even with this parameter set to N.

                Z - Disable Bell

          When a user pages the system operator using the "Call sysop"
          command, the bell will ring on the computer.  Since this can
          be annoying, this parameter allows the bell to be disabled. 
          Enter Y to disable the bell or N to allow the bell to ring. 
          When a user logs on, the bell will ring on the computer. 
          Since this can be annoying, this parameter allows  the bell
          to be disabled.  Enter Y to disable the bell or N to allow
          the bell to ring.  Even if both of these values are N, the
          "sysop available to chat" command must be selected on the
          control window before the bell will ring.  Therefore, you can
          turn the bell on or off from the control window rather than
          changing this parameter.




                                        25





                1 - Default Session Controls

          Oracomm will prompt the sysop for the same questions it would
          prompt a user if the user selected the session controls
          option on the N command.  The parameters that are determined
          include:
                Pause after every 22 lines
                Initial command R instead of S
                Show menus and headings
                Show board introductions when entering a board
                Prompt for next subboard if no new messages
                Enable chat shell for novice users
                Confirm message deletion 
                Send 10 nulls after each line
                Do a WO LONG rather than a short WO during logon
          These values become the defaults for new users.

                2 - Verified access level

          Most of the access levels defined in Oracomm determine what
          the user can do on the system.  The verified access level
          limits what the system can do to the user.  For example,
          assume that you are running a closed system.  This means that
          no one except the sysop knows that a user is on the system
          unless the user has been verified by the sysop.  If the new
          user's access level is less than the verified access level,
          he will not display to other users in any W or WO command, he
          cannot receive mail or chat calls from other users, and is
          generally "invisible" to anyone except the sysop.  Raising
          his access level to the verified access level or higher will
          allow him to function like all the other users.

                3 - Activate message read counter

          This activates a counter each time a message is read so the
          user knows how often a particular message has been read.  It
          will be slightly inaccurate if two users are reading the same
          message at the same time, or the reader exits the message
          with Y.  It also slows Oracomm down since every message must
          be rewritten even if no comments were added.  Consequently,
          this option is NOT recommended on those large systems with a
          lot of message reading activity due to performance
          degradation.

                4 - Show status of ALL lines

          If a user logs on with \Invisible, if a user is invisible due
          to board separation, or if lines are in use with outside
          features, it is possible for the system to appear empty to a
          caller when actually it is quite busy.  This parameter
          provides the sysop with the option of leaving "invisible"

                                        26




          lines truly invisible, or showing "in use" on lines that are
          being used.  If the sysop decides to show the true status of
          lines being "in use", then a caller will see that the system
          is busy but he will not know who is online.

                5 - Allow account change (Y/N)

          Once a user has set up an account, he cannot normally change
          his account code.  The reason for this is that 1) the user
          would not get mail addressed to old account, and 2) the user
          could send some undesirable mail or illegal information and
          change his account again so that the sysop would not know who
          actually entered the message.  There are some circumstances
          when the sysop may want to allow users to change their codes. 
          This option allows the sysop to turn on or off that
          capability.  If it is turned on, the user can use the N
          command to change his account code.  If it is turned off, the
          user cannot change his account code REMOTELY, but it can
          still be done LOCALLY.  A sysop may not want to allow all his
          users to be able to change their codes, but the sysop could
          change a specific user's code by logging on locally as the
          user and change it.  Remember, a user will NOT get mail
          addressed to his old account if he changes his account code. 
          MenuN will have to be modified in the utility help file board
          to add or delete the entry for option 0 - Account Change.

                6 - Personal Mail board

          This parameter is the 3 character abbreviation for the
          personal mail board to be set up with Installation menu
          selection B.  It is used to route personal mail to that board
          no matter what board the user is on when he enters the
          message.

                7 - Alternate disk drive [C]

          This will be the disk drive in the active directory where the
          log file will be written if the log goes to disk rather than
          the printer.  Set this to asterisk (*) if you want to use the
          default drive.

                8 - O (Outside Features) command access level

          This is the minimum access level that a user must have before
          the Outside Features menu will display to him.  Each feature
          on the outside features menu has a separate access level
          also.  This feature is used to disable Outside Features to
          all users.





                                        27




                9 - ANSI Graphics

          If you answer Y to this question, the bbs will prompt the
          user with the question: 
                "Do you want ANSI graphics (Y/N)? "

          If the user answers Y, it will transmit the escape sequences
          that you have defined to his screen to set graphics on his
          terminal.  Option 9 will also prompt you with a second
          question "Simulate ANSI locally (Y/N)".  If you are using a
          color monitor and want to show what the user is seeing on
          your own screen, answer Y.  Otherwise, answer N.  

          For a user to be able to see the ANSI graphics, he must have
          ANSI.SYS defined in his CONFIG.SYS file and he must be using
          a terminal program that will recognize and process the ANSI
          codes.   Two such terminal programs are Qmodem and Termulator
          although there may be others that will support graphics also. 
          If a user is not calling with a computer that supports ANSI
          graphics and he answers Y to the question, he will probably
          get a lot of strange characters on his screen.

                0 - # of Downloads/uploads

          Some systems experienced a problem of users downloading files
          without contributing (uploading) any.  This parameter allows
          the sysop to restrict how many files can be downloaded before
          an upload is expected.  If a user is a subscriber, this
          restriction is ignored.  If you do not care how many files
          are downloaded, enter 0 to bypass this logic.  Oracomm
          maintains a count for each user of the number of kilobytes
          downloaded and the number of kilobytes uploaded.  The ration
          of the number of kilobytes downloaded to those uploaded is
          defined here.  If the user's ration exceeds this value, he
          will not be permitted to download more.  If the user uploads
          a garbage file just to allow more downloading, the sysop can
          adjust the download/upload counts for that user with the +
          command.  The calculation is incremented to the next highest
          increment of 1024 bytes, i.e., downloading a 3,500 byte file
          will increment the user's counter by 4.













                                        28





                    HOW TO CHANGE UPLOAD/DOWNLOAD DIRECTORIES
           
          Assume that an installation has the following boards: 
           
                Personal Mail 
                Apple Computers 
                IBM Computers 
                Utility/Helpfiles 
           
          Also assume that the Apple board is to contain separate areas
          for utilities and games, and the IBM board is to contain
          separate areas for utilities, games, and communications
          programs.  The areas might be divided into subdirectories as
          follows: 
           
                C:\BBS\PSLUPDN (personal mail - upload/download) 
                D:\BBS\APPLE\UTIL (downloadable Apple Utility files) 
                E:\BBS\APPLE\GAMES (for downloadable Apple Games) 
                C:\BBS\APPLE\UPLOADS (for Apple uploads) 
                D:\IBM\UTIL (for IBM Utilities files) 
                C:\IBM\GAMES (for IBM Game files) 
                E:\IBM\COMM (for downloadable IBM communication files) 
                E:\IBM\UPLOADS (for Upload to IBM) 
           
          Use the IF command to define the above mentioned path 
          definitions. 
           
          This involves creating a 4-character Path-ID which will be
          used with the IF command and fully defining the subdirectory
          path. For example: 
           
                PATH-ID       PATH 
                  PESL        C:\BBS\PSLUPDN 
                  AUTL        D:\BBS\APPLE\UTIL 
                  AGAM   E:\BBS\APPLE\GAMES 
                  AUPL        C:\BBS\APPLE\UPLOADS 
                  IUTL        D:\IBM\UTIL 
                  IGAM        C:\IBM\GAMES 
                  ICOM   E:\IBM\COMM 
                  IUPL        E:\IBM\UPLOADS 
           
          Now use the ID command to define each subdirectory on each
          board. Enter a letter or number which the user will enter
          (like a menu selection option) to select that subdirectory, a
          32-character description of subdirectory, the path-id of the
          download subdirectory, the path-id of the upload
          subdirectory, and the access level required to access that
          subdirectory. 




                                        29





          BOARD  SELECTION  DESCRIPTION     DOWN   UPLD   ACCESS LEVEL 
           PSL       A      PERSONAL FILES  PESL   PESL        0 
           APL       A      APPLE UTILITIES AUTL   AUPL       10 
                     B      APPLE GAMES     AGAM   AUPL       15 
           IBM       B      IBM UTILITIES   IUTL   IUPL        5 
                     B      IBM GAMES       IGAM   IUPL        5 
                     C      IBM COMM PGMS   ICOM   IUPL       15 
           
          If a user was on the personal mail board and he entered F, D,
          or U, he would NOT be prompted to select a directory since
          there is only one.  If he was on the Apple board, however, he
          would see the following submenu: 
           
               Which subdirectory: 
               A    Apple Utilities 
               B    Apple Games 
               K    Return to main menu 
           
          If the user was doing an F or D command and he selected
          subdirectory B at this prompt, Oracomm would read a board
          definition for board APL selection B and find it referred to
          path-id AGAM.  Oracomm would then read the path definition
          record for AGAM and get the subdirectory path
          E:\BBS\APPLE\GAMES. 
           
          There can be at most 35 subdirectories within each board.
          Multiple subdirectory descriptions can refer to the same
          subdirectory.  This may happen if the same upload directory
          is used for multiple descriptions.  The upload and download
          path-id may be the same so that an uploaded file can be
          downloaded immediately. 
           
          For a user to be able to see (and subsequently access) a
          subdirectory description, his access level must be at least
          as high as the access level defined for that description. 
           
          The selection letters do not have to be sequential, but K is
          reserved for returning to the main menu.  U could have been
          selected for Utilities, G for games, C for comm programs etc. 
          That way, if a user does not have access to an area, it will
          not be as obvious as it would if the areas were numbered or
          lettered sequentially. 










                                        30





          File management can be done with an option on the + command
          so that assistant sysops can access it.  The functions are: 
           
          1  -  List subdirectory information like the ID list option 
          2  -  List Path information like the IF list option 
          3  -  Modify the download database entry 
          4  -  Show a true directory for a path definition 
          5  -  Update the download database from actual files in
                directory
          6  -  Copy a file from one path to another (or across drives)
          7  -  Move or rename a file within a path on the same drive
          8  -  Delete a file within a subdirectory based on path-id 
          9  -  Add a new file from a floppy disk into a subdirectory 
           
          Note: on function 7, Oracomm is renaming the file.  For this
          reason, it cannot move or rename to a path on a different
          drive.  Be sure that the source and destination directories
          are on the same drive.  On functions 6 and 9, Oracomm is
          doing a physical file copy.  The subdirectory holding the new
          file and the path specified by the path-id must not be the
          same path.

          Oracomm maintains a database of files that the user can
          download.  The database includes the path-id, file name, date
          of last update, file size, minimum access level required to
          download the file, a flag defining whether the file is
          private (V) to a specific user or password protected (P), the
          account of the private file or the password if protected, and
          a description of the file contents up to 9000 characters in
          length.  Any of these fields may be modified by the sysop. 
          If the file is private (not to the user attempting to
          download it) or the user's access level is too low to
          download it, the file will not display to the user and he
          cannot download it even if he guesses it is there.  If the
          file is password protected, the file will display, but
          Oracomm will prompt for the password before the user is
          allowed to download it.















                                        31




                            CHANGING PATH DEFINITIONS

          The IF command allows you to change the path definition or
          path-id.  This is a 4-character "word" which is used in place
          of writing out the entire path description each time a path
          to a subdirectory is referenced.  It also allows the same
          directory to be used on several boards and have the same
          directory message updated regardless of which board a user is
          one when it is updated.  The path-id can be any 4 letters,
          but for ease of use, it is recommended that it be the board
          abbreviation and possibly the option selection letter.

          When you enter IF, you will be prompted to add, change,
          delete, or list the path definitions.  You enter a letter
          which determines what action you want to take, then the
          4-letter path-id.  Finally you will be prompted for the
          complete path description of the subdirectory you are
          defining.  Be sure to include the drive and any root
          directories such as:
                E:\BBS\UPLOAD\UTIL
          Do not put a trailing \ at the end of the path.


                        CHANGING SUBDIRECTORIES PER BOARD

          Enter ID to define all the subdirectories which will be
          accessible on each board.  You will first be prompted for the
          action you wish to take:  add, change, delete, or list.

          Enter the 3 character board abbreviation.  Then enter the
          selection letter for the subdirectory on that board.  Next
          enter the description of the subdirectory, the download
          path-id defined with the IF command, and the upload path-id. 
          Finally enter the access level required to access that
          subdirectory.


















                                        32




                          HOW TO DEFINE TELEPHONE LINES

          If you do not have the special version of Oracomm capable of
          processing more than one user at one time, then you will not
          even see the L option on the Installation/Customization menu.
          If you do have the multi-user version of Oracomm, entering L
          on the I menu will allow you to change various parameters
          that affect the telephone lines and modems.

          In a single user system, Oracomm knows whether to look at com
          port 1 or com port 2 based on parameter I in the System
          Parameter menu.  On a multi-user system, Oracomm needs to
          know what telephone lines will be assigned to each
          communications port.  Oracomm was designed to handle at least
          nine (9) telephone lines.  When you entered L on the
          Installation menu, you were shown a table listing each line,
          the com port it is attached to, whether that line will be
          used for networking, what kind of modem is on that line, and
          whether that line is limited to subscriber use only.

          Line  Port  Net  Modem  Acc-Lvl  Tm-Limit  BF1  BF2  CB
            1    1     Y     H         0        0      1    1   N
            2    2     N     H         0        0      1    1   N
            3    3     N     h         0        0      1    1   N
            4    4     N     H         0        0      1    1   N
            5    5     N     C        50        0      1    1   N
            6    6     N     C        50        0      1    1   N
            7    7     N     C        50        0      1    1   N
            8    8     N     D        50        0      2    1   N
            9    9     N     D        50       10      1    1   N
           10    N     N     C      1000        0      1    1   N

          Enter line to change or Q to quit: 

          If you want to add, change, or delete a telephone line
          definition, enter the line number.  When you are finished
          altering the table, enter Q to return to the Installation
          menu.  After entering the line number, you will be prompted
          with the following questions:

                Com Port (1-2 or N):

          If the phone line that you are adding, changing, or deleting
          is on com1, enter 1.  If it is on com2, enter 2.  If you want
          to define a local line so that the system operator can log on
          locally which is not associated with a phone line or com
          port, enter N meaning NONE.  

                Network call (Y/N):

          One line should be Y, all others should be N.


                                        33






                Modem type:

          Oracomm only supports Hayes-compatible modems.  If there is
          no modem attached to the com port, N is in the com port
          column, enter N for the modem type.  The following variations
          are allowed:  
             H - True Hayes type modems that respond to DTR termination
             C - Compatible modems that do not respond to DTR
             D - Dumb modems or direct connection
             N - No user callable modem connected.  Use for Outside
                     Feature lines only.
             P - Practical Peripheral modem.  No CTS/RTS flow control
                     enabled.

          For true Hayes modems, DTR is turned off before the command
          is sent so that the modem will not answer the phone while the
          commands are sent.  Most compatible modems require that DTR
          be on for them to respond to the commands being sent to them,
          so they should be type C.  Some nonHayes compatible dumb
          modems, such as the Racal-Vadic VA212LC, can be used with
          type D.  The initial baud rate is defined with the IM command
          and the user presses carriage return as the program switches
          baud rates until it recognizes a carriage return.

          The top line (line 10 in a 10-user version, line 3 in a 3-
          user version, etc) is normally reserved for local console
          use.  It is on this line that the 3am purge will be done. 
          The modem type on this line should be H or C even though the
          comm port will be N.  It must be H or C for the automatic
          cleanup process to be performed.

          Some offices which require terminals to be direct connected
          or "hardwired" without the use of a modem should also use
          type D.  The initial baud rate should be set to the baud rate
          of the terminal, normally 9600, and a special cable will
          connect the terminal to the computer.  The cable should be
          wired so that pins 6, 8, and 20 on the computer end are
          connected together (providing CD and DTR high).  Pins 2 and 3
          should be crossed, and pin 7 connected straight thru.

          Some Practical Peripheral and Supra modems do not work as
          expected with CTS/RTS flow control.  If the modem appears to
          "hang", change the modem type to P to avoid hardware flow
          control.

                Acc-Lvl:

          This is the minimum access level required to gain access on
          that telephone line.  It allows the sysop to set a line for
          subscribers only, sysops only, or only certain users.

                                        34





                Tm-Limit:

          This is the time limit in minutes allowed on a phone line. 
          If this is set to zero, then the user's time access level is
          used to determine how long he can be online.  If this is a
          nonzero value and the user's time access level would allow
          him MORE time than this, this time limit will take
          precedence.  This allows a sysop to devote a telephone line
          as an "express line" for users to pick up their mail, but use
          the other telephone lines for longer sessions.  The time
          limit will not apply to sysop accounts.

                BF1 and BF2

          These are "billing factor 1" and "billing factor 2" integer
          values.  Some systems may want to charge more for use of
          certain lines such as 9600 baud lines.  Use these two values
          to adjust the billing on a line by line basis.  Oracomm will
          calculate the normal charge, either cents or minutes, when a
          user logs off based on the prime/nonprime rates.  It then
          multiples the charge by BF1 and divides by BF2.
              user-cost$ = normal=cost$ X BF1 / BF2
          If you wanted to double the cost for use of a certain line,
          BF1 would be 2 and BF2 would be 1.  If it was a 50%
          surcharge, BF1 would be 3 and BF2 would be 2.  If it was a
          20% DISCOUNT, BF1 would be 4 and BF2 would be 5.

                CB (Call Back allowed)

          This parameter determines whether the callback feature is
          allowed on a particular line.  Enter Y if callback is allowed
          (assuming the user's access level is high enough and callback
          is enabled with the XP parameter), or N if callback is not
          allowed on the telephone line.  


















                                        35




                     HOW TO MODIFY THE MODEM CONTROL COMMANDS

          If you are using a Hayes-compatible modem, you should never
          need to use this command.  It is presented here for those
          system operators who have modems which are not 100%
          Hayes-compatible and who are very familiar with modem
          commands.  If you alter these values incorrectly, your modem
          may not answer the phone.  PROCEED WITH CAUTION.  

          Note:  You can only change these parameters if you started
          the program with NOMODEM.  You can view the parameters, but
          any changes will not be saved since it could interfere with
          the settings in operation at that time.

          Oracomm will make five (5) attempts to initialize the modem
          to accept calls.  If it does not get a 0 return code back, it
          will shut the bbs down automatically.  You should then
          restart Oracomm, but override the com port with NOMODEM so
          that no modem commands will be sent.  You can then log on to
          change the commands using the M option of the I command.  
          EXAMPLE:   C>BBS NOMODEM

          If you are sure that you must change these commands, enter M
          on the Installation menu and you will be prompted with a
          series of questions as defined below.  The current value is
          shown in brackets [].  Pressing ENTER without entering a
          value will retain the current value.

                YOU ARE CHANGING THE MODEM COMMANDS FOR LINE n

          This message is to warn multi-user system operators which
          line you are modifying.  Remember, you must change each line
          separately by logging on to each line.

                INITIAL BAUD RATE [1200]

          This is the baud rate that the serial I/O port will be set to
          when the first commands are sent to the modem.  If you are
          using a 2400 baud modem, you may need to change this to 2400. 
          Normal 300/1200 baud modems will probably need this to be set
          to 1200 indicating 1200 baud.  The baud rate can be up to and
          including 38,400 baud.  If you enter an asterisk (*) for the
          baud rate, Oracomm will prompt for the line number to copy
          FROM.  This allows you to copy the parameters from one line
          to another without having to reenter each parameter again.

                ESCAPE SEQUENCE [+++]

          These characters are sent to the modem to force it into a
          mode to receive commands.  You should never need to change
          this since this seems to be a universal standard among modem
          manufacturers at this time.

                                        36





          Some users have experienced a situation whereby a user calls
          in while the modem is resetting so the modem does not get a
          valid return code from the reset.  One solution is to enter
          an invalid command such as a period (.) in the escape
          sequence field and setting the delay before and after the
          escape sequence to zero.  This will only work if your modem
          is the type that will reset when DTR is turned off.  To
          disconnect, for example, the system turns off DTR.  Your
          modem would then reset making the +++ unnecessary, so it
          eliminates the time when a user could possibly call in and
          cause the modem to not reset properly.

                DELAY BEFORE AND AFTER ESCAPE SEQ IN TICKS
                (18 TICKS = 1 SECOND)  [36]

          For the escape sequence to be recognized, the modem needs a
          period of "silence" before and after the sequence.  "Silence"
          means that no other characters are sent for a period before
          or after the escape sequence.  The time period is usually
          about 1 to 1.5 seconds.  The computer measures time in TICKS
          where 1 tick is 1/18th of a second or there are 18 ticks per
          second.  A 2 second silence period would, therefore, be a
          delay of 36 ticks.

                RESET MODEM  [ATZ]

          This command resets the modem back to its default state when
          preparing for the next call.

                BEGIN ANSWER SEQUENCE  [ATV0X1E0M0Q0H0S0=1]

          This command tells the modem to begin answering the telephone
          on the next call.  It is critical that you tell the modem to
          return integer codes rather than human-readable words when it
          is returning a status code (the V0 in the command).  The S0=1
          tells the modem to answer the phone on the first ring.  Some
          modems may need some additional commands here.  The Hayes
          2400B modem requires the following command string:
              ATV0X1E0M0Q0H0S0=1&C1&D2
          If you are having problems with the modem not resetting
          properly or not detecting loss of carrier, check your modem
          documentation for any addition commands that may be missing
          and which may affect the problem.









                                        37




                OFF HOOK FOR LOCAL SESSION  [ATH1]

          When the system operator enters control-K to log on to the
          system locally, the bbs "takes the phone off the hook" so
          that an outside caller will get a busy signal rather than the
          phone simply ringing.  If the phone simply rang, the outside
          caller might think the system had crashed and not try calling
          again.  If the outside caller gets a busy signal, he knows to
          try again later since the system is up but in use.  This may
          cause the speaker on your modem to sound the "phone off hook"
          tone.  This is normal and should stop after a minute or so.

                DO NOT ANSWER PHONE  [ATS0=0]

          When you shut the bbs down, this command is sent to the modem
          so that the modem will not answer the phone while you are
          running other programs on your computer.

                DELAY AFTER EACH COMMAND IN TICKS
                (18 TICKS = 1 SECOND)  [36]

          It may take some time for your modem to process a command,
          particularly the "begin answer sequence" command.  This
          provides a time delay after each command to allow your modem
          to process it.  Normally about 1/2 second should be
          sufficient.  Since there are 18 ticks in 1 second, 36 ticks
          would be the 2 seconds which should be more enough time.

                DELAY AFTER CONNECTION IN TICKS [0]

          After the modem returns a code to Oracomm indicating that it
          has connected at a particular speed, Oracomm will wait this
          number of ticks before proceeding.  The purpose of this is to
          allow some time for the line to settle or for error
          correcting modems to establish a reliable connection. 
          Otherwise, Oracomm will immediately transmit the header lines
          which will be lost in the modem's buffer.


                ORIGINATE DIALING PREFIX [ATV0DT]

          This is the command that will be sent before the phone number
          when the system dials out to initiate network transfer.  The
          network phone number will be appended to this command to
          cause the modem to dial the number.  Be sure to include V0 so
          that the modem will return numeric codes.  This will allow
          Oracomm to determine if the calling number is busy, no
          carrier, no dial tone, or other error to abort the dial
          prematurely.  If you experience problems while dialing out,
          add &C1 to this command.  For example, if ATD does not work,
          try AT&C1DT.


                                        38




          The modem will return a code which indicates what baud rate
          the caller is connected at.  Normally there will be three
          return codes: 1 indicates 300 baud, 5 indicates 1200 baud,
          and 10 indicates 2400 baud.  Oracomm allows up to five return
          codes to be specified with baud rates up to 38,400 baud.  You
          must tell it what the return code will be and what baud rate
          this will correspond to:

                RETURN CODE (1 OF 5)  [1]
                BAUD RATE (1 OF 5)  [300]

          The first of five return codes is set to a value of 1.  This
          means that when the modem returns a code of 1, the caller is
          calling in at 300 baud.

          When the bbs is sending out the commands to the modem, they
          will display over the line information on the control window. 
          You will also see the return code from the modem.  This
          should always be 0 to indicate that it processed the command
          correctly.  If it is sending the begin answer sequence and it
          does not get a 0, it will try to resend the commands.  This
          could be due to a slight timing problem in which case the
          resend should result in a 0 return code, or it could be that
          you have an invalid command in the sequence.  In that case,
          you may need to shut the bbs down and log on without using
          the modem.  This can be done by overriding the com port with
          NOMODEM.  For example:
                C>BBS NOMODEM
          Log on as sysop, then use the I command selection M to
          correct the command code.























                                        39




                       ANSI GRAPHICS -- GENERAL INFORMATION

          This chapter is not intended to be a primer on ANSI graphics. 
          It is intended to summarize some of the common codes and
          explain how Oracomm handles these codes so that you
          understand how to setup the codes in the command discussions
          that follow.

          ANSI graphics codes are a string of characters, preceded with
          an escape character (1bH), which causes certain things to
          happen on systems that are setup to handle those codes.  The
          most common things include changing colors, clearing the
          screen, and manipulating the cursor.  The remote system which
          receives the codes must have ANSI.SYS defined in the
          CONFIG.SYS file and must be using a modem program such as
          Qmodem which recognizes the codes.  The local system which is
          running Oracomm will NOT have the colors generated since that
          clears the window at the bottom and would prevent systems
          that don't support graphics themselves from providing
          graphics for their users.  The local system will show the
          escape sequences (without the escape character), but not the
          colors.

          Oracomm handles graphics in two ways:  it can send out a
          special message which contains imbedded graphics codes in
          place of the normal message (such as the MENUB), or it can
          send out a string of characters which contain escape
          sequences for controlling color etc.

          The easiest way to implement graphics is to send out escape
          sequences which are strings of commands to cause the remote
          system to change colors or clear the screen.  It can send out
          the sequences when the board changes.  Oracomm will construct
          the strings for you when you select the colors as follows:

          1  - Black 
          2  - Red 
          3  - Green 
          4  - Yellow 
          5  - Blue 
          6  - Magenta (purple) 
          7  - Cyan (light blue) 
          8  - White 

                Foreground:

          At this point, you are selecting the color of the text
          (foreground).  Enter a number from 1 to 8 to select the color
          of the text.  You will then be prompted for the background
          color:



                                        40





                Background:  

          Again, enter a number from 1 to 8 to select the background
          color.  

          Next you will be asked if you want the text (foreground) to
          be in high intensity or low intensity.  The background is
          always in low intensity.  Enter H for high intensity or
          anything else for low intensity.  The default is low
          intensity if you just press ENTER.

                Intensity (High/Low):  


                 HOW TO DEFINE ANSI GRAPHICS FOR SPECIFIC PLACES

          To define graphics for the specific places defined within the
          program, enter G from the I menu, or IG from the main menu. 
          You will be shown a list of specific places which you can
          have graphics displayed:
           
          Enter the number of the area to add or change, 
          enter -number to delete it, or enter cntl-c 
          while list is displaying to exit to prompt quickly. 
          Graphic areas that can be changed: 

           1 Board Selection Menu 
           2 Main menu prompt 
           3 Default 
           4 Control Window
           5 Line Usage Stats
           7 Waiting Window
          Which area (0 or [RETURN] to quit) ?  

          Enter the number of the area, 1 through 7 that you wish to
          change, enter the negative of the number to delete it, or
          enter 0 to return to the I menu.  After entering the area,
          you will be prompted for colors as described previously.














                                        41





                     HOW TO CHANGE THE COLORS FOR EACH BOARD

          To change the colors which are displayed on each board, enter
          A on the I menu or IA on the main menu.  You will be shown a
          list of your boards along with a number.  For example:
           
          Enter the number of the area to add or change, 
          enter -number to delete it, or enter cntl-c 
          while list is displaying to exit to prompt quickly. 
          Board colors that can be changed: 
           1 Personal Mail 
           2 System Operator's 
           3 Technical Info 
           4 Network Source 
          Which board (0 or [RETURN] to quit) ?  

          Enter the board number to define the colors for that
          particular board, the negative of the board number to delete
          them, or zero to return to the I menu.  You will be prompted
          for the colors as discussed previously.
































                                        42




                          EXTENDED FEATURES -- X COMMAND

          In addition to the Installation/Customization command (I),
          the commercial versions of Oracomm have extended features
          accessed with the X command.  The Personal Oracomm, Shareware
          version, Basic version, and Demonstration versions do not
          have this command or the functions that it controls.  The
          functions that these commands provide is shown here for
          informational purposes only.  At the main command prompt, the
          system operator can enter X to get the Extended Features Menu
          or Xn where n is he subcommand on the X menu.  The X menu
          looks like this:

                 Extended Features Menu 
           S - Add, Change, Delete SYSTEM PASSWORDS 
           P - Extended Installation Parameters
           $ - Subscriber Parameters
           A - Additional sysop password
           T - Time limits per access level
           N - Text Branching Parameters 
           C - Changing Counters
           O - Outside Features Parameters
           L - Changing network node information
           Q - Finished 



          You can now enter any of the above subcommands or Q to return
          to the main menu.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)

                   HOW TO ADD, CHANGE, DELETE SYSTEM PASSWORDS

          The system password defined in System Parameter menu provides
          a basic way to control who gets on to the system.  It either
          allows everyone on (if an * was placed in the password) or
          allows only those that enter the single password to set up a
          new account.  The default access level will be the access
          level set in the system parameter and no SIGs will be
          defined.  The S subcommand on the Extended features menu
          allow the system operator to define more than one system
          password, predefines the initial access level for the new
          user entering that password, and predefines any SIGs that the
          new user can access.  In addition, Oracomm will tally the
          number of users that have logged on with that password and
          the date/time when it was last used.  This can be useful for
          marketing considerations.  The initial password that the new
          user uses to get access to the system to set up an account is
          always saved in the users record for marketing research at a
          later time.


                                        43




          If the system password in the parameter menu is set to *,
          Oracomm will search for a predefined password as defined
          here.  If it is found, the new user will have his access
          level and SIGs set to those predefined.  If a predefined
          password is NOT found, the user will still be allowed on the
          system, but will not have the access level or SIGs
          predefined.

          If the system password in the parameter menu is set to #,
          Oracomm will also search for a predefined password as defined
          here, but if the password is NOT found, the user will NOT be
          allowed to set up an account.

          There can be up to 99 passwords predefined.  Since Oracomm
          must read through each one every time a new user sets up an
          account, you should probably limit the number to less than
          five for performance reasons.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)




                     HOW TO CHANGE EXTENDED SYSTEM PARAMETERS

          This menu allows you to change the following features:

          Extended System Parameters
          A - Verify Questionnaire [Y]
          C - 3-line desc or name/address [3]
          D - Call back users [N]
          E - Call back access level [32000]
          F - Limit 300 baud hours from hhmm to hhmm
          G - Network Time [100/300]
          H - Time between retries [10]
          I - Max retries [5]
          J - Allow remote new accounts [Y]
          L - Multiport board [N]
          M - SS/RS Search (S)ummary only or (M)essage text also [S]
          N - Board abbreviation for separation [ABC]
          Q - Finished, update file

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)










                                        44





                       HOW TO CHANGE SUBSCRIBER PARAMETERS

          Some system operators may want to charge their users for
          accessing the bbs.  You can charge based on minutes online or
          by date.  At the Installation/Customization Menu, select
          option S.  You will then be shown the Subscriber Parameter
          Menu.  This menu allows you to change those parameters
          relating to the time and financial aspects of a
          subscriber-based system.  

              Subscriber Parameter Menu
          A - Subscriber logic (Y/N) [Y]
          B - Method of timing (D)ate, (T)ime$, (M)inutes [D]
          C - Activate billing logic (Y/N) [Y]
          D - Prime time begins (HHMM) [1800]
          E - Prime time ends   (HHMM) [2359]
          F - Prime time rate (in cents) [200]
          G - Non-prime time rate (in cents) [100]
          I - Minimum subscriber access level [10/15/30/20]
          J - Subscribers only begin time (HHMM) [1800]
          K - Subscribers only end time (HHMM) [2000]
          L - Max total time for nonsubs [180]
          M - Sat/Sun prime/nonprime [P]
          Q - Finished, update file

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)



                            ADDITIONAL SYSOP PASSWORD

          As an additional security measure, Oracomm allows the system
          operator account to have an additional password which will be
          requested by the system when the sysop logs in remotely.  It
          will NOT be requested when the sysop logs on locally.  It
          will only apply to accounts that begin with SYS, not
          assistant sysop accounts (beginning with ASYS).  This
          additional password can only be added, changed, or deleted
          locally, not remotely.  Also it is never displayed anywhere
          and is encrypted in the file.  If you forget the additional
          password, the only thing that you can do is to log on locally
          and set up a new one or delete the current one.  Only the
          logged on sysop can change his own password.  SYSOP1 cannot
          change or establish a password for SYSOP2, for example,
          unless SYSOP1 logged on as SYSOP2.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)





                                        45




                              TIME PER ACCESS LEVEL

          Oracomm provides each user with two access levels:  one
          access level to determine what boards, commands, and features
          he can access, and a second access level to determine how
          much time he can be online.  It also counts time spent during
          prime time differently than nonprime time.  The hours that
          determine prime and nonprime time are defined in the
          subscriber parameters.  How much time the user can be online
          during these two periods, which is determined by his time
          access level, is defined by the XT command.

          If you select option T from the installation menu, you will
          see a table that looks something like this:

                   Access     Prime time       NON-Prime time    Combined
            Entry   Level    Min/day  Min/ssn  Min/day  Min/ssn  Min/day
              1        0       30        10       120       60     120  
              2       10      120        30       240       60     120
              3      100      120       120       240      240     240
              4      500      999       999       999      999     999
           
          Entry to change, Q to quit, L to list: 
           
          If a user's time access level is less than or equal to 10 in
          the above example, he would be allowed on at most 30 minutes
          per session or 120 minutes total during prime time, and 60
          minutes per session or 240 minutes total during nonprime
          time.  To set or change any of the entries, enter the "entry
          number" that you want to change - 1 to 12.  You will be
          prompted for the access level and times.  The "combined
          minutes/day" is the total time the user will be allowed
          online during the day regardless of how much time was spent
          in primetime or nonprime time.  It may be the sum of the
          prime and nonprime values, or it may be less.  The access
          levels must be in ascending sequence.  The system operator is
          always given 999 minutes per session and per day regardless
          of his access level.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)













                                        46





                        HOW TO CHANGE THE SYSTEM COUNTERS

          The system counter menu allows you to reset the last message
          number and the total call count.  The only time you may need
          to reset either of these counters is when you are starting a
          new bbs, or restarting a bbs after being "down" for a long
          period, and you want the counters to begin from zero.  Press
          C on the Extended Features Menu and you will see the System
          Counter menu.  The only counters that can be changed are the
          last message number and the total calls.  The other counters
          are shown for informational purposes only and will be reset
          by the system automatically.

          System Counters
          A - Last message#  11233
          B - Total calls    65434
              Total New users  340
              Today's date  851201  
          L - Manually reset line statistics
          W - Manually reset weather ranges
          R - Manually reset daily statistics
          Q - Finished, update file


          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)



























                                        47





                           OUTSIDE FEATURES  ("DOORS")

          A feature which is sometimes found on single user bbs
          software, called "doors", allows the bbs to run other
          programs in memory not being used by the bbs software. 
          Although this may work in a single user environment, it does
          not work in a multiuser environment for several reasons. 
          Usually there is not enough unused memory in a computer
          running a multiuser bbs such as Oracomm to run any program of
          significant size.  Even if there was enough memory available
          to run an external program (a 128K program for example), if
          10 users each decided to run that program at the same time,
          it would require 128K * 10 users or 1280K of memory --
          clearly more than MS-DOS will allow.  Most programs are not
          written for multiple users to access them at one time, they
          are not reentrant and would have file conflicts if multiple
          copies of a program accessed the same files at the same time
          for updating.  Most programs write to the console screen and
          there is no way to trap the output and route it to each of
          the 9 or 16 ports managed by Oracomm.  Even if the output
          could somehow be routed to the proper port, Oracomm would not
          be in control to check for loss of carrier or timeout.  If a
          program used a lot of computer time to do disk searches or
          computation, the other users in the multiuser bbs would stop
          until that program finished.  Clearly this makes running
          outside programs on the same computer as the bbs impractical.

          Oracomm gets around this problem with a feature called
          "Outside Features".  It allows Oracomm to connect to another
          computer to run the program.  Oracomm is just in "terminal
          mode" to the other computer, therefore Oracomm can monitor
          carrier loss or timeout.  Oracomm can route the output to the
          correct port.  Disk, computation, or memory intensive
          programs will not affect the performance of Oracomm since
          they are done on a totally separate computer.  The separate
          or remote computer can either be dialed up or directly
          connected.  Any program can be run on the remote computer and
          have all the available memory it needs -- none is being used
          by the bbs software.  Here are some common possible
          configurations:

                One or more lines from a Digiboard can be directly
                connected to a true multiuser computer such as a
                CompuPro.  When the user selects the feature that goes
                to that computer, Oracomm will transmit an initial
                command such as "BASIC GAME.BAS" which will cause the
                user to act as a dumb terminal program to the CompuPro
                which will then run the BASIC program GAME for the
                user.  When the user enters control-K, times out, loses
                carrier, or the game is over, Oracomm will transmit a
                terminating command such as "SYSTEM" to the CompuPro to

                                        48




                cause BASIC to exit to operating system on the
                CompuPro.  The BASIC program can also transmit a
                control-K to Oracomm to cause the disconnect.

                Rather than direct connect, Oracomm can dial out on any
                line, including a line normally used for dialing in by
                users.  If one of the "outside features" was connecting
                to another bbs, Oracomm will find a line not being used
                by callers at that moment and dial out to the remote
                system.

                Oracomm can also direct connect to another MS-DOS
                computer.  One line of a Digiboard may be directly
                connected to COM1 on another PC.  A special program
                would be needed to allow any program output on the
                remote PC to go to and from the COM1 port rather than
                the console and keyboard.

                If a custom program was written for the remote PC which
                used another Digiboard, then multiple lines from
                Oracomm could be connected to multiple lines on the
                remote PC for a multi-player game or any other
                multiuser application.

          Up to 36 different "outside features" can be available at the
          same time.  These could all be on the same remote computer,
          separate remote computers, or a combination of direct connect
          and dial out computers.  Oracomm has separate phone numbers
          if dial out, initial commands, and access levels for each
          feature.  A user may be able to access some features but not
          others based on his access level and that of each feature.
          ORASLAVE is a shareware program which allows Oracomm to
          access any of the doors written for PC-BOARD, RBBS, QBBS, and
          some other applications.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)

















                                        49





                              TEXT-BRANCHING FEATURE

          Oracomm has a unique feature called "Text-Branching".  In its
          simplest form, text-branching will display some text (a
          message) to a user, prompt the user for a word or sentence,
          search that sentence for certain key words, then branch to
          the next message based on the key word that the user entered. 
          This can be used in such applications as a data search,
          programmed learning, or a simple game.  Consider the
          following possible messages.

          "It's saturday night and you are thinking of something to do. 
          Your choices include going to a movie, going to a restaurant,
          or visiting friends.  What do you want to do?" 

          The user then types in "movie" which causes a branch to the
          next message which may be something like "What part of town
          are you in? ".  The user may then type in "valley" which
          causes a branch to a message which lists all the movies
          currently playing in "the valley".  Had the user typed in
          "restaurant" or "food" or "dinner", a different message would
          have been displayed next such as "What kind of food do you
          want to eat?"  If the user typed in "spaghetti", but that was
          not one of the key words predefined, the user could then type
          in "HINT".  He would then get a list of valid key words, one
          of which might be "Italian" food.  He then enters "Italian"
          and gets a listing of Italian restaurants.

          A school may construct entire courses composed of messages
          which lead students to more complex subjects or reexplain the
          subject in a different way if the student answers
          incorrectly. 

          "Plants make food by photosynthesis.  A byproduct of the
          process is chlorophyll which is a green substance... If a
          plant is healthy and making food, what color would you expect
          the leaves to be?"

          If the student types in "green", he would go to the next part
          of the lesson.  If he types in "brown", he would be shown
          another message that tries to explain the concept in a
          different way.

          The simple Adventure game could also be written.

          "You are in a small clearing and there are four paths leading
          away, north, south, east, and west.  Which path do you want?"


          The user may enter "north" which causes the next message to
          be displayed such as "The north path takes you to an old

                                        50




          castle.  You stop at the door.  Should you go thru the door
          or walk around the castle?"  If the user entered "thru" or
          "door", it would take him to one message while "walk" or
          "around" might take him to different message.

          There could be hundreds or even thousands of messages which
          would inform, teach, or entertain users.  Each message linked
          to any number of messages until the last message has a key
          called "END".

          After you have defined the database, lessons, or game that
          you want for your bbs, there are three steps which must be
          done to implement it: 1) create a text file containing the
          messages, keys, and key words in a predefined format, 2) run
          the functions in BBUTIL to create a database from the text
          file, and 3) use the XN command within Oracomm to define the
          parameters of the text-branching to the BBS.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)


                    CUSTOMIZING MENUS, HELP FILES, AND PROMPTS

          Almost all of the menus, help files, and user-visible prompts
          can be changed by the sysop.  In addition, there are separate
          menus displayed when the user selects ansi graphics.  The
          menus are stored on the utility/helpfile board and the ansi
          equivalent is named just like the ascii file except it is
          preceded by an A.  For example, the menu for the W command is
          called MENUW and the ansi menu for the W command is AMENUW. 
          The next section on "Special Messages" gives a detailed list
          of all the special messages and menus.

          The main command menu has an ascii name, MENU, and an ansi
          name, AMENU, like the other submenus.  Unlike the other
          submenus, however, if either MENU or AMENU are not present
          (which is the more common situation), Oracomm will construct
          the main menu based on what commands the user has access to
          on that particular board.  For this reason, it is more common
          to let Oracomm display the main command menu rather than
          being sysop supplied.  If Oracomm constructs the menu, it
          will only show the features that the user can access or the
          features which are available on a particular subboard.  If
          MENU or AMENU are used, then all features will show and the
          selective display will not occur.

          The help files only have an ascii file name.  There is not a
          separate help file for users requesting ansi graphics at this
          time.

          Most of the user-visible prompts are contained in messages
          PROMPT0 thru PROMPT9.  You may change the wording of some of

                                        51




          the prompts within certain restrictions.  There is not a much
          free space in the prompt buffer.  If you make any prompt
          longer than the existing prompt, you may have to shorten
          another prompt to keep the prompts within the buffer.  Do not
          use any percent signs (%) in your prompts.  Do not remove any
          percent signs or percent/letter combinations (such as %s, %d,
          %c) in any existing prompts.  Do not change the numbers that
          precede the prompts.  The prompts cannot span more than one
          line and cannot be more than 140 characters long.  The \n in
          the prompts signify a new line (carriage return).  Changing
          the prompts is not really recommended since the user
          documentation will not be accurate and a typographical error
          could cause the system to not function at all.  The facility
          is made available for foreign language systems and places
          where only minor wording (such as changing "Board" or "BBS")
          is necessary.




                            UPLOAD/DOWNLOAD FILE NAMES

          File names can only be made up of numbers 0 through 9 and
          letters A through Z.  No special characters except @ can be
          used.  You cannot even use a colon, :, so you cannot specify
          a different drive.  The reason is that a user could specify a
          nonexistent drive and hang up the system.

          If you want a file to only be accessible by a specific user,
          name the file USERACCT.@nn where USERACCT is the account code
          of the user that you want to download the file, the @ tells
          Oracomm that only that user can see the file in the directory
          or download it, and nn are any characters so that the user
          can have more than one file.  If any user other than USERACCT
          does a directory or tries to download it, the file will "not
          be found".

          If a user uploads a file with filename USERACCT.@, Oracomm
          will search for other files for that USERACCT on the personal
          mail download directory and add the nn suffix to make the
          name unique.  It will also create a message to the SYSOP and
          to USERACCT notifying them of the upload.  If the .@ is not
          present, the file will be downloadable by all users and will
          be placed in the upload directory awaiting sysop
          verification.  At 3am, when Oracomm purges messages, it will
          also check for files in the personal mail download directory
          which also exceed the day limit and will be purged.  If a
          file is purged, a message will be put into the log indicating
          that the system deleted it.




                                        52




                                 SPECIAL MESSAGES


          The help files, questionnaires, menus, and various other
          special messages are stored on the board which was set up as
          the utility/help-file board in the system parameters.  These
          special messages are identified by the key word in the "TO"
          account field.  For example, assume you wanted a message to
          display every time a user logged on.  There is a special
          message for this called the Message-Of-The-Day.  It has a key
          word of MOTD.  To create such a message, you can:

                Go to the Utility/Helpfile board and enter E
                MOTD.  Then, enter the message online as you
                would any message.

                                        or

                Create the message off line with your word
                processor, go to the utility/Helpfile board, and
                enter E@ MOTD.  The @ in the E@ will cause the
                system to ask you for the file name.  Enter the
                name of the text file which you created off line. 
                The file must not be larger than a standard
                message and must not contain any imbedded word
                processor commands.  NOTE:  be sure the text file
                is in the same drive/directory as Oracomm.

                                        or

                Create the message off line with your text editor, but
                name the file MOTD.UTL.  Now use the utility program
                BBUTIL menu option L to load all files with extension
                .UTL into the utility/help file board replacing those
                that are already there.


          If there already was a MOTD message on the utility board,
          simply read the message and use the D command to delete it
          after it was read.

          The special messages can also be loaded using BBUTIL option
          L.  This utility function will take any file on the disk with
          file extension UTL and will load it into the utility board. 
          This allows you to put the messages on the utility board in
          those situations where you cannot log on to the bbs.  See the
          description of BBUTIL for more details.

          Some messages may have an "ANSI equivalent".  For these
          messages, the message to-account is preceded by an A. If the
          user answered Y to "Do you want ANSI graphics" at logon, then
          the ANSI equivalent message will be displayed if it exists.

                                        53





          Here is a list of the special messages and what they display:

          1HOUR     In Oracomm if you are using the subscriber feature
                    of timing by minutes, this message will display to
                    the user when his account has fallen below 60
                    minutes remaining.  A1HOUR is the ANSI equivalent.

          2HOUR     In Oracomm if you are using the subscriber feature
                    of timing by minutes, this message will display to
                    the user when the time in his account has fallen
                    below 120 minutes.  A2HOUR is the ANSI equivalent.

          1WEEK     This is similar to 1HOUR above.  It displays to
                    subscribers who are billed by date when their
                    account has only 1 to 7 days before it expires. 
                    A1WEEK is the ANSI equivalent.

          2WEEK     This is similar to 2HOUR above.  It displays to
                    subscribers who are billed by date when their
                    account has only 8 to 14 days before it expires. 
                    A2WEEK is the ANSI equivalent.

          ANSIIxxx  Each board can have an introduction message (see
                    INTROxxx below).  If, however, you want to have an
                    ANSI graphic introduction, create a message called
                    ANSIIxxx where xxx is the board abbreviation which
                    contains the ANSI graphic strings for the graphic
                    on that board.  You can also embed characters to
                    create music as well.  If this message is present
                    for a particular board and you have ANSI graphics
                    enabled via the system parameters and the user has
                    answered Y to wanting ANSI graphics, then this
                    message will be displayed.

          ATHOME    This message will display to the user when he logs
                    on if the sysop has sysop chat enabled from the
                    control window.  It is used to tell the user that
                    the sysop is there and available to "chat" if the
                    user needs assistance.

          BADWORDS  This message, if present, contains a list of words
                    or phrases which you do NOT want used in user's
                    accounts, name/handles, city, or 3-line
                    description.  It is used to restrict profanity in
                    the user information.  The messages are not checked
                    for these words.  The format of the message is one
                    word per line. The list could fill an entire
                    message, but it would take some time to compare
                    each word in the user information with such a large
                    glossary.


                                        54




          BADPSWRD  If a system password is required for new user logon
                    and an incorrect password is entered, this message
                    will be displayed if present.

          DISCLAIM  If this message is present, it will display a
                    "disclaimer" to the user when he logs on to set up
                    an account.  The user must enter Y or YES after
                    this message is displayed.  If he enters anything
                    else, he will be disconnected.

          FREELOAD  For subscriber systems charging by minutes or
                    cents, if a nonsubscriber exceeds the amount of
                    time a free user is allowed before subscribing,
                    this message will be displayed and he will be
                    disconnected.  This only applies to users with an
                    access level less than a subscriber.  For
                    subscriber systems charging by DATE, Oracomm will
                    compute the days from first logon to present and
                    present this message if the user has been on more
                    days than specified in the IS/L parameter.

          HELPbbb   This is the help menu for the main command prompt
                    on the board with board abbreviation bbb.  This
                    describes all the commands in general.  It replaces
                    the older HELPO.

                    NOTE: For all the help files, messages beginning
                    with HELP, there can also be an ANSI equivalent. 
                    Precede the help file name with A such as AHELPDB. 
                    These ANSI equivalent help files will be sent to
                    users who answer ANSI GRAPHICS = Y when they logon.

          HELPDB    Help for the general purpose database feature.

          HELPC     Help for the Chat command.

          HELPE1    Help for the Enter command at the beginning of the
                    command as to options such as ALL, AUTO, etc

          HELPE2    Help for the Enter command when the board is an
                    order entry board and enter is entering an order. 

          HELPF     Help file for the Files command.

          HELPE3    Help file for the Enter command when the board is
                    the Network Source of messages.
           
          HELPM1    Help with the match command when matching to
                    accounts.

          HELPM2    Help with the match command when matching to
                    messages.

                                        55





          HELPN     Help with the N command.

          HELPR     Help for the Summary and Read command at the
                    beginning of the command as to what subcommands are
                    available.

          HELPU     Help file for the upload/download/file directory
                    commands.

          HELPW     Help with the W command.

          INTROxxx  Board introduction for board xxx. If this message
                    is present for a particular  board, it will be
                    displayed every time a user enters that board.  It
                    is used to give the user an introduction to the
                    board and to notify him of the contents, purpose,
                    or rules of each board.  Note: the introduction
                    will only display to users who are in NOVICE mode,
                    not to users in EXPERT mode.

          LOGO      Displays when a user first gets a connection and
                    before he has entered his account code.  ALOGO is
                    the ANSI equivalent.

          LOGOFF    Ascii logo displayed at logoff.  ALOGOFF is the
                    ANSI equivalent.

          MENU      Menu for the main command menu.  If this is not
                    present, Oracomm will display the main commands
                    based on what commands are available on a board and
                    based on the user's access level.  If MENUbbb (see
                    below) is present, MENUbbb will display rather than
                    MENU.

                    NOTE: For all the menu files, messages beginning
                    with MENU, there can also be an ANSI equivalent. 
                    Precede the menu file name with A such as AMENUbbb. 
                    These ANSI equivalent menu files will be sent to
                    users who answer ANSI GRAPHICS = Y when they logon.













                                        56





          MENUB     Subboard selection menu, B command.

                    The subboard selection menu can also be split into
                    submenus.  MENUB may have only choices 1 thru 9 for
                    sequence numbers 1 thru 9.  If the special feature
                    indicator (IB command) is set to ?, then when the
                    user enters 1, Oracomm will display MENU1.  MENU1
                    will then have ten choices, 0 thru 9.  User selects
                    3, for example, and Oracomm will construct board
                    selection 13 as if the user had entered 13 from the
                    board selection menu directly.  MENU1, MENU2,
                    MENU3...MENU9 are therefore submenus for boards
                    1,2,3...9 from MENUB.

          MENUbbb   Main menu for subboard bbb where bbb is the board
                    abbreviation.  This menu will display in place of
                    MENU if present.  If MENUbbb is not present then
                    MENU (or MENUS2 to SYSOPs) will display.  If
                    neither of these are present, then Oracomm will
                    display the commands the user can access from the
                    prompts.

          MENUC     Menu for chat command.

          MENUE1    Menu for Enter Message command.

          MENUF     Menu for the sysop +F command.

          MENUFC    Menu for the Files command.

          MENUI     Menu for the installation command, I.

          MENUM1    Menu for Match subcommands by account.

          MENUM2    Menu for Match subcommands by message.

          MENUN1    Menu for N command with 3-line description.

          MENUN2    Menu for N command with name/address/city.

          MENUO     Menu for the O command (Outside Features).

          MENUR     Menu for read/summary command.

          MENUS     Menu for system management command, +.

          MENUS2    Main menu like MENU, but showing sysop commands
                    also.

          MENUU     Menu for upload/download protocols.


                                        57




          MENUW     Menu for the Who command.

          MENUX     Menu for the eXtended sysop commands.

          MOTD      Message of the day, displayed at logon.  AMOTD is
                    the ANSI equivalent.

          MOTDxxx   Message of the day for board xxx.  AMOTDxxx is the
                    ANSI equivalent.

          MOTDn     Message of the day displayed when the caller logs
                    on telephone line n.  AMOTDn is the ANSI
                    equivalent.

          NEWUSER   New user setup instructions.  ANEWUSER is the ANSI
                    equivalent.

          NEWUMSG   Message sent to new users after their first logon
                    as a personalized "welcome".

          NEWUMSGS  Message sent to new users after their first logon
                    as a personalized "welcome" to those users who are
                    SEPARATED (whose SIG list contains the SIG listed
                    in the board separation parameter XP/N).

          QUESTxxx  Match questionnaire for board xxx.  This also is
                    for the order entry form, both the  objective and
                    subjective (text) questionnaires, and the verify
                    questionnaires.

          OFFLINE   This message will be displayed to a caller if the
                    OFFLINE parameter was used when Oracomm was
                    initialized.

          PROMPT0 thru PROMPT9     User visible prompts and messages. 
                    To conserve on literal space, only those commands
                    which are visible to the remote caller are
                    included.  Error messages or information displays
                    which show only on the local console are not
                    included in the prompt files.

          RANDOMn   Every time the user reaches the main command
                    prompt, the system generates a random number
                    between 0 and 35.  This number is appended to the
                    characters RANDOM to create a "to" name of RANDOM0
                    thru RANDOM9 and RANDOMA thru RANDOMZ.  If the
                    message does exist and has not already been
                    displayed to that user in that session, it will be
                    displayed at that point.  It is used to display
                    random announcements to users during their
                    sessions.  There can also be an ANSI equivalent to


                                        58




                    this message by preceding the file with A such as
                    ARANDOM0.

          SUBINFO   Subscription information displayed when user enters
                    $ on the main menu.

          TUTOR1 thru TUTOR6 - Messages used for the user tutorial. 
                    These messages must be linked together to have them
                    all displayed when the user enters T.  See the
                    section "Additional Sysop Commands"  for details
                    about special characters active within these
                    messages.

          VERIFYQU  This message holds the verification questionnaire.

          WELCOME   Message to the user after setting up an account. 
                    AWELCOME is the ANSI equivalent.

          Note that if a message exceeds 9000 characters, you can
          create a second message with a DIFFERENT To-account name and
          LINK the first part to the second part.  This will not work
          for questionnaires, but will work for help files.

          "Linking" is done as follows:  Assume you are linking TUTOR1,
          TUTOR2, TUTOR3, TUTOR4, TUTOR5, and TUTOR6 together.  Also
          assume that when you entered "E@ TUTOR1", you noticed that it
          was message number 1201, TUTOR2 was message 1202, TUTOR3 was
          message 1205, TUTOR4 was message 1207, TUTOR5 was message
          1210, and TUTOR6 was message 1215.

          Enter RA TUTOR1. At the post read prompt, enter L to link the
          message, then enter 1202 (the message number of TUTOR2) to
          link to next.  Now enter RA TUTOR2, enter L to link the
          message, then enter 1205 to link TUTOR2 to TUTOR3.  Next
          enter RA TUTOR3, then L, then 1207 to line TUTOR3 to TUTOR4.
          Next enter RA TUTOR4, then L, then 1210 to link TUTOR4 to
          TUTOR5. Finally enter RA TUTOR5, then L, then 1215 to link
          TUTOR5 to TUTOR6.  Since TUTOR6 is the last message, it does
          not get linked to any others.














                                        59




                                    BULLETINS

          A bulletin is a file displayed to users similar to the way
          Oracomm displays messages or messages-of-the-day.  It was a
          common feature in other bbs software that did not have the
          sophisticated message system found in Oracomm.  Bulletins
          have the following problems over message notification:  1)
          There can be up to ten times more disk I/O overhead to
          display bulletins than there is to display
          messages-of-the-day.  This could affect the performance
          especially on 17 and 33 user systems.   2) Bulletins requires
          an additional 2000 bytes of code space memory.  3) users can
          get confused as to which message area or directory to find
          the bulletin.  It is recommended that "bulletins" be placed
          as messages on a board with initial command of RL for optimum
          performance.  For those sysops who are coming from other bbs
          software who MUST have bulletins, a bulletin feature has been
          implemented in association with the download database.  This
          is an optional feature which must be specifically requested
          and compiled into the bbs.exe for requesting sites.

          On each board, Oracomm will go to the path id with selection
          option A and search for all files which have been added since
          the users last logon (similar to an FL command, but FA will
          display on the control window) and if the file is a bulletin,
          it will display a directory entry or the entire file based on
          the "display" option.  If there is no directory selection A,
          if the user does not have access to the directory of
          selection A, or if the user does not have access to the
          bulletin file (based on the file access level), the bulletin
          will NOT be displayed.  If the user wants to read the
          bulletin again or at a later time, he would use the normal
          file and download commands to display it.  There can be one
          path id (with selection A) per board each containing any
          number of bulletin files and the bulletins for each board
          will be displayed when a user enters that board.  Once the
          use logs off with Q or G, his message lastlogon date/time is
          updated so he will NOT see that bulletin automatically, and
          must use the F and D commands to access it again.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)












                                        60




                                  RESERVED WORDS

          Any account that begins with SYS will be given system
          operator privilege.  Therefore, you can set up SYSOP1,
          SYSOP2, SYSOP3, etc to assist you in operating the board. 
          However, the account must be set up locally.  A new user
          cannot log on remotely and set up a sysop account.

          Likewise, there are several words which cannot be used as the
          first characters of an account unless they are set up
          locally.  This is to prevent confusing the system because of
          their similarity to other commands.  The reserved words are:

                    ALL       An option of the enter command
                    ANON      An option of the enter command
                    ASYS      Assistant sysop account prefix
                    POLL      An option of the enter command
                    BBS       Used for networking
                    HELP      An option of the enter command
                    NET       Used for networking
                    ORA       Used for networking
                    READONLY  An option of the enter command
                    SYS       Special system operator account
                    VISITOR   Special account for checking out the
                              system

                              ONLINE WEATHER STATION

          Oracomm will interface to the PCW weather station hardware
          and software to provide users with instanteous temperature,
          wind direction, wind speed, and barometric pressure.  The PCW
          weather station comes with a board that fits in a slot within
          the computer, two temperature probes, wind speed and
          direction sensors, software to calibrate and display the
          weather data, and extensive documentation.  This is an
          optional feature of Oracomm.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)


                                 ONLINE DATABASES

          Many bulletin board applications require the ability to
          search for, retrieve, and display a small subset of data from
          a larger collection of data.  The sysop's first comment is
          usually "I need a database".  The term "database" has become
          a broad term and has lost much of its meaning in tats quickly
          changing computer jargon.  To some users, "database" refers
          to a sophisticated indexed hierarchical record structure such
          as b-tree so that given an account code, for example, an
          entire user record could be retrieved.  To other users,
          "database" simply means a collection of data searched

                                        61




          sequentially if necessary such as searching for the city in a
          user's record.  The city would not be a key, so each record
          would have to be searched to look for the character string of
          the city name.  This could get more confusing since one user
          may say he lives in L.A. while another says he lives in Los
          Angeles and a string search would not match on both.  A key
          search is quicker, but there are practical limits to the
          number of possible keys and the spelling of the keys must be
          consistent: LA, Los Angeles, LosAngls, would be considered
          different entities.  A string search is more flexible, but
          requires searching the entire file which could take a
          significant amount of time.

          Oracomm provides several means of maintaining, searching, and
          accessing a group of data items.  The means that you choose
          depends on the amount of data you have, how it is organized,
          and how it will be used.

          The bbs files are actually themselves a database.  The user
          database is accessed by account code with a "indexed
          sequential b-tree access method".  This means that given the
          account code, Oracomm goes directly to the record, it does
          not search the entire file.  If your application required
          maintaining a list of registered owners and the registration
          number became their account code, then to ask the question
          "who is M123754" you would enter "WA M123754".  If instead
          you wanted to know all the users who lived in Beverly Hills,
          you would enter "WS Beverly Hills" and Oracomm would do a
          sequential search thru all the city fields (since the city is
          not a key) looking for that string.  If a user misspelled or
          abbreviated the city, however, he would not be found in that
          match.  Each user can answer a multiple choice questionnaire. 
          Oracomm can search thru the answers of those questionnaires
          very rapidly searching for certain replies.  The WA, WS, and
          MS commands are actually powerful data searching commands for
          accessing information about people.

          If your collection of data is about "things" such as book
          subjects, titles, and authors, each "thing" could be put into
          a message.  The book subject could be put into the message
          summary.  The boards could be split by subject matter so that
          one board was science fiction, one board about technical
          subjects, and another about romance novels.  The user would
          go to the board containing the subject matter of interest and
          search thru summary only or the summary and message content
          for specific key words, author's name, or book title.  If the
          summary was "IBM software bugs and fixes", the user could
          find the information by entering either "IBM", "software",
          "bug", or "fix".  If this was a keyed field, such as the
          account name in the user database, he would have to spell the
          summary exactly and therefore would probably not find the
          information he was looking for.  Oracomm may take some time

                                        62




          to read through the summary or message to look for the string
          containing the information that the user requested, but if
          the subject matter was separated into individual boards, that
          time would not be too great.  You can also define a
          matchmaker questionnaire which points to a particular
          message.  Then quickly searching the questionnaires would
          locate the message with the required information.  The MS,
          RS, and SS commands then become powerful data search
          commands.

          If your data is organized into a large file of repeating
          information where all the data for one occurrence is on one
          line such as football player's name, age, height, weight,
          speed, scores, etc, then a simple sequential file search
          could be done.  You could request a list of all players with
          a particular age.  This is done with a simple "download
          search".  The DS command, which is a subset of the download
          command, will only list those lines in the file containing
          the search string.

          Oracomm also has a "general purpose database".  It allows
          keyed searches for ranges on a limited number of fields.  If
          each of the items in the football player's file above was
          defined with a key, it would be possible to select all
          football players within a certain age range (rather than a
          specific age) and with a score greater than a set standard. 
          This would be done by having the data from another file (such
          as Dbase III) converted to a "flat delineated" file, and
          loaded into an Oracomm organized file.  See the section "How
          to install the Oracomm General Purpose Database" for further
          details.  

          The important thing to remember is that one person's solution
          to "database" may not work for someone else.  It all depends
          on the type of data, how it is to be searched, how much data
          has to be online at one time.  One of the above mentioned
          techniques may work faster or provide more flexibility than
          another.  















                                        63




               HOW TO INSTALL THE ORACOMM GENERAL PURPOSE DATABASE

          The Oracomm database feature is intended to take data from a
          Dbase-like file, convert the keys to the C-tree structure
          used with the other Oracomm files, and make the data
          available online for very fast search and access.  It
          consists of additional logic within the BBS program itself
          plus a utility program called BBUTILDB.

          NOTE: If you are using DOS 3.3 or later and have FILES=35 in
          CONFIG.SYS, BBUTILDB will open enough files to run properly. 
          If you are running a version of DOS prior to 3.3, you will
          need to run FILESnn.COM immediately before running BBUTILDB
          as discussed in the section about "Starting Oracomm".

          Installation of this feature requires three steps:
               1) Create a delineated "flat" file from the existing
                     database
               2) Setting the parameters for the Oracomm database using
                     BBUTILDB
               3) Loading the Oracomm database from the delineated file
                     using BBUTILDB

          A delineated "flat" file is a sequential file where each
          field of data is separated by quotes and commas, and each
          record is terminated by a carriage return/line feed.  A
          sample file provided is a list of companies which supply
          public domain/shareware software.  A Dbase program was used
          to maintain the data, and the "copy" function was used to
          create the delineated flat file.  A few records of the file
          would look like this:

          "","","","","","","",,"Shareware Express","","32302 Camino
          Capistrano, Suite 204","Box 219","San Juan
          Capistrano","CA","92693-0219","714","240-0729","","","","",""
          ,T,F,F

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)















                                        64




                            ASSISTANT SYSOP CAPABILITY

          Some installations may require additional personnel to manage
          a BBS.  There may be a different individual responsible for
          each subboard, for example.  Although there can be any number
          of system operators (accounts beginning with SYS), an
          installation should only have one or two full sysops for
          management and security reasons.  The other personnel should
          be ASSISTANT sysops (or "SIGop"s) -- accounts beginning with
          ASYS.

          Assistant sysops have most of the capability of full sysops. 
          They can
               Use E@ to load a message from a disk file,
               Have unlimited carbon copies,
               Use % after reading a message to create a disk file,
               Delete user accounts or questionnaires,
               Change SIGs and access levels on user accounts,
               Monitor messages and move, hold, release, or "private"
               offensive messages,
               Have access to sysop + commands,
               Copy, move, rename, or delete upload/download files with
               the + command.

          They CANNOT:
               Have a second remote password,
               Access user's passwords,
               Access the I, X, P or = commands to modify the
               installation parameters,
               Access the A or B options on the + command to change
                    money in a subscriber's account,
               Change other SYS or ASYS accounts,
               View other user's personal mail,
               View "from account" in anonymous messages,
               Access all boards,  (They can only access those boards
                    which their SIG or access levels will allow.)
               Use those options of the Y command which allow lines to
                    be shut down, monitor other users, or disconnect
                    other users.
               Cannot delete a message, but they can move it to a
               "holding" board or make it "private",
               Cannot Modify a message after it has been entered.
               Cannot view the address or telephone numbers of users if
                    the name/address option is being used.

          Remember, all transactions with the + command, including
          deleting accounts, are noted in the log file to indicate who
          altered an account.  SYS and ASYS accounts can only be set up
          locally.  If a sysop receives a message which is to be
          answered by an assistant, the sysop can reroute it to the
          assistant with the R postread command.


                                        65




                               SPECIAL CONTROL KEYS

          Control keys are entered by holding down the key marked ctrl
          on the keyboard while pressing the alphabetic key at the same
          time.  Control-K is entered by holding down the ctrl key and
          pressing K simultaneously.

          Control-N to toggle the printer on and off just like
               control-P in MS-DOS or CP/M.  If your log  is set to go
               to a disk file, all text displayed after control-P is
               toggled on will also go to the disk file.  Be careful
               since this can create a rather large file.

          Control-O to go into sysop chat mode.  "Sysop chat mode" is
               the condition when the user and the sysop are in direct
               communication typing to each other.  The sysop may have
               noticed that the user was online and wanted to "talk"
               with him over the keyboard, for  instance.  Control-K
               exits sysop chat mode back into normal user mode.  This
               only functions after the user has finished logging on. 
               You cannot break into chat mode while a new user is
               setting up an account.

          Control-Y to cause carrier loss and immediately disconnect
               whoever is logged on.

          [HOME] Returns you to the control window

          F1 - Fn   Allows you to view the activity on a particular
               line.  (Shift-f1 thru shift-f10 to access lines 11 thru
               20, control-f1 thru control-f10 for lines 21 thru 31,
               and Alt-f1 thru Alt-f3 for lines 31 thru 33 on the 32-
               line/33-user version.)

          Alt-F1 - Alt-Fn  (Press Alt while pressing a function key) 
               will add windows into that user to the window previously
               displayed with the Fn key.  A user window, not the
               control window, must be displaying before you can add
               another line to the display.  If you wanted to watch
               lines 1, 2, and 3, for example, press F1 then Alt-F2
               then Alt-F3 to  show all three windows simultaneously. 
               To go back to only one window, press HOME or Fn.  (This
               feature is does not apply to the 17-user or 33-user
               versions.)









                                        66




                            SPECIAL SYSOP SUBCOMMANDS

          There are several commands that only the sysop can access.  
          @ is a subcommand of the Enter command.  It causes the system
          to prompt you for a file name.  This allows you to load a
          message from a disk file.  Be sure that the disk file is not
          larger than the maximum message size.  If you created the
          file off line using a word processor, be sure that the file
          is a "printer file", not a word processor file.  In WordStar,
          for example, do not try to use the E@ command to load from a
          document file.  Print the file to disk and load the print
          file.

          After you have read a message, you are prompted with a number
          of options:
            D - Delete the message...
            F - Forward a message to the author of the message
            C - Add a comment to the message...
          etc.  These are called post-read commands since they are
          commands that you can perform after reading a message.  The
          system operator has several additional commands available:

          G -  Sometimes there may be two copies of a message on a
               board, one containing ANSI characters for users that
               answer "Y" to the initial prompt "Do you want ANSI
               graphics" and one without ANSI characters.  To avoid
               showing the nonANSI message to the ANSI user and showing
               the ANSI message to the nonANSI user, the SYSOP can flag
               the message as being an ANSI graphic message.  The sysop
               would read the message and at the post read menu enter
               G.  Oracomm will then prompt the sysop with "ANSI
               Graphic Y/N/B".  Enter Y if the message will only be
               displayed to the users who are receiving ANSI message
               and do not show it to nonANSI users, enter N to show it
               nonANSI users and not show it to ANSI users, or enter B
               (the normal default) to show it to Both ANSI and nonANSI
               users.

          H -  The system operator may desire to review all messages
               for inappropriate information before allowing other
               users to view them.  If Y, then any new messages or
               messages with new comments added will be marked as being
               HELD until the sysop can read and approve them. 
               Assistant sysops, but not sigops, can also release a
               message.  An H will appear next to the summary and
               "**HOLD**" will appear in the heading of a held message. 
               At the end of the message, a reminder "Reminder: this
               message is being HELD" will display to sysops.  The
               sysop then enters H at the end of the message to change
               the HOLD status.  If the message is already being held,
               N or [enter] will remove the hold and update the message
               date/time.  Y will retain the hold or hold a nonheld

                                        67




               message.  D will delete the message if the sysop thinks
               it is objectionable. Messages that are HELD are not
               visible to users, will not be sent out over the network,
               and held echo messages will not be transmitted. This
               allows the sysop to monitor messages before the public
               sees them or before they can be sent out from his system
               on a board by board basis.

               Also, if a user has flag H in his record, then any new
               messages or messages that he adds comments to,
               regardless of the board hold flag, will be  marked as
               held.  So if you have a problem user, you can hold only
               messages which he affects in case he is putting
               profanity in a message.

          I -  Make the file "read only".  It will prompt for a Y or N
               to make it read only or allow comments.  There must be
               at least 500 bytes remaining in the message to make it  
               "commentable".

          J -  Make anonymous.  Oracomm will then prompt to determine
               whether this is to be an anonymous or a public message.

          L -  Force the message to autolink to another message.  If a
               user puts on several stories and you want to be sure
               that they are read in the proper sequence, the system
               operator can set the link on the first one to the
               message number of the second one to force them to be
               read in order.  You will be prompted for the message
               number to link TO.  The messages must be on the same
               board.  This can also be used to link help file messages
               that take more than 9000 bytes to explain.

          M -  Modify the entire message.  This allows the sysop to
               edit a message after it has been sent.

          N -  No-delete.  Oracomm will then prompt to determine
               whether the system or the originator can delete this
               message, or if it should only be deleted by the sysop.

          P -  Make a message public or private.  Oracomm will then
               prompt for whether it is to be public or private.  

          R -  Reroute the message to a different account.  This allows
               the sysop to route a message to a different user to be
               answered.  The TO account is changed, but not the TO
               name so that the new receiver can determine that it was
               not intended originally to him.  This command will also
               prompt for additional text to be added as a comment to 
               the message before it is rerouted, and whether a copy of
               the message is to be retained in the original account. 
               You can also reroute a message to a user on another

                                        68




               network node by entering / and the node number:  for
               example, SYSOP/ORA1 or just SYSOP/1 to reroute the
               message to Oracomm Central.

          S -  Swap the "TO" and "FROM" accounts just like adding a
               comment. If you have two system operators and someone
               leaves a message to SYSOP1 but SYSOP2 answers the
               message, the to and from accounts will not be swapped
               since it was addressed to SYSOP1, not SYSOP2.  SYSOP2
               can then use the S command to reverse the to/from so
               that the user will get the message  when he logs on
               again.

          T -  Transfer boards.  This allows you to change the board on
               which a message is shown.  You will be prompted for the
               3-character abbreviation of the new board that it is to
               be transferred to.  You will then be prompted for M to
               move the message or C to copy the message to the other
               board.  Pressing Enter defaults to Move.

          V -  No Interruption.  If set to Y, the message will pause
               every 22 lines regardless of the individual user's pause
               setting, and control-K will not break out of the
               message.  The user will be forced to read the message
               without interruption.  If the message is set to N, it is
               reset to a normal interruption mode.  If set to G, it is
               a graphics message that will NOT pause every 22 lines
               regardless of the user's pause setting to properly
               display animation.


          X -  Delete the last comment.  If there is a message on the
               system that has some good dialogue going, but an
               inappropriate comment was added, the last comment can be
               deleted.  Use the M command (modify) to delete a comment
               in the middle of the message.

          % -  Create a disk file from a message.  Just as E@ allows
               you to create a message from a disk file, the % will
               create a disk file from the message that you just read. 
               The header information will not be included.  The
               message is NOT deleted when a disk file is created from
               it.  This allows you to download a message to a file,
               modify it with your word processor, then use the E@
               command to upload it again.  Note: the header of the
               message is also put into the file.  If you upload it
               with E@, you may want to delete the first four lines
               which are the message header telling when the message
               was entered and by whom.

          @ -  Add a comment to a message but take that comment from a
               disk file similar to the E@ command.

                                        69




                            ADDITIONAL SYSOP COMMANDS

                                  The = Command

          The = command allows the system operator to manually initiate
          network communication.  The system will ask for the node id
          to dial, it will then check that there are messages that go
          to that node, dial the number, and perform the transfer.  On
          a multi-user system where only one telephone line is used for
          dialing out on the network, you must be on that one line to
          be able to use this command and dial out.


                                    WC DELETE

          An option on the WC command, DELETE, is only accessible to
          the sysop.  If the sysop enters "WC DELETE", Oracomm will
          display each user from oldest (oldest last logon date/time)
          thru the current and will show complete information such as
          the sysop sees with the WI command.  It will then prompt the
          sysop with the message "Delete Y/N?".  If the sysop answers
          Yes, the account will be deleted and copied to the backup
          file if that parameter is active.  This allows the sysop to
          review and delete any old accounts which are not
          automatically purged due to the access level of that account.


                                   T - Tutorial

          The T command is the Tutorial/Teach/Demonstration command
          available to all users.  The purpose of it is to teach users
          by demonstration how to use the system.  When the user enters
          that command, Oracomm displays file TUTOR1 thru TUTORn from
          the utility/helpfile board.  These messages must be linked
          together to have them all displayed.  It also replaces
          XXXXXXXXXXXXXXXX (16 X's)  with the date and time that would
          normally show on the main command prompt.  YYYY (4 Y's) are
          replaced by the execution of the WO command, and ZZZZ (4 Z's)
          are replaced with the WM command.  The purpose of this is to
          make the tutorial more pertinent to the user showing his own
          information.  The text file itself can be obtained by calling
          Oracomm with another system and capturing a session.  Then
          edit the captured text as desired to demonstrate the system. 
          Although a TUTOR1 thru TUTOR6 is provided with the software,
          it is recommended that each sysop create his own file so that
          it reflects his own boards, message base, frequent users,
          etc.






                                        70





                        DD filename (Download to diskette)

          Sysops logging in from the local console (not remotely) have
          an additional download command which will automatically copy
          a file to a floppy diskette in drive A.  This avoids having
          to use the +V to copy a file to floppy, using the +Y to
          delete the file, then the +f 5 to update the download
          database.  It only works locally so there is no chance for
          the sysop to use the command if no diskette is in the drive,
          and it always goes to drive A to avoid having the sysop enter
          the drive and file name each time.


                                    E MASSMAIL

          The sysop can send the same private message to all users who
          have access to a particular board and who have logged on
          within a certain period.  This is called MASSMAIL for "mass
          mailing".  Enter "E MASSMAIL" and the system will prompt for
          the number of days during which a user must have logged on to
          get a copy of the message.  It will then prompt you for the
          message as usual.  However, it will create a copy of that
          message to every user who has access to the board that it was
          placed on (even though the message itself will be placed on
          the personal mail board) and who have logged in during the
          specified period.  Caution, this feature could fill up a disk
          very quickly with an excessive number of messages as well as
          slow down the performance of the system.  This feature is
          available only to the sysop, not the assistant sysop or
          users.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)


                                    E NEWUSERS

          This feature is similar to "E MASSMAIL" except that it only
          sends mail to new users.  A new user is defined as one that
          has logged on 5 times or less.  This command will prompt for
          the number of days during which a user must have logged on
          just as MASSMAIL does, and will check for the user's access
          to the board on which the message is placed.  This command is
          only available to the sysop.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)

          An alternative to sending mail to all NEW users is to set up
          help file messages NEWUMSG and NEWUMSGS.  If these messages
          are present, they will be automatically sent to new users
          AFTER their first logon.  Although they are system generated
          messages, the header information reflects the header

                                        71




          information of the message as it appears on the utility/help
          file board (usually from SYSOP) and will not be listed as a
          "system generated message".  This feature provides a friendly
          personal message to new users on their next logon.  The
          difference between NEWUMSG and NEWUMSGS is that NEWUMSGS is
          sent to users who are SEPARATED (who contain a SIG in their
          SIGlist matching the board separation SIG defined in XP/N).


                           P - Purge messages/accounts

          Oracomm normally purges messages and accounts at 3am.  On
          those systems running on an local area network, or to
          manually force purging at times other than 3am, simply enter
          P to initiate the purge cycle.  The purge cycle occurs on the
          highest line number.  This is normally the line which has no
          modem and is used by the sysop only.  The purge then occurs
          at night when the sysop is asleep and will not interfere with
          users who call in at the same time.  If the top line is
          connected to a modem and is not a sysop-only local line, the
          purge may not be run if a user logs in or the network dials
          out around 3am.  The modem type (IL command) must be H, C, or
          P (even though the comm port will be N) on the top line for
          the purge to be performed automatically.

                            Y - Display Control Window

          The control window which normally displays on the local
          console can be viewed remotely as well.  If a user enters Y,
          he will only see the first two lines of the control window
          which show the system capacity and performance.  If an
          assistant sysop (accounts beginning with ASYS) enters Y, he
          will also see the list of lines, who is on them, and the
          status.  This can be useful to check on a line to see if it
          is down, not started, or stopped due to modem error.  If the
          sysop uses the Y command remotely, he will also see the menu
          at the bottom of the control window and will be able to use
          some of the functions.

          The sysop can enter S to start 1 line only, X to stop one
          line only, or D to disconnect a user on another line.  You
          can disconnect and shut down your own line, so be careful. 
          Although you cannot use the L, N, Q, or E commands to shut
          down all lines, you can shut down each one individually and,
          in effect, shut down the entire system making remote
          restarting impossible.

          The sysop can also use the B command to broadcast a message
          to all users (same effect as entering /CALL ALL) and the Y
          command to list the line statistics.



                                        72




          To view another telephone line remotely, enter F while in the
          Y command.  You will then be prompted for the line number to
          monitor.  To revert back to your own line, enter control-K. 
          A remote line cannot monitor the local console, and the local
          console cannot monitor a remote line.  The local console
          should use the Fn keys to monitor a remote line.


                       BRITISH AND EUROPEAN CONSIDERATIONS

          The dates that display in Oracomm are normally shown in
          month/day/year format or MM/DD/YY.  A version can be compiled
          which will display them in day/month/year format for use in
          those countries more familiar with DD/MM/YY.  

          For French systems, a version is available which will accept
          the letter O rather than Y for any prompt requiring a YES
          answer.

          It is also possible to get a version compiled which will
          allow all 8 bits input for those countries that use graphics
          characters such as the umlaut in German.  Note, however, that
          if a user calls with 7E1 rather than 8N1, Oracomm will not
          detect the difference and the user's screen will be filled
          with unrecognizable characters.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)


























                                        73




                              LINE USAGE STATISTICS

          The U subcommand, either from local control window or the
          remote display of the control window using the U command,
          will display statistics about the usage of the phone lines. 
          The display will look similar to this:

          Lines         1   2   3   4   5   6   7   8   9  10
          Min/line     20 150  79  68  26  53   0   0   0   0
          Min in use  214 117  73  30   5   0   0   0   0   0
          HOUR:   12    1   2   3   4   5   6   7   8   9  10  11  12
          AM     134  100   0   0   0   0  60  75 150 180 240 350 375
          PM     400  450 500 525 600 650 700 640 610 525 400 310 200

          The first line shows the number of phone lines in your
          configuration.  The "Min/line" shows the number of minutes a
          user was on each line.  If your phone lines are in "rotary"
          and users always call the "pilot" number on line 1, then the
          numbers will be in increasing order since line 1 will get the
          most usage.  If users do not call the pilot number such as
          when you have a 2400 baud line separate, the time will not be
          in any particular order, but you can determine how much time
          is spent on the 2400 baud line.  The "Min in use" tells you
          how many minutes at least one line was in use, two lines,
          etc.  In the above example, at least one line was in use for
          214 minutes during the day, two lines were in use 117 minutes
          during that day, etc.  The Min/line and Min-in-use counters
          are reset at midnight or can be reset manually with the XC
          command.  The next three lines, "minutes per hour in use",
          are counts of the number of online minutes spent in each hour
          of the day.  There are 24 values -- the first value is a
          count of the number of online minutes between midnight and
          1am, and the last value is a count from 11pm to midnight. 
          These numbers are reset at each new hour, so at 5pm the 6pm
          value is from the prior date.  The entire 6 lines are written
          to the log file every night also.  The purpose of these
          statistics is to give you management information about when
          the system is the busiest and when to add additional phone
          lines.  The maximum number for any hour is number of phone
          lines multiplied by 60 (minutes/hour).  If you find that your
          usage is close to the maximum during certain hours, you may
          want to consider getting an additional line.











                                        74




                        THE + COMMAND -- SYSTEM MANAGEMENT

          The system operator can modify or delete accounts remotely as
          well as locally.  This is done with a special command
          available only to sysops. 

                       System Operator menu

          1 - Delete the account        Z - Display directory
          2 - Set the access level      Y - Delete a file
          3 - Set the SIGs              X - Rename a file
          4 - Set user flags            W - Display any file
          5 - Change the password       V - Copy a file
          6 - Change minutes-on-today   A - Set cents remaining
          7 - Remove a questionnaire    B - Set paid-to-date 
          8 - Change up/download counts C - Set MSG lastlogon date/time
          9 - Verify questionnaire rcvd F - File manment by path-id
          S - Save the changes          K - Return to main menu
          D - Change the users class    N - Messages per board
          What do you want to change: 

          1 - Delete the account.  You will be asked to verify that you
               do want to delete the account before proceeding.  Once
               an account is deleted, it cannot be restored (unless you
               had the appropriate backup option, but that is a time
               consuming process).

          2 - Set the access level.  This allows you to set the access
               level on any account.  BE SURE THAT YOU DO NOT SET THE
               ACCESS LEVEL BELOW THE ACCESS LEVEL OF ALL BOARDS.  If
               you set the access level greater than or equal to that
               of a subscriber and there is no time in the user's
               account, Oracomm will assume that he is a subscriber who
               has let his account expire and will automatically reduce
               his access level temporarily (it will not alter his
               record, just the session limit) to the  default. 
               Therefore, do not set a nonsubscriber to an access level
               as high as a subscriber.

          3 - Set the SIGs.  This allows you to change the list of SIGs
               (Special Interest Group boards) available to that user. 
               Note that this is a 30 character string: 10 SIGs and
               each SIG is identified by the 3-character board
               abbreviation.  To add, change, or delete a SIG,   you
               must type in all the characters again.  You can use the
               wild card character ? as part of the SIG.  For example
               AB? will give the user access to any SIG which begins
               with AB in the abbreviation.  A?? will give the user
               access to any SIG beginning with A.  ??? will give the
               user access to any SIG.



                                        75




          4 - Set user flags.  Each user record contains 10 characters
               for flags.  Only letters A, B, and V are currently used
               by the system.  The other letters and numbers are not
               currently used by the system so they can be set to
               anything by the sysop.  For example, you may want to set
               a flag to N if you    received a bad check from a user
               to warn you not to take checks from him again.  Like the
               SIGs above, this is a 10 character string so adding,
               changing, or deleting a flag requires you to enter all
               the characters again.

               The following characters are reserved for specific
               purposes:
                    A - Do not charge the subscriber or deduct anything
                         from his account.
                    B - Oracomm will play the announcing note for 3
                         seconds to tell the sysop when this user logs
                         on.
                    H - Mark any messages added by this user or any
                         messages with comments added by this user as
                         HOLD until the sysop can review and release
                         them.
                    I - Make this account Invisible when it logs on. 
                         This is most useful for networking accounts.
                    M - Oracomm will NOT prompt the account for the
                         matching questionnaire.
                    V - The account has been "verified" and shows a V
                         next to the users description.  
                    Other characters may have meaning in the future.
                    Numbers, however, will never be used so you may use
                    those for your own purposes.

          5 - Change the password.  At times, you may need to lock a
               user off the system.  If you delete the account, he
               could log back on and setup the account again.  By
               changing the password on his account, you can prevent
               him from logging on under that account.  If you have the
               account purge logic turned on, the account may be
               deleted after one month anyway.  This could also be used
               if the user forgets his password and you want to set up
               a new password for him rather than tell him the old
               password.

          6 - Change minutes-on-today.  The system records how much
               time a user was on per day over several logon sessions. 
               If the time exceeds the maximum defined in the system
               parameters, the user will not be able to log on until
               the next day.  The sysop can change the amount of time
               on today for a user thereby allowing the user to be on
               longer or be on less depending on the value set by the
               system operator.  Oracomm will prompt for prime and
               nonprime minutes.

                                        76





          7 - Remove a questionnaire.  This can function for a specific
               account or all accounts.  If you want to force a user to
               reanswer a questionnaire, delete it here and he will be
               prompted to answer it again the next time he logs on. 
               If you change the questionnaire, you will want to delete
               all the questionnaires for that board to force all users
               to reanswer it.  The system will prompt you for the
               board abbreviation so that it knows which one you want
               deleted.  To delete all user replies after changing the
               questionnaire, enter ALL rather than a specific account
               code.

          8 - Change upload/download counts.  If a sysop is restricting
               the number of downloadable files a user can have and the
               user uploads a garbage file to be able to download more,
               the sysop can reduce his upload count or increase his
               download count to correct the situation.  Note that the
               upload count is used in the calculation of the status
               index on the users WI line. (Status index is the sum of
               the number of public message, public comments, and two
               times the number of uploaded files.)  The count is the
               number of kilobytes of data transferred, not the number
               of files.

          9 - New verify quest flag:  Set to N if you want the user to
               reanswer the verify questionnaire, or set to Y if you do
               not want the user to have to answer it.  Oracomm sets
               this field to Y when the questionnaire has been
               answered.

          A - Set cents-remaining.  If you are using subscriber logic
               by time, enter the amount of money that the user
               advances you here in cents.  If the user gives you
               $25.00, enter 2500 and the money will be deducted from
               here when he logs off.  NOTE:  THE SYSTEM DEDUCTS MONEY
               FROM HIS ACCOUNT ONLY WHEN HE LOGS OFF.  IF THE SYSTEM
               CRASHES, IT WILL NOT CHARGE HIS ACCOUNT.  This field can
               also be used to define MINUTES if the subscribers are
               being charged by minutes rather than  dollars.

          B - Set paid-to-date.  If you are using subscriber logic by
               date, enter the date that his account will expire in the
               format YYMMDD.  If he logs on after that date, the
               system will not recognize him as a subscriber.

          C - Set MSG Lastlogon date/time.  The message lastlogon
               date/time (YYMMDDHHMM format) determines what messages
               will display with an RL or SL command.  It is sometimes
               useful for a network node account to reset the message
               lastlogon date/time to a different date and time to
               force prior echo messages to be retransmitted.  

                                        77





          D - Set the user's "class" code.  "Class" code on each user
               is an expanded "board separation".  It allows up to 36
               classes, A-Z and 0-9.  If a class is present, the user
               will not show to users of a different class.  This
               provides even more separation than the board separation
               logic which still exists for ease of use and
               compatibility with other versions.  Use BBUTIL option B
               to reset all classes to nulls. Enter any invalid
               character, such as a character less than 0 or greater
               than Z like * for example, to delete the user's class
               code.

          F - File management by path ID allows the system operator or
               assistant sysop to use the following functions.
               1 - List subdirectories for each board
               2 - List path ids
               3 - Modify the download database entry
               4 - Show true directory for a path id
               5 - Update the database from actual files in directory
               6 - Copy a file from one path to another (or across
                     drives)
               7 - Move/rename a file within a path on the same drive
               8 - Delete a file within a path
               9 - Add a new file into a subdirectory.  This will copy
               from one directory (or from the floppy disk) to another
               directory and update the download database of the
               destination with the size and description as well.  The
               source and destination directory must not be on the same
               path.  

               Oracomm will prompt you for the file name, path ID, the
               access level required to download the file, a P/V flag
               (enter P if the file is Password Protected or V if it is
               priVate to a specific account), to/pswd (the password if
               the flag was P or the receiving account if the flag was
               V), and the description.  Oracomm will also ask if this
               file is a bulletin (Y or N), and if YES, Oracomm will
               prompt for whether the bulletin is to be displayed
               (enter Y), displayed uninterrupted by the user (enter F
               for Forced), or not displayed (enter N) and only a file
               listing and description will be shown.

          N - Read thru all the message keys and show the number of
               messages on each board.








                                        78





          Z - Display directory. If the Z is not followed by a
               parameter, a directory of all files in the default
               upload will be displayed.  If the Z is followed by a
               parameter,  then all those files in the parameter
               directory will be displayed.  For example: "Z *.NEW" or
               "+Z *.DAT" from the command prompt. You can get a list
               of the files in any directory by prefixing the path such
               as Z \BBS\DOWNLOAD\*.*  After listing the files, this
               function will show the remaining free disk space on
               drive.  If you wanted to know the free space on the D:
               drive, for example, you could enter Z d:\anything.tmp .

          Y - Delete a file.  If the Y is not followed by a parameter,
               you will be prompted for a file name.  You will then be
               asked to verify that you are sure you want it deleted. 
               You can also enter the file name on the command such as
               "Y BADFILE.DAT" or "+Y BADFILE.DAT" from the command
               prompt. Be sure to enter the file extension as well as
               the file name.  You can delete a file in other
               directories by prefixing that path to the filename. 

          X - Rename a file.  You will be prompted for the old file 
               name then the new file name.  This command will not 
               accept a file name on the command line.  Be sure to
               enter the file extension as well as the file name.  You
               can also "rename" a file from an upload to a download
               directory which causes it to be "moved" and makes it
               downloadable. Both the path and filename must be
               entered.

          W - Display any file.  If the W is not followed by a
               parameter, you will be asked for a file name.  Be sure
               to include the extension along with the file name.  The
               purpose of this command is to allow the system operator
               to view files that users have uploaded before allowing
               them to be downloaded by other users.

          V - Copy a file.  This option allows the sysop to copy files
               between the hard disk and the floppy disk while the
               system is online.  Be sure to give the drive, complete
               path, and full file name to BOTH the "from" and "to"
               prompt.  "To" does NOT default to the "from" file name. 
               The 9000 byte message buffer is used to buffer the data
               so while the copying is occurring, it will display  "n"
               as an indication of the progress of the copy and each
               "n" is 9000 characters.






                                        79




                        HOW TO WRITE A MATCH QUESTIONNAIRE

          The match/locator questionnaire and the order entry form are
          messages on the utility board.  They are sent to account
          QUESTxxx where xxx is the abbreviation for the board they are
          active.  The questionnaires can have up to 30 questions and
          each question can have up to 8 replies.  There can be fewer
          than 8 replies, but they must be lettered A through n.  If
          there are only 3 replies, they must be A, B, C,  not A, E, H. 
          Except for the first column, there cannot be an asterisk (*)
          or # used in the text of the questionnaire.  It can be free
          form within certain bounds. Note the following questionnaire:

          *181. AREA I LIVE IN:
            A) LOS ANGELES AREA (ALL OF L.A. & ORANGE COUNTIES)
            B) SOUTHERN CALIF. (OTHER THAN LOS ANGELES AREA)
            C) NORTHERN CALIF.
            D) EAST COAST-NEW ENGLAND
            E) THE SOUTHEASTERN UNITED STATES
            F) THE MIDWEST
            G) ROCKY MOUNTAIN-SOUTHWEST
            H) PACIFIC NORTHWEST
          *182. MY AGE:
            A) UNDER 18
            B) 18-20
            C) 21-25
            D) 26-29
            E) 30-34
            F) 35-39
            G) 40-49
            H) 50 AND OVER
          *183. PROFESSION:
            A) STUDENT   
            B) BLUE COLLAR
            C) CLERICAL 
            D) PROFESSIONAL
            E) TECHNICAL 
            F) ENTERTAINMENT
            G) MEDICAL   
            H) UNEMPLOYED
          *184. I AM INTERESTED IN:
            A) SPORTS CARS
            B) RACING CARS
            C) VINTAGE CARS
            D) 4X4 TRUCKS
            E) PICKUP TRUCKS
            F) MOTORCYCLES
            G) DIRT BIKES
            H) ATV        
          ************



                                        80




          Notice the "*181." on the first line of the questionnaire. 
          The * signals the beginning of a question.  The "1" means
          that there can be at most 1 response.  This can be any number
          from 1 to 8 depending on the question.  The "8" means  there
          are 8 responses possible.  This can also vary from 1 to 8. 
          The "1." is the  question number.  THE QUESTION IS TERMINATED
          BY A COLON, AND EACH RESPONSE IS  SEPARATED BY A RIGHT
          PARENTHESIS ")". These key points must be present or the 
          matching routine will not work.  There should be no blank
          lines within the questionnaire.  The match questionnaire must
          be no more than 9000 characters in length to fit within a
          message.  The format is the same for both match by account
          and by message number. The question can span multiple lines
          and  must be terminated by a colon, the responses must fit on
          one line and are  terminated by a carriage return.  The row
          of *** at the end signals the end of  all the questions.

          The question can begin with * or #.  If the question begins
          with # and the user uses the quick match feature (MS QUICK or
          MP commands),  it will EXCLUDE that user if that user's
          responses matches the user doing the search.  If question 3,
          for example, is the user's sex and responses are A) Male, B)
          Female and it is delineated by #, then any males doing an MS
          Q will only match to females and females will only match to
          males.

          To create or change a questionnaire, construct the
          questionnaire off line with your text editor, log on to
          Oracomm, go to the utility/help-files board, and  enter "E@
          QUESTxxx" where xxx is the board abbreviation where the
          questionnaire is to be used. The "E@" will cause Oracomm to
          get the questionnaire from a disk file.  Be sure to remove
          the old questionnaire by entering "RA QUESTxxx" and respond
          with "D" to delete it.  You will also want to delete all the
          users old responses so they will re-answer the questionnaire
          again.  Use the + command, option 7, to delete the match
          questionnaires for that board.  Be sure that the file
          containing the questionnaire is in the same directory as the
          BBS program itself. 
           
          If you get the error message: 
                 ERROR IN QUESTIONNAIRE.  DO A MQ 
          it means there is an error in your definition of the
          questionnaire.  Enter command MQ and the system will give you
          more information about what line contains the error.  It will
          stop displaying at the point of the error.  Be sure not to
          use any * (asterisks) in the responses or questions and that
          there are no blank lines at the beginning of the message. 





                                        81





                       HOW TO WRITE AN ESSAY QUESTIONNAIRE
           
          The subjective questionnaire is exactly like the order entry
          form except it is accessed with the match commands.  It is
          placed on the Utility/Helpfile board as a message to account
          QUESTxxx where xxx is the board it is active on.  The form
          plus the users responses must fit within a 9000 byte message. 
          The * and : rules for order/entry form also apply to the
          questionnaire. 

           
                      HOW TO WRITE A COMBINED QUESTIONNAIRE 
           
          The "combined" questionnaire contains the multiple choice
          questionnaire which is useful in doing a match search along
          with the essay questionnaire which allows the user to express
          himself in his own words.  Create a multiple choice
          questionnaire as mention previously including the string of
          asterisks (******) at the end.  Follow that with the essay
          questionnaire described above.  Both parts must fit within
          the same message.


                        NETWORKING -- GENERAL INFORMATION 
           
          The term "networking" is used here to define the ability to
          enter a message on one BBS and have that BBS transmit it to
          another remote BBS at a later time.  The other remote BBS is
          called a "node".  This section will  discuss how the
          networking feature works and what information the system
          needs to function within the network. 

          The SYSOP must establish two special boards on the bbs to
          implement networking.  The first board is the "network
          source" -- it is the source of messages transmitted to a
          remote node.  The access level of this board should be low
          enough to allow users to access it.  For a user to send  a
          message to a node, it is necessary to enter the message on
          this board.  The system will prompt the user for the node ID
          when a message is entered here.  An additional command, L, is
          also available to LIST the nodes that this system will
          transmit to and receive messages from.

          The second board is the "network destination" -- this is 
          where messages received from other nodes which are either
          public or are addressed to an invalid account code.  If the
          message is addressed to a valid account code, the system will
          then forward it to that users account on the personal mail
          board.  Since one system may have many boards each with a
          different subject matter, incoming messages are placed on one
          board so that the system operator can read them to determine

                                        82




          what board they should be forwarded to, or even deleted if
          they are unsuitable or objectionable to that system.  It is
          STRONGLY advised that the access level, therefore, should be
          high enough so that only the system operator can read this
          board.

          There should be at most one source and one destination board. 
          The board is defined as either source or destination by
          placing a S or D into the indicator field of the board
          definition.

          The system will automatically try to transmit the messages to
          the remote system during the time that the sysop determined. 
          If the call is long distance, however, and the sysop does not
          want the computer to dial the number unless he initiates it,
          the sysop can mark that node as "manual only" in which case
          the sysop must issue a "=" command to cause that node to be
          dialed.  The time that the system dials is also determined by
          the sysop by placing the beginning time and ending time in
          the system parameters.  Usually this will be at an hour when
          user usage is lowest and long distance rates are the cheapest
          (example 0200 to 0600 -- 2am to 6am).  The system will
          attempt to dial once every 10 minutes if it cannot get
          through on the first try. 

          The format of the data transmitted between systems is called
          the PROTOCOL. There are many protocols in use between
          different systems.  If the system is communicating to another
          Oracomm , it is more efficient, faster, and less error prone
          to use the Oracomm protocol.

          Here is an example to show what must be prearranged by each
          sysop when two systems are to be networked together.  Assume
          Oracomm#23 wants to network to Oracomm#41.  The two sysops
          get together and agree to put each other in their table.  The
          sysop of Oracomm#23 does the following:

          Log on locally, enter NEW to set up a new account, use ORA41
          for the account code, and something unique for the password.

          He then tells the sysop of Oracomm#41 what password to use.

          The sysop of Oracomm#41, in the meantime, has set up account
          ORA23 and tells the sysop of Oracomm#23 that his password is
          APPLEPIE.

          Sysop of #23 now has an account ORA41 in his user file, and
          now goes to add ORA41 to his Network node table. Using the I
          command, he enters ORA41 as the account code.

          He enters the bbs name in the node name, Joe's bbs, for
          example.

                                        83





          He enters the phone number of Joe's bbs along with any
          special AT codes for his modem: ATD5551234, for example.

          He enters the password that Oracomm#41 set up: APPLEPIE.

          He enters the protocol. Since each is an Oracomm, he uses
          protocol O.

          Since it is not a long distance call, he sets the "Manual
          Only" to N so that the system will automatically dial out at
          night.

          Finally he sets the baud rate to 9600 so it will transmit as
          fast as possible since he knows there is a 9600 baud modem on
          line he will be calling.

          The sysop of Oracomm#41 does the similar steps, but he enters
          Oracomm#23 telephone number, and enters the password for
          ORA41 as defined on Oracomm#23.

          Now assume that Oracomm#23 wants to network to Oracomm#72,
          but Oracomm#72 is a toll call to #23 but local to #41.  The
          sysop of #23 sets up an account for Oracomm#72 locally as he
          did for #41.  He also sets up an entry in the node table for
          #72, but the password is not needed since he will never call
          it directly.  Instead he will enter /ORA41 for the telephone
          number so that all messages to #72 will be sent to #41.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)


                   NETWORKING -- NETWORK ECHO CONFERENCE (NEC)

          A Network Echo Conference (Echo Boards) is an feature and a
          slight variation of the general network.  There can be only
          one network source board and one network destination board. 
          Messages placed on the network source board will be prompted
          for a specific node that it is to be sent to and the message
          will only go to that node.  There can be many network echo
          conference boards, however.  Each one is defined with an E
          (instead of S or D) in the Special Features column of the
          board setup command (IB).

          The purpose of the Network Echo Conference is to carry on
          discussions with messages and comments across multiple bbs
          nodes.  For example, assume that one node has an adult NEC
          and a technical NEC.  One of the nodes that calls him should
          not have access to the adult NEC, so the sysop just puts the
          technical board abbreviation and not adult board abbreviation
          in the calling system's SIG list.  The calling system should
          have already defined (by agreement, phone call, or message

                                        84




          between the two sysops) a board with the same abbreviation
          and type E as the called system for the technical messages to
          go over properly.


                            NETWORKING -- ORALINK(tm)

          The system operator can force Oracomm to dial another system
          to send messages that are on the network source board at any
          time using the = command.  After his messages are sent,
          Oracomm will also receive any messages waiting at the remote
          system for the calling system.  When this operation is
          manually initiated by the sysop (not at automatically at
          night), Oracomm will prompt the sysop with the message:

               Establish Oralink also (Y/N)?

          If the sysop answers Y, then after exchanging messages, both
          the calling and the called systems will go into public chat. 
          If another user also goes into public chat, then any messages
          entered by that user will be transmitted to other users in
          public chat at both systems.  This allows users on multiple
          systems to communicate in public chat.  Since Oracomm can be
          called by more than one remote system at one time, there can
          be multiple systems in Oralink public chat simultaneously.
          Once Oralink is established, it must be terminated by either
          the calling or the called sysop, or it will self terminate if
          initiated automatically.  It will terminate due to inactivity
          if you set the time limit for inactivity in the IP command. 
          If a user does a WO command while the two systems are in
          Oralink, they will see a message indicating that the systems
          are linked.

          Two or more nodes (up to 16 nodes for 240 users) can be
          connected in Permanent Oralink.  This is useful if you are
          running two systems, each with different subject matter, but
          want the users on either system to be able to chat with users
          on the other system at any time.  Set the IL command for the
          line to be permanently connected to modem type D (Direct
          connect) and the Network call to C (Continuous).  Baudrate is
          normally 9600 baud.  In the cable connecting the two systems,
          be sure that the carrier detect, pin 8, is high such as
          jumping it to pin 4.  If it is necessary to terminate this
          Oralink, use the X command on the control window to shut down
          that line.

          Note: #WO (not /WO) will list who is online on the remote
          system.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)



                                        85




                          SENDING FILES OVER THE NETWORK

          Sometimes it may be necessary to transmit information from
          one network node to another where the information is larger
          than will fit in a message or if it is a program like a game.

          An example would be if you wanted to transmit the new user 
          manual, for instance.  To do this you must transmit a com-
          bined message which causes both the file to be transferred,
          and also serves to tell the sysop on the destination system
          that a file has been transmitted and to look for it on hard
          disk in the upload directory. 

          The message must be from account SYSOP and to account SYSOP
          on the destination system.  The first line of the message
          must begin with @ followed immediately (with no space in
          between) by the file name and extension as it exists on the
          source system. From the second line onwards would be the
          message to the destination SYSOP. The message entered on
          source system may look something like this, for example:

              MSG#  1460  09/11/86 09:30
              FROM: SYSOP    SYSTEM OPERATOR
              TO:   SYSOP    SYSTEM OPERATOR
              FROM NODE: ORA10   TO NODE: ORA15
              SMRY: NEW USER MANUAL
              @USERMANL.DOC
              Hi Tom, here is a copy of the user manual that you
              wanted.

          NOTE: THE FILES YOU ARE TRANSMITTING MUST BE LOCATED IN THE
          DIRECTORY DEFINED AS THE "DOWNLOAD DIRECTORY" OF THE NETWORK
          SOURCE BOARD.  THE FILE WILL BE RECEIVED IN THE DIRECTORY
          NAMED IN THE "UPLOAD DIRECTORY" OF THE NETWORK SOURCE BOARD.

          If you have a file on your download directory and you want
          only a specific user to see it or be able to download it,
          name that file aaaaaaaa.@nn where aaaaaaaa is the account
          code of the user that you want to download it, @ tells Oraco-
          mm that it is a special file downloadable only by aaaaaaaa,
          and nn is any two digit number (normally 01, 02...) which
          allows user aaaaaaaa to download multiple files.  Any user
          other than aaaaaaaa or sysop will not see that file if they
          list the directory (using the FT command) and will not be
          able to download it.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)






                                        86




                           NETWORKING -- OTHER NETWORKS

          Networking in Oracomm has been designed to send and receive
          messages at any time of the day while other users are online. 
          In a multi-user environment, particularly with paying sub-
          scribers, it may be unacceptable to have the bbs terminate to
          allow networking.  Some systems, however, may want to network
          to nonOracomm systems and are willing to terminate bbs opera-
          tion briefly to do this.  It is possible to have Oracomm shut
          down at a specific time, run an external utility to extract
          messages from Oracomm and make individual files, run a "mai-
          ling" program to send those messages as files to another
          network, run another utility to load Oracomm messages re-
          ceived from the network, then restart Oracomm.  The following
          is a simple .BAT file which would do this:

               :top
               bbs all down0400
               if errorlevel 25 goto mailer
               goto end
               :mailer
               fromora \bbs\fido  E11          all echo msgs for E11
               fromora \bbs\fido */* */ora333 NET     all netmsgs for
               Ora333
               db                                     external mailer
               program 
               toora \fido\net*.msg- sysop/fido1 all tch
               toora \net\tome.txt sysop guyy psl "Network mail"
               goto top
               :end
               exit

          Utilities to extract messages from the Oracomm message data-
          base and to load messages into the Oracomm message database
          are provided free of charge and can be downloaded from Ora-
          comm Central BBS.  The external mailer programs with inter-
          face to other networks such as FIDO or Uni-Net are not pro-
          vided.  Contact the particular network coordinator for those
          programs.  Oracomm currently provides four programs, FROMORA,
          TOORA, TOFIDO, and FROMFIDO, to create files to be trans-
          mitted.  Additional programs may be available from time to
          time to accommodate other networks as required.  The follow-
          ing is a description of these programs so you can determine
          if they will work in your network.

          (THIS FEATURE AVAILABLE ON COMMERCIAL VERSION ONLY.)







                                        87




                          REBUILD - FILE REBUILD UTILITY

          If you lose power to the computer or some other tragedy
          occurs which caused the data files to become corrupted, run
          this utility and the key files will be reconstructed.  If you
          get any of the C-Tree errors, run REBUILD to see if that
          fixes the problem.  To run REBUILD, simply enter
               C>REBUILD
          If Oracomm terminates abnormally, the indices are not written
          back to the disk and the files are not closed properly.  A
          flag is set in the datafile indicating this condition.  The
          following message may appear from REBUILD:
               DATA FILE CORRUPT (FLAG = -1)
          This just means that the file was not closed and the updated
          indices were not written back to disk, therefore the indices
          need to be recreated.  Do not be alarmed by this message.  If
          you get a C-Tree error 123, however, it means your data has
          been damaged.  If REBUILD cannot recover it, try running
          COMPACT to recreate the pointers between the records.  If
          COMPACT cannot recover it, you must revert to a copy of the
          file from your backup disk.  In most cases, COMPACT will
          recover the data.  REBUILD must be run every time you use
          COMPACT.






























                                        88




                    BBUTIL -- MISCELLANEOUS UTILITY FUNCTIONS

          In the operation of a bbs, it is frequently necessary to have
          various utility programs to do some specific function.  If
          there is a separate program for each function, then the code
          required to do file handling etc will be duplicated in each
          program.  To minimize the number of utility programs, utility
          functions have been combined into one program -- BBUTIL.  As
          needs require more functions, they will be added to this same
          program rather than create new programs.

          NOTE: If you are using DOS 3.3 or later and have FILES=35 in
          CONFIG.SYS, BBUTIL will open enough files to run properly. 
          If you are running a version of DOS prior to 3.3, you will
          need to run FILESnn.COM immediately before running BBUTIL as
          discussed in the section about "Starting Oracomm".
          Running BBUTIL will display the following menu:

          1 - Subscriber Report
          2 - Create data file of user info
          3 - Report of downloaded files
          4 - Unload BBSMSGS.DAT to individual files/messages
          5 - Load BBSMSGS.DAT from individual message files
          6 - Load messages/accounts from XXyymmdd.BAK files
          7 - Mass access level change
          8 - Tally System Passwords
          A - Analyze log data
          B - Reset fields in user records
          C - Create file of user names and addresses
          D - Load users/messages from text files
          E - Modem setup and test
          F - Delete all messages from a specific board
          G - Copy messages to another board
          H - Tally all responses on matchmaker questionnaire
          L - Load *.UTL to help files
          M - Preload pathid-filename-description
          Q - Quit

          (THIS UTILITY COMES WITH THE REGISTERED SHAREWARE AND
          COMMERCIAL VERSIONS ONLY.)













                                        89





                      COMMON QUESTIONS WHICH NEW SYSOPS ASK



          "I can't even get started.  I keep getting the error:
          Cannot open printer/log because 4"  

          You do not have "Files=35, Buffers=20" in the CONFIG.SYS
          file.  Reread the first paragraph of the installation in-
          structions and be sure that the file is in the main directory
          and not just in the bbs directory.  After changing the CON-
          FIG.SYS file, be sure to reboot your computer.



          "How can I create a message from a text file?"

          Prepare the message off line with your word processor.  Be
          sure to use non-document mode or route the printed output to
          a disk file  and use that output file.  Do not use the word
          processor text file which contains special characters and
          commands for the word processor.  Then enter E@ on the board
          you want the message posted.  You will be prompted for the
          account.  If it is a help file, enter the appropriate help
          file name and the system will display "Account not found,
          assuming category" and continue.  Type in the message sum-
          mary.  Then you will be prompted for the file name.  Be sure
          to put in the file extension such as TESTFILE.TXT



          "How do I create a text file from a message?"

          Read the message that you want to have copied to a text file. 
          Then use the % command at the end of the message to copy it
          to disk.  The message will not be deleted from the bbs.  Be
          sure to enter the file extension if you want one on the file
          name.



          "How do I delete a comment?"

          Read the message that you want to change.  At the end of the
          message when the system prompts for the post-retrieve menu,
          you will see the subcommand X.  Entering X will delete the
          last comment on the message.  If you want to delete a comment
          other than the last one, you can read the message and use the
          M command to Modify the existing message.  After entering M,
          you will get a prompt the same as you get after entering a
          message.  Enter L to list the line numbers, then use the D

                                        90




          command to delete those lines containing the comment which
          you want removed.


          "I don't want to leave my printer on all the time to display
          the log. How can I stop the logging?"

          Use the I command, system parameters menu, option B and set
          printer on to N.  This will cause the information which was
          going to the printer to be put into a disk file labeled
          BBSLOG.DAT.



          "How do I chat with a user?"

          After the user has logged on, NOT DURING NEW ACCOUNT SETUP,
          you can press control-O to break into sysop chat mode with
          the user.  You should also do this if the user enters C to
          call the sysop into chat.  No matter where in the user's
          session he is at, just enter control-O to interrupt it.  To
          break out of sysop chat and let the user continue his session
          or log off, either the user or the sysop can enter control-K
          (the universal command for returning to the main menu).



          "If a user is entering obscene messages, how can I disconnect
          him quickly?" 

          Press control-Y and you will disconnect him immediately.



          "How do I get a printed copy of one of the messages or of a
          user list?"

          Pressing control-N while at a prompt will toggle the printer
          on and off just as control-P does under CP/M or MS-DOS. 
          Note, however, that you must have told the system that the
          printer was on using option B of the parameters menu in the I
          command.  If you have that set to N to route the log to a
          disk file, the control-N function will write to disk, not to
          the printer.









                                        91




          "I have the computer in my office and the bell from the users
          calling me into chat is annoying.  How can I turn off the
          bell?"

          Use the I command to set options Y and Z in the system param-
          eters menu to Y to disable the bell.  The screen will still
          display the call, but the bell will not sound.



          "I am using the bbs in my business and the personal descrip-
          tion line is not relevant.  How can I suppress it?"

          In the system parameters, IP command, option L controls the
          description lines.  If you set that option to N, it will not
          prompt users for the description and it will not show the
          description to users when they do a W command.  If you want
          to suppress the M and W commands as well, simply set the
          access level for those commands very high FOR EACH BOARD
          (using the IB command).



          "How do I change the LOGO or Message of the day?"

          The LOGO displays to the user before he enters his account
          code during logon.  The Message-of-the-day or MOTD will
          display after he has logged on and before he has entered any
          boards.  To change them, go to the Utility/Help-file board
          and enter RA LOGO or RA MOTD for the message of the day. 
          After reading it if it existed, delete it with the D post-re-
          trieve command.  Now load the new one which you created off
          line with your word processor by entering E@ LOGO or E@ MOTD.



          "How do I change the help files?"

          Prepare the help file off line using your word processor. 
          Determine the name of the help file as specified in the
          section entitled "Special Messages" in this manual.  Go to
          the Utility/Helpfile board and move the old help file by
          reading it and answering D on the post-retrieve menu.  Now
          load the new one which you created off line by entering E@
          followed by the special message name.  The system will dis-
          play the message "Account not found, assuming category" and
          then prompt for the summary and file name of the text file
          containing the new helpfile message.

          This also applies to the messages used as introductions to
          each board and to the match questionnaire.


                                        92






          "How do I force the user to get a Summary when he enters a
          board?"

          Use the I command to set the initial command on any or all
          boards to an L or M.  The M is used only on boards which can
          have personal mail.  The L should be used on all boards where
          there will frequently be new messages added.  The N option is
          used if there will be very little activity on the board such
          as the Utility/Helpfile board.  This will only determine
          whether the user gets a summary, and if so is it an SM or SL. 
          To force the user to read the message rather than just get a
          summary, each user would individually have to change their
          own option with the N command.  There is no way for the sysop
          to automatically force an RM or RL to all users.



          "A message was entered on the wrong board.  How do I move it
          to the proper board?"

          First, be sure you know the three character board abbrevia-
          tions for all of your boards as you define them with the I
          command.  Then read the message.  On the post-retrieve menu
          prompt, enter T to transfer the message.  You will be prompt-
          ed for the board abbreviation of the new board that you want
          the message to be posted on.  This will automatically remove
          it from the current board.



          "How do I delete an account?"

          The system will automatically delete any account who has not
          logged on within the last month and whose access level is
          below that set in option L, system parameter menu, with the I
          command.  If you want to delete someone anyway, use the sysop
          + command option 1.  The information about the user will be
          displayed and you will be asked to verify that you do want to
          delete him.












                                        93




          "How do I just delete the match questionnaire for an ac-
          count?"

          The match responses are maintained separately for each board. 
          Use the + command, option 7 to delete the questionnaire for a
          specific user.  You will be prompted for the users account
          code and the three character abbreviation for the board on
          which the questionnaire is active.  If you change the ques-
          tionnaire and need to delete those responses for all users,
          you can enter ALL for the user account code when you are
          prompted for it.  If you change your questionnaire and want
          everyone to reanswer it, use the +7 command again, but enter
          ALL instead of an individual account code.


          "When I start the bbs, it sends out some modem commands, then
          it shuts itself down.  I can't log on to change the modem
          commands."

          Your modem is not returning a valid return code so the modem
          commands may be wrong.  Your modem must return a 0 after the
          command is sent.  Start Oracomm using the NOMODEM override:
          EXAMPLE:  C>BBS NOMODEM
          This tells Oracomm there is no modem port, then you can log
          on to fix the modem commands.



          "The date gets reset to an invalid date on or around midnight
          every day.  This causes Oracomm to delete my messages and
          accounts."

          You have a defective BIOS ROM.  You can turn off the auto-
          purge and autodelete with the I command menu P selection J,
          and the B command "Purge Y/N" to N on each board.  This will
          keep the accounts and messages from being deleted, but will
          not fix your clock.  You should contact your computer sales-
          man and have your ROM replaced.  This was a common problem
          with some foreign made systems.  Most computer owners don't
          notice this problem since their computer does not run 24hrs/-
          day or when the date changes.  There is also a file on Ora-
          comm #1 called CLOCKFIX.ARC which contains a program which
          can be included in your CONFIG.SYS to override the system
          rom.  If you are having clock problems, download this file,
          UNARC it, and see if that fixes your problem.








                                        94




          "A user drops off and the system does not detect loss of
          carrier"

          There is a dip switch in almost all modems which determines
          whether carrier detect is set high all the time.  What it is
          called and how it is described in your manual will change
          from modem to modem.  For example, the Promodem describes it
          in their manual like this: "Switch#1 is the switch that
          controls the condition of carrier detect.  If switch#1 is ON,
          the modem will hold the carrier detect line in a true state
          at all times regardless of what is actually happening on the
          phone line.  If switch #1 is in the OFF position, carrier
          detect will be true only when carrier is actually detected on
          the phone line."  If your system is not detecting carrier,
          check your manual for such a dip switch and put it in the
          opposite position.



          "My modem does not answer the phone or shuts down after
          several attempts"

          Although many modem manufacturers claim to be "Hayes com-
          patible", some are not.  The commands that are supplied with
          the system do work on Hayes modems, but yours may be slightly
          different.  One modem, for example, requires a &D3 in the
          command string to cause auto answer in addition to the com-
          mands supplied.  If you are not using a true Hayes modem,
          check your manual for any different commands.  Also check
          that the initial baud rate is supported by the modem you are
          using and that the cables are properly connected.  Oracomm
          sends the modem the commands and expects a 0 return code back
          from the modem.  If the modem does not return a 0 within five
          attempts, Oracomm will shut down that line.  Check Oracomm#1
          for messages from other sysops with similar modems to see
          what they had to do.  As specific info about each modem
          obtained, it will be posted on Oracomm#1.



          "When the modem attempts to dial out to network, I can hear
          the dial tone and I hear the tones from the modem dialing the
          number, but the tones to NOT break dial tone and the number
          is not dialed."

          Some telephone companies charge separately for touch tone
          service.  If you have not paid for touch tone service and
          your dialing code is ATDT (where the T tells the modem to use
          touch tones rather than pulses), the tones will be ignored. 
          Change your dialing prefix code to ATD or ATDP to dial with
          pulses rather than tones, and it will dial correctly.


                                        95





          "I try to load a new questionnaire using E@ but it can't find
          the file"

          The text file that you are loading is probably not in the
          same directory as the bbs program, or you are not specifying
          the correct extension.  Some word processors append a default
          extension to a file if you do not enter one.  Be sure you are
          on the Utility/Helpfile board when issuing the E@ command.



          "I get the message ERROR IN QUESTIONNAIRE. DO A MQ every time
          someone uses the M command."

          There is an error in the way that your questionnaire is
          formatted.  Be sure there are no extraneous asterisks (*),
          parentheses ()), or colons (:) in the message.  Check your
          format with the sample shown in "How to write a match ques-
          tionnaire".  Be sure there are no blank lines at the beginn-
          ing of the questionnaire.



          "I have a subscriber system but when I raise a subscriber's
          access level, the system changes it back to the default
          access level."

          A subscriber must have a positive value in the cents/time
          remaining field if you are charging by time or dollars, or he
          must have a paid-to-date greater than today's date if you are
          charging by date.  If the value is zero or less, or if the
          paid-to-date is zero or less than today, the system assumes
          that the subscriber has allowed his account to expire and
          will change the access level back to the default.  In a
          subscriber system, you cannot have a user with an access
          level equal to or greater than that of a subscriber unless
          there is time in his account or has a future paid-to-date.



          "I want to monitor users on lines 1, 3 and 5 at the same
          time.  How do I do that?"

          Press function key F1 to monitor line 1, then hold down the
          ALT key while pressing F3, then hold down the ALT key again
          while pressing F5.  To display the control window again,
          press HOME or to display a single line, press the function
          key for that line.  You cannot display the control window
          while monitoring lines.



                                        96





          "I am running a dating board and I want to separate the gay
          users from the straight users.  How can I do that?"

          Create a SIG such as GAY and give your gay users access to
          that SIG.  Use the XP command, option N, to define that SIG
          as the separation board.  A user with access to SIG GAY will
          only display to other users with that access, and users
          without access to that SIG will only show up to other users
          without that SIG.


          "I am running a technical support board and do not want the
          matchmaker command to show.  How do I suppress any reference
          to it in the menu?"

          Set the special feature option (SF) in the board definitions
          (IB command) to N on ALL boards.  If there are no matching
          questionnaires anywhere, the command will not display on the
          menu.


          "When someone calls in, they get the message
               Due to technical difficulties, the system is temporarily
               down.  Please call back later.
          Why can't callers get on?"

          During the initialization phase of starting Oracomm, some
          error messages were displayed and you pressed [enter] to
          continue.  Oracomm will let the sysop on to correct the
          problems, but it will not let any users online.  A common
          ituation on 3-user systems is that there is only one modem
          attached to the computer, but Oracomm thinks there should be
          two modems (COM1 and COM2).  Use the IL command to set the
          unused line to COMN port.


















                                        97




                           ORACOMM ERRORS AND MESSAGES

          Oracomm puts out a series of warning, informational, and
          error messages to either the printer or to the disk file log. 
          Messages that are not preceded by a number will only display
          on the monitor.  Messages beginning with 0 or 1 are informa-
          tional only.  Messages beginning with  9 are errors and a
          further description is listed under Error Codes.  The disk
          file is a simple sequential file which can be easily read
          with a word processor or a BASIC program.  Since the error
          messages are in a fixed format, the sysop can write a program
          to extract information about the operation of his system
          based on the message numbers listed below if he chooses:


          1010 Purged questionnaire for aaa xxxxxx.  -- Informational
               message noting that the questionnaire on board aaa for
               account xxxxxx was deleted.

          1030 Deleting account xxxx by acct.  -- Informational message
               saying that account acct deleted user xxxx.

          1040 File xxxxxx uploaded by yyyy.  -- During a network
               connection, a file named xxxxxx was uploaded during the
               connection to node yyyy.  This message is in the log
               file for informational purposes to explain the source of
               any uploaded files.  **

          1100 Attempted to dial xxx at yyy.  -- This tells that Ora-
               comm attempted to dial node xxx at telephone number yyy,
               but was NOT successful in connecting.  It could be that
               the line was busy.  If the message shows up repeatedly,
               check that the telephone number is correct.  This mes-
               sage appears in the log file and is for informational
               purposes only.  **

          1110 Logged on to xxx.  -- This informational message warns
               you that Oracomm successfully connected to node xxx to
               network messages.  The purpose of this message is to
               explain any long distance telephone calls that were
               dialed.  **

          1115 RCVD.  -- This message appears in the log file and is
               for informational purposes only.  It provides an audit
               trail of messages received over the network.  **

          1116 Sent.  -- This message appears in the log file and is
               for informational purposes only.  It provides an audit
               trail of messages sent over the network.  **

          1118 NOSAVE.  -- This is an informational message written to
               the log file to as an audit trail for any messages that

                                        98




               were transmitted over the network but were not saved. 
               Normally this would indicate an echo board message that
               has already been received, or an echo board message for
               a board which does not exist on the receiving system. 
               **

          1119 Network aborted.  -- The network transmission was abort-
               ed prematurely.  This could be cause by telephone dis-
               connection and is for informational purposes only.  **

          1130 No carrier xxx yyy.  -- No carrier was received while
               calling node xxx at telephone number yyy.  This is an
               informational message written to the log file.  If it
               occurs frequently, check that you have the correct
               telephone number for that node.  **

          1131 Connected and logging on xxx.  -- This is an informa-
               tional message written to the log file to explain any
               long distance telephone calls initiated by Oracomm.  It
               indicates that it did connect, but if the account or
               password on the remote system are not correct, a suc-
               cessful network connection may still not have been made. 
               **

          1300 xxxxxx downloaded ffffffff.  -- Informational message
               indicating that account xxxxxx downloaded file ffffffff.

          1301 aaaaaa deleted ffffffff.  -- User aaaaaa deleted file
               ffffffff.

          9000 Error in xxxxxx err cte on file ctf.  -- These are Ctree
               file errors.  The function that it was performing was
               xxxxxx on file ctf when Ctree returned error cte.  The
               file, ctf, can be identified by files listed in BBSFILE-
               5.DAT.  You should never get Ctree errors in normal
               operation.  If you do, run COMPACT and REBUILD.  This
               should correct any problems caused by a power failure or
               other type of crash.  If the error persists, contact
               Surf Computer Services.  **

          9010  xxxx.  -- This is a general message.   xxxx will be the
               text of the message which should be self explanatory. 
               The message goes to the log file. **

          ABORT - Cannot create xxxxx eee.  -- During an xmodem upload,
               Oracomm could not create file named xxxxx because of DOS
               error eee. **

          Bad hdr toacct xxxx.  Bad header, msg deleted.  -- The "to
               account" header information was bad and displaying it
               could cause Oracomm to terminate.  To protect the system


                                        99




               from terminating, any message containing bad header
               information is deleted.  **

          Can't setup COMn, status e.  -- COMM port n cannot be setup. 
               The status error return is e.  Check that the multiport
               board is configured and installed correctly. **

          Cannot add temp record cte  ctf.  -- While copying the utili-
               ty/help file board to the temporary file on the ram
               drive, a record could not be added.  Probably the ram
               drive is not large enough to hold all of the messages on
               the utility board.  If you cannot increase the size of
               the ram drive or remove some files on it, do not use the
               VDISK parameter.  cte is the Ctree error and ctf is the
               Ctree file number. **

          Cannot create file ffffffff error nn.  -- DOS error nn was
               detected trying to create an uploaded file named ffffff-
               ff.

          Cannot find node xxx key yyy.  -- The network node xxx is not
               defined in the network node table.  yyy is for diagnos-
               tic purposes.  Use the XL command to setup that node. 
               **

          Cannot init port d at xxx because yyy.  -- While trying to
               dial out for the network, Oracomm could not initialize
               COMM port d at baudrate xxx because of modem error code
               yyy.  Check that the baudrate is a valid baudrate and
               correct the calling baudrate with the XL command for the
               node you are calling.  **

          Cannot init port d at bb because xx task tt.  -- This error
               occurs when Oracomm attempts to connect with Outside
               Features on COMM port d at baudrate bb.  The modem error
               code is xx and the originating user task is tt.  (This
               information is provided because port d will not be on
               the line that created the message which is line/task
               tt.)  Check that the baudrate as defined in Outside
               Features Definition, XO, is a valid baudrate.  **

          Cannot open file error nn.  -- nn is a DOS error message.

          Cannot open file xxxxx error nn.  -- Xmodem error sending
               file xxxxxx and DOS error nn.

          Cannot open printer/log because n.  -- The printer or log
               file could not be opened.  The DOS error is n.  See the
               list of DOS errors for the possible reason why the log
               could not be opened.  The log will go to the drive
               listed in the IP command for the alternate drive.  * is


                                       100




               the default drive.  Check that the alternate drive is a
               valid drive for your system.  **

          Cannot open BBSFILE5.DAT to start database -- Either file
               BBSFILE5.DAT is not in the default directory, or one of
               the files referenced in BBSFILE5.DAT is not found in the
               default directory. **

          Could not create TEMPHELP.DAT cte ctf.  -- The VDISKn par-
               ameter was used to create a temporary file of the util-
               ity/help file board on a ram drive, but the file could
               not be created.  Check that you selected the proper
               drive (the n on VDISKn) in the parameter.  The Ctree
               file in error is ctf and the error code is cte.  **

          Counter record not found.  -- The parameter file may be
               corrupted.  Delete BBPARMS.IDX and run REBUILD.  Use the
               XC command check or reset the counters. **

          Data error nnn with key xxx, notify sysop.  -- The text
               branching data is incorrect.

          Drive xxx has only nnn bytes free.  -- This message will
               display when the drive, specified by xxx or DFLT for
               default, has less than 64K of space remaining.   nnn is
               the amount of space remaining.  **

          Due to technical difficulties, the system is temporarily
               down.  Please call back later.  -- This message will
               display to users calling remotely if any errors occurred
               during initialization.  Oracomm will allow the sysop to
               log on locally to correct the errors, but it will not
               users on remotely.  This most commonly happens when an
               error is detected on another port or modem command.  The
               error will be displayed to the sysop locally during
               startup, and the sysop must "press return" past the
               errors.  **

          Error n on file nn  -- n is a Ctree error and nn is the file
               number.  The file number corresponds to the files listed
               in BBSFILE5.DAT.  Check to see that the file exists in
               the default directory. **

          Error n on port d.  -- Could not initialize COMM port d for
               reason n.  This is an error not reported with the other
               more specific error messages.  Contact Surf Computer
               Services regarding this error.  **

          Exceeded retry call count.  -- If an attempt is made to dial
               a node automatically but the retry count (as defined in
               the IP command) has been exceeded, Oracomm will NOT
               attempt to dial it again.  Check that you have the

                                       101




               correct telephone number, password, and baudrate for
               that node.  It could be that Oracomm is repeatedly
               calling but not getting through because of one of these
               parameters is incorrect.  **

          Extended Memory error xx user n.  -- An error occurred trying
               to allocate extended memory.  There is probably insuffi-
               cient extended memory.  The HeapExpander error code xx
               will help Surf Computer Services uncover your problem if
               more assistance is necessary. **

          Files are corrupted.  Run REBUILD.  -- The system was stopped
               abnormally and the files were not closed properly.  This
               will occur if there is a power failure.  Run the REBUILD
               program to recreate the index files. **

          Header error stat = nnn.  -- Xmodem error on header record.
               nnn is the DOS error.

          HELP file xxxxxxxx missing.  -- One of the required messages
               on the utility/help file board is missing.  The name of
               that message is listed as xxxxxxxx. **

          Hxderef err xx user n.  -- Heap Expander error occurred
               accessing extended memory.  The HeapExpander error code
               is xx and it occurred on user n.  Check that you have
               sufficient extended memory if you use the EMS parameter. 
               There should be 16K for each user.  Be sure you do not
               have all extended memory allocated for a ram drive.  The
               HeapExpander error code xx will help Surf Computer
               Services uncover your problem if more assistance is
               necessary. **

          Insufficient memory for user n.  -- Too many users were
               specified for the amount of available memory.  Reduce
               the number of users with the USERSn parameter on the
               command line.  If it then works, remove some of the
               device drivers or buffers in config.sys or use a memory
               expander to increase the amount of available memory. 
               You can also use the EMS parameter to swap the message
               buffer to extended memory. **

          Insufficient memory for window n.  -- There is not enough
               memory available to run windows for the number of users
               specified.  Start Oracomm with the NOWINDOWS parameter,
               or reduce the user memory requirement with the EMS or
               USERSn parameters to provide more memory for the win-
               dows. **

          Invalid multiport option (c).  -- The multiport board, c, is
               incorrect.  Use the XP command to correct the multiport
               board type. **

                                       102





          Invalid parameter:  -- The parameter on the command line is
               incorrect. **

          Literal # nn exceeds array xx in record yy.  -- While loading
               PROMPTyy, the size of buffer was exceeded.  It was
               loading literal number nn at the time that the buffer
               was full.  The maximum size of the literals is xx.  The
               literal number is the number at the beginning each line
               in the PROMPT message.  Check that a number was incor-
               rectly modified. **

          Literal buffer size exceeded at prompt yy.  --  While loading
               PROMPTyy, the size of buffer was exceeded.  This will
               occur if you modify the PROMPT messages and the result
               of all the literals from the modified PROMPTs exceed the
               maximum allowed.  Reduce the size of some of your mes-
               sages so that they will fit in the buffer.  There are
               approximately 500 bytes of slack space over the size
               needed for the default prompts. **

          Literal Missing.  -- One of the lines from the PROMPTn mes-
               sages in the utility/help file board is missing.  Res-
               tore the default prompts supplied when you received
               Oracomm. **

          Logic fault detected.  -- Contact Surf Computer Services,
               Inc. **

          Message deletion forced.  -- A message was found which was
               too big to fit in the Oracomm buffer.  Since it was too
               big to read, no diagnostics could be displayed, so the
               message was deleted.  **

          Modem commands missing for line n.  -- The modem commands are
               not defined for line n.  Use the IM command to define
               the modem commands.  You can also enter * for the ini-
               tial baud rate to copy modem commands from another line.
               **

          Multiuser stat rec not found. -- The status record, as defin-
               ed with IL command, was not defined.  This usually
               occurs only when upgrading to a new version with more
               telephone lines.  Use the IL command to define the
               telephone lines. **

          No 8250 UART installed on port d.  -- There is no port hard-
               ware installed on the port referenced as port d.  Use
               the IL command to correct the port definitions.  **

          Node not in node table.  -- A node attempted to network into
               your system, but a definition for that node was not

                                       103




               found in the node definitions.  Use the XL command to
               define that node to your system.  **

          Not enough memory for windows.  -- Oracomm could not get
               enough memory to open a window.  Start Oracomm with the
               NOWINDOWS parameter.  **

          Only n users will be able to download simultaneously.  -- DOS
               will only allow 20 files to be open at one time.  Check
               that config.sys has FILES = 40.  If you are using a
               version of DOS prior to version 3.3, you will to run
               FILES3x.COM before running Oracomm.  FILES3x.COM can be
               found in FILES20.ARC which can be downloaded from Ora-
               comm Central. **

          Port d out of range.  -- The COMM port d is not a valid port. 
               Use the IL command to correct the comm port definitions. 
               **

          Port d invalid baud rate.  -- The baud rate defined for COMM
               port d is incorrect.  Use the IM command to correct the
               initial baud rate for the line accessed with COMM port
               d.  **

          Port d is already set up.  -- COMM port d is already defined. 
               Use the IL command to correct the comm port definitions. 
               **

          Record for nnn is missing.  --  While trying to load the
               PROMPT messages, PROMPTnnn could not be found. **

          Sent xx rcvd yy.  -- During networking, Oracomm synchronizes
               with the remote system by sending out xx and expecting
               to get xx back.  If the remote system is saving a mes-
               sage or retrieving a message, there will be a delay
               sending it back hence the requirement for synchroniza-
               tion.  This message will occur if it sends out xx but
               receives back yy instead of xx.  It will then retry for
               45 seconds.  This frequently happens if it finds tele-
               phone line noise.  **

          Shared interrupt error on port d.  -- The multiport board is
               not installed or configured correctly.  **

          System calling itself.  -- Oracomm will not network to a-
               nother system with the same node number. **

          System date yymm less than last date yymm.  --  The current
               system date is more than a month from the last date the
               system was started.  Check that the DOS date is correct. 
               If the current DOS date is correct but the DOS date the
               last time Oracomm was run is incorrect, start Oracomm

                                       104




               with the DATE parameter to override the date checking
               logic.  Running with an incorrect date can cause mes-
               sages to be purged prematurely. **

          System expired. -- Contact Surf Computer Services, Inc. **

          System parameter record not found.  -- The parameter file,
               BBPARMS.DAT may be corrupted.  Delete BBPARMS.IDX and
               run rebuild.  Also use the IP command to check or reset
               system parameters. **

          Time/acclvl not defined.  Use the XT command.  -- The par-
               ameter file may be corrupted or you may be upgrading
               with a newer version of Oracomm which now supports the
               XT command.  If you are upgrading from an older version
               of Oracomm which does not support the XT command to the
               newer version, log on a sysop and use the XT command to
               define the access levels.  If you are running a version
               which does support time access levels, delete BBPARMS.-
               IDX and run REBUILD. **

          Timeout sndrecv sending xx.  -- During networking while
               trying to synchronize with the remote system, Oracomm
               sent an xx but did not receive the xx back in sufficient
               time.  **

          Write error nn.  -- This error may occur during uploads.  nn
               is the DOS error number.  Check that there is enough
               space on the disk. **

          Messages marked with ** are hardcoded and are not included in
          the PROMPT files.



                                 DOS FILE ERRORS

                2 - File does not exist
                3 - Path not found
                4 - Exceeded maximum number of file descriptors.
                    Check the CONFIG.SYS for FILES= parameter
                5 - Invalid access request.  File is read only.
                6 - Bad file descriptor
                8 - Insufficient memory
               13 - Invalid data.  No file name supplied.
               17 - Not same device. Cannot rename to a floppy.
               19 - File already exists






                                       105





                                 MODEM I/O ERRORS

                2 - Requested Port Out of Range
                3 - Port already set up
                4 - Invalid buffer size requested
                5 - No memory available for buffers
                6 - Asifirst, or asiopen not run on port yet
                7 - Invalid Parameter
                8 - Buffer is empty
                9 - Buffer is full
               10 - Function timed out
               11 - Clear to send was not active
               12 - Carrier detect was not active
               13 - Data set ready was not active
               14 - No 8250 UART installed at I/O address
               15 - Xmodem error
               16 - User abort
               17 - Error on file open, close, read, or write
               18 - Xmodem protocol error
               20 - Shared interrupt parameter problem
































                                       106




                              SUMMARY OF USER COMMANDS
   
                                     MAIN MENU 
   
       R = Read Messages                     C = Chat with other users 
       E = Enter a message                   D = Download large files 
       S = Summary of Messages               U = Upload large files 
       W = Who are the Users                 H = Help 
       M = Match                             G = Goodbye (normal logoff) 
       B = Bulletin Board Selection Menu     Q = Quick Logoff 
       N = Change user info and              Z = Quick Logoff, no LLO reset 
           user settings                     T = Tutorial 
       J = General Purpose Database          A = Adventure (Text Branching)
       F = list downloadable Files           L = List network nodes
       O = Outside Features                  V = View a text file
       / = Display any outstanding chat
           messages

                               SYSOP COMMANDS

       + = Change user parameters            P = Manual purge initiation
       I = Installation parameters           = = Initiate manual networking
       X = eXtended installation parameters  Y = Remote view control window
                   
   
            READ SUBCOMMANDS                     SUMMARY SUBCOMMANDS 
   
       RF = Read Forward                    SF = Summary of Msgs Forward 
       RL = Read Since Last Logon           SL = Summary Since Last Logon 
       RR = Read Restart                    SR = Summary Restart 
       RB = Read Backward                   SB = Summary of Msgs Backward 
       RM = Read My Messages                SM = Summary of My Msgs    
       RA = Read Acct XXXX's Messages       SA = Summary of Acct XXXX's Msgs 
       RS = Read those msgs with string     SS = Summary string search
       RC = Read complete system            SC = Summary complete
       99999 = Read Message #99999 
   
   
       COMMANDS AT END OF MESSAGE READ      COMMANDS DURING MESSAGE READ 
                                            (with or without CONTROL key) 
       C = Add Comment to message           CONTROL Z = Skip to comments LLO 
       E = Enter a new message              CONTROL X = Skip to next comment 
       F = Forward message to originator    CONTROL C = Skip to end of message 
       W = Who originated the message?      CONTROL V = Skip 1000 characters 
       A = Account, view profile of         CONTROL B = Jump back one comment 
       B = Begin reading again              CONTROL S = Pause 
       99999 = Go directly to msg # 99999   CONTROL Q = Resume from pause
                                            SPACE BAR = Pause 
   




                                        107




           "ENTER" PARAMETERS                  EDIT OPTIONS AFTER ENTERING A MSG 
   
       ANON      = Public Anonymous Message    E = Edit individual line of msg 
       POLL      = Create an Autopoll          L = List the message 
       READONLY  = No comments allowed         Q = Quit (Abandon message) 
       SYSOP     = Private to Sysop            S = Send message to ACCT or board 
       HELP      = Read help message           SR = Send msg to ACCT with Receipt
       ALL       = Create message to everyone  R999 = Replace line 999         
       ALL$      = Create msg to subscribers   I999 = Insert a line before 999 
       ACCT      = Send private msg to ACCT    D999 = Delete line 999          
       C, X, 1   = Protocol transfer           C = Continue (append new lines) 
       Y         = Anonymous subcommand


             WHO SUBCOMMANDS                      MATCH COMMANDS 
   
       Shows users' profile                 Shows users' profile
       (ID and description lines)           and answers to questionnaires 
   
       WF = List users Forward by acct      MA = List Answers for an account  
       WI = List Individual account         MI = ("I Am") Reanswer questionnaire 
       WO = Who is Online now?              MI n = Reanswer question# n only 
       WL = List users since Last logon     MS = Search user questionnaires 
       WN = List New users since llo        MQ = List Questionnaire w/o answering
       WT = List users on Today             MS QUICK = Quick match by percentage
       WA = List entry for an Account       MP = Match by %.  same as MS QUICK   
       WM = List My own information 
       WS = Search for character string 
       WO LONG (or WOL) = Who is online long format 
       WO REPEAT (or WOR) = Repeated show who is online 
       WB = Who backwards by account
       WD = Who by date (newest to oldest)
       WC = Who by date (oldest to newest)
   
            CHAT COMMANDS                    "N"  MENU OPTIONS 
   
       /CALL ACCT text             (To change your personal information 
       /CALL ALL text              and system operating parameters) 
       /BRING ACCT text  
       /HELP                       0 = Account code (if enabled)
       /PRIVATE ACCT text          1 = Password 
       /UNPRIVATE                  2 = Name/Handle 
       /WHO                        3 = City/State 
       /ANNOUNCE text              4 = Three-line description 
       /MATCH                      5 = Set session controls 
       /NOCHAT                     7 = For future use 
       /EXIT                       8 = For future use 
       /TO acct text               9 = Turn ANSI Graphics on/off 
       /GROUP ln1 ln2...           H = HELP (INSTRUCTIONS)            
       /INVISIBLE                  S = SAVE CHANGES JUST ENTERED      
       /L channel#
     

                                        108





       Upload/Download commands 
       FB = Show files, with descriptions newest to oldest by date
       FL = Show files added since last logon
       FC = Show files added since last logon COMPLETE across all boards
       FF = Show files forward in alphabetical order
       FQ = Show a Quick directory of file names only
       FT = Show filenames only (True directory)
       FS = File Search, search directory for character string
       FG = File Search GLOBALLY across all directories 
   
       UA = Upload a file with ASCII (X-ON/X-OFF) protocol 
       UX = Upload a file with XMODEM checksum protocol 
       UC = Upload a file with XMODEM CRC protocol 
       U1 = Upload a file with XMODEM 1K protocol 
       UB = Upload multiple files with Ymodem batch protocol 
       UG = Upload multiple files with Ymodem-G batch protocol
            Use UG with high speed error correcting modems only
   
       DA = Download a file with ASCII (X-ON, X-OFF) protocol 
       DS = Download search.  Search a file for a string. 
       DX = Download a file with XMODEM checksum protocol 
       DC = Download a file with XMODEM CRC protocol 
       D1 = Download a file with XMODEM 1K protocol 
       DB = Download multiple files with Ymodem batch protocol 
       DG = Download multiple files with Ymodem-G batch protocol
            Use DG with high speed error correcting modems only.

       V  = View.  Same as DA filename.TXT where the .TXT is automatically
            added.  Download time and download/upload ratio are NOT checked.


            User Control-Keys

       ESC or cntl-K     Return to main command prompt
       Space Bar         Pause Scrolling
       Cntl-C            Skip the current menu or message
       Cntl-B            During R command, jump backward one comment
       Cntl-Z            During R command, skip to first comment since last logon
       Cntl-X            During R command, skip to next comment
       Cntl-V            During R command, skip forward 1000 characters  












                                        109





                                       INDEX
1HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
1WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
2HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
2WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
300 BAUD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39, 44, 110
ACCESS
     Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20, 21
     Level  . . . . . . . . . . . . . . . . . . . . . . . . .  16, 17, 24, 46, 75
ACCESS LEVEL  . 7, 16-18, 20-22, 24-27, 29-32, 34, 35, 43-46, 49, 55, 56, 60, 70,
                                         75, 78, 82, 83, 89, 92, 93, 96, 110, 114
ACCOUNT
     Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27
     Purge  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75, 93
     System Operator (SYSOP)  . . . . . . . . . . . . . . . . . . . . . .  10, 61
ALL CHARGECARD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2, 110
ALTERNATE DISK DRIVE  . . . . . . . . . . . . . . . . . . . . . . . . 18, 27, 110
AMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 110
ANON  . . . . . . . . . . . . . . . . . . . . . . . . .  15, 18, 25, 61, 108, 110
ANSI  . . . . . . . . .  10, 18, 28, 40, 41, 51, 53-56, 58, 59, 67, 108, 110, 111
     Color Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
     Escape Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
     Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  28, 40
     Intensity  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
     Terminal Programs  . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
ANSIIXXX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
ASYS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45, 61, 65, 72, 110
AUTODELETE  . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 22, 94, 110
AUTOPURGE . . . . . . . . . . . . . . . . . . . . . . .  16, 18, 23, 94, 110, 112
BACKUP  . . . . . . . . . . . . . . . . . . . . . . 5, 7, 18, 20, 70, 75, 88, 110
BADPSWRD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24, 55, 110
BADWORDS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 110
BBPARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101, 105, 110
BBSLOG  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91, 110
BBSMSGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89, 110
BBUTILn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 110
BELL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 25, 92, 110
BELL, Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25, 92
BILLING . . . . . . . . . . . . . . . . . . . . . . . . . . . .  35, 45, 110, 114
BOARDS   1, 9-11, 14, 16, 17, 20, 23, 25, 29, 32, 42, 46, 57, 62, 63, 65, 69, 70,
                                            75, 82, 84, 92, 93, 97, 109, 110, 113
     Add  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
     Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11, 17
     Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  42
     Define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
     Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11, 17
     Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
     Readonly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
BRACKETS [ ], Use of  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
BUFFERS . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 90, 102, 106, 110
BULLETIN  . . . . . . . . . . . . . . . . . . . . . .  1, 2, 60, 61, 78, 107, 110

                                        110




CALL BACK . . . . . . . . . . . . . . . . . . . . . . .  20, 35, 44, 97, 101, 111
CENTS-REMAINING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 111
CHAT  . . . . . 1, 5-8, 21, 22, 25, 26, 54, 55, 57, 66, 85, 91, 92, 107, 108, 111
CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 78, 111
COM . . . . . . . . . . . . . . . . . . .  4, 9, 33, 34, 36, 39, 64, 89, 104, 111
COMMANDS, System
     "="  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
     "%"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69, 90
     "@"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  53, 67, 86
     "E@" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  53, 90
     "I"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
     "J"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "L"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "N"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "P"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "S"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
     "T"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
     "X"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  43, 69
     ^K (local access)  . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
     ^O (SYSOP Chat)  . . . . . . . . . . . . . . . . . . . . . . . . . .  66, 91
     ^P (printer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  66
     ^Y (disconnect on line user) . . . . . . . . . . . . . . . . . . . .  66, 91
COMMENT . . . . . . . . . . . . . . . . . .  14, 61, 67-69, 90, 91, 107, 109, 111
COMMENT, Deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  90
COMPACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 88, 99, 111
CONFERENCE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13, 84, 111
CONFIG.SYS  . . . . . . . . . 1-4, 10, 28, 40, 64, 89, 90, 94, 102, 104, 105, 111
CONTROL WINDOW  . . . .  1, 5-9, 25, 39, 41, 54, 60, 66, 72, 74, 85, 96, 107, 111
CONTROL-N . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 66, 91, 111
CONTROL-O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91, 111
CONTROL-Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 91, 111
Date Format
        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  73
DEFAULT . . 3, 8, 10, 13, 15, 17, 18, 21, 24, 26, 27, 37, 41, 43, 67, 75, 79, 96,
                                                               101, 103, 110, 111
DESCRIPTION LINES . . . . . . . . . . . . . . . . . . . . . . .  23, 92, 108, 111
DIALING . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 49, 70, 95, 111
DIGIBOARD . . . . . . . . . . . . . . . . . . . . . . . . . .  4, 10, 48, 49, 111
Direct connect  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
DIRECTORIES . . . . . . . . . . . . . . . . . . . 1, 10, 29, 31, 32, 79, 109, 111
DISCLAIM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 111
DISCONNECT  . . . . . . . . . . . . . . . . 6, 8, 23, 37, 49, 65, 66, 72, 91, 111
DISCONNECT USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
DOORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48, 49, 111
DOS . . . . . . 2-4, 19, 48, 49, 64, 66, 89, 91, 99, 100, 102, 104, 105, 111, 113
DOS COMMANDS
     Ansi.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
     Config.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 3
     Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
     Directories  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
     Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27
     Version Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

                                        111




DOWNHHMM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5, 112
DOWNLOAD  . . 1, 3, 4, 14, 17, 21, 23, 28-32, 52, 56, 57, 60, 63, 65, 69, 71, 75,
                                                77-79, 86, 94, 104, 107, 109, 112
ECHO  . . . . . . . . . . . . . . . . . . . .  1, 13, 14, 68, 77, 84, 87, 99, 112
FILES  1, 3, 4, 6, 8, 11, 14, 15, 17, 19-21, 23, 25, 28-31, 48, 51-53, 55-60, 62,
                    64, 65, 77-79, 81, 86-90, 92, 98-102, 104, 105, 107, 109, 112
     Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
     Directory  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
     Help (user)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  92
     Name (Upload/Download) . . . . . . . . . . . . . . . . . . . . . . . . .  52
     Rename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
Fn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 9, 66, 73, 112
FOREIGN LANGUAGE  . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 73, 112
FREELOAD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
FROMFIDO  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 112
FROMORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 112
FUNCTION KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6, 112
HARDWARE  . . . . . . . . . . . . . . . . . . . . . . . 2, 4, 9, 34, 61, 103, 112
Hardwired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
HELPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPDB  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPE1  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPE2  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPE3  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPM1  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPM2  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 112
HELPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 112
HELPW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 112
INTROXXX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 56, 112
LAST MESSAGE  . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 51, 59, 112
LINE USAGE  . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 8, 41, 74, 112
LINES, TELEPHONE
     Disable  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
     Local Line, SYSOP  . . . . . . . . . . . . . . . . . . . . . . . . 4, 33, 38
     Multi-User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 33
     Subscribers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
LINK  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 68, 112
LOGGING ON, Local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 10
LOGO  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 56, 92, 112
LOGOFF  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 56, 107, 112
MASSMAIL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71, 112
MEMORY  . . . . . . . . . . . . . . . . .  2, 4, 9, 10, 48, 60, 102, 104-106, 112
MENU  7, 8, 10, 11, 13, 17, 18, 27, 29, 30, 33, 36, 41-47, 51, 53, 55-59, 67, 72,
                                                  75, 89, 90-94, 97, 107-109, 112
MESSAGES
     Anonymous  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
     Autopurge  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
     Broadcast message to all users.  . . . . . . . . . . . . . . . . . . . . . 7
     Carbon Copies  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
     Error  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 90, 98
     Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93

                                        112




     Reset Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47
     Signon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18, 92
     Special  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 53, 54
     Summary  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15, 93
     Warning  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  98
MODEM
     Baud Rate  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  36
     Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . .  36
     Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
     Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
MODEM COMMANDS  . . . . . . . . . . . . . . . . . . .  1, 5, 10, 36, 94, 103, 113
MOTD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53, 58, 92, 113
MOTDn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 113
MS-DOS  . . . . . . . . . . . . . . . . . . . . . . . . 2, 3, 48, 49, 66, 91, 113
MULTIPORT . . . . . . . . . . . . . . . . . . . . . .  10, 44, 100, 102, 104, 113
NETWORK . . 11, 13, 14, 33, 38, 42-44, 55, 68-70, 72, 77, 82-87, 95, 98-100, 103,
                                                                    104, 107, 113
     Boards, special  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
     Name - Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
NEWUMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 71, 72, 113
NEWUMSGS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 71, 72, 113
NEWUSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 113
NOMODEM . . . . . . . . . . . . . . . . . . . . . . . .  1, 4, 5, 36, 39, 94, 113
NOTIFY  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 56, 101, 113
ORALINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2, 22, 85, 113
ORAnnn  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 113
ORDER ENTRY . . . . . . . . . . . . . . . . . . . . . . . 13, 55, 58, 80, 82, 113
PAID-TO-DATE  . . . . . . . . . . . . . . . . . . . . . . . . . . 75, 77, 96, 113
PARAMETERS, Change System . . . . . . . . . . . . . . . . . . . . . . . . . .  18
PARENTHESIS ( ), Use of . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
PASSWORD  1, 10, 18, 23, 24, 31, 43-45, 55, 65, 75, 76, 78, 83, 84, 99, 102, 108, 113
PASSWORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
     *  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23, 44
     #  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24, 44
     Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
     Multiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
     SYSOP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10, 45
     System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23, 43
PATH-ID . . . . . . . . . . . . . . . . . . . . . . . . . . .  10, 29-32, 75, 113
PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5, 9, 10, 49, 113
PERFORMANCE MONITOR . . . . . . . . . . . . . . . . . . . . . . . . . . .  6, 113
POLL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61, 108, 113
PRINTER
     Log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
     On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19, 91
PROMPT0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 58, 113
PROTOCOL  . . . . . . . . . . . . . . . . . . . . . 1, 83, 84, 106, 108, 109, 113
PURGE
     Users  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22, 75
QEMM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2, 113
QUESTIONNAIRE .  1, 13, 24, 44, 58, 59, 62, 63, 75-77, 80-82, 89, 92, 94, 96, 98,
                                                                         108, 113

                                        113




     Match  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 80
     Remove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77, 94
QUESTXXX  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58, 80-82, 114
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  100-102, 114
RAM DRIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  100-102, 114
RANDOMN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 114
READONLY  . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 108, 110, 114
REBUILD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
RENAME  . . . . . . . . . . . . . . . . . . . . 31, 65, 75, 78, 79, 105, 112, 114
RESERVED WORDS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 114
RESET . . . . . . . . . . 37, 47, 69, 74, 77, 78, 89, 94, 101, 105, 107, 113, 114
ROTARY  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74, 114
SEQUENCE  . . . . . . . . . . . . . . . . . 9, 11, 13, 16, 36-39, 46, 57, 68, 114
     Board  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11, 16
SHUT DOWN . . . . . . . . . . . . . . . . . . . . 1, 6-9, 65, 72, 85, 87, 95, 114
     Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
     Power Failure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
SIG . . . . . . . . . . . . . . .  1, 11, 12, 16, 24, 58, 65, 72, 75, 84, 97, 114
STARGATE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9, 114
STARTING ORACOMM
     Multi-user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4, 5
     Single User  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
STARTUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 3, 101, 114
STATISTICS  . . . . . . . . . . . . . . . . . . . . . . . . 6, 8, 47, 72, 74, 114
STATUS INDEX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 114
SUBINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 114
SUBSCRIBER  . . . . . . 1, 19, 28, 33, 43, 45, 46, 54, 55, 65, 75-77, 89, 96, 114
     Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  45
     Payment Log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77
SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . 1, 28, 40, 97, 105, 114
TEXT-BRANCHING  . . . . . . . . . . . . . . . . . . . . . . . . . . . 50, 51, 114
TIME  .  2-9, 14, 16-23, 26, 32, 33, 35-38, 43-49, 51, 53-56, 58, 60, 62, 63, 66,
         67, 70, 71, 72, 74-77, 82, 83, 85, 87, 88, 91, 95, 96, 103-105, 109, 114
     Access Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46
     Billing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77
     Inactivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
     Listing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 45
     Minutes/day  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
     Non-prime  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46, 76
     Prime  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46, 76
TOFIDO  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 114
TOORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 114
UPLOAD  17, 18, 23, 28-30, 32, 52, 56, 57, 65, 69, 77, 79, 86, 99, 107, 109, 112, 114
USER FLAGS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
USERSn  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102, 114
VDISK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 100, 114
VERIFICATION  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 59, 114
VERIFYQU  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59, 114
VISITOR . . . . . . . . . . . . . . . . . . . . . . . . . . .  6, 18, 20, 61, 114
WC DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70, 114
WEATHER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 61, 114
WELCOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 59, 114

                                        114




XXYYMMDD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 21, 89, 115
1HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  54
1WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  54
2HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  54
2WEEK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  54
300 BAUD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39, 44
ACCESS
     Default  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20, 21
     Level  . . . . . . . . . . . . . . . . . . . . . . . . .  16, 17, 24, 46, 75
ACCESS LEVEL  . 7, 16-18, 20-22, 24-27, 29-32, 34, 35, 43-46, 49, 55, 56, 60, 70,
                                                   75, 78, 82, 83, 89, 92, 93, 96
ACCOUNT
     Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27
     Purge  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75, 93
     System Operator (SYSOP)  . . . . . . . . . . . . . . . . . . . . . .  10, 61
ALL CHARGECARD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
ALTERNATE DISK DRIVE  . . . . . . . . . . . . . . . . . . . . . . . . . .  18, 27
AMENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  51
ANON  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15, 18, 25, 61, 108
ANSI  . . . . . . . . . . . . . . . . . .  10, 18, 28, 40, 41, 51, 53-59, 67, 108
     Color Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
     Escape Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
     Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  28, 40
     Intensity  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
     Terminal Programs  . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
ANSIIXXX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  54
ASYS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  45, 61, 65, 72
AUTODELETE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18, 22, 94
AUTOPURGE . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16, 18, 23, 94
BACKUP  . . . . . . . . . . . . . . . . . . . . . . . .  5, 7, 18, 20, 70, 75, 88
BADPSWRD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24, 55
BADWORDS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  54
BBPARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101, 105
BBSLOG  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  91
BBSMSGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  89
BBUTILn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
BELL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18, 25, 92
BELL, Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25, 92
BILLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  35, 45
BOARDS   1, 9-11, 14, 16, 17, 20, 23, 25, 29, 32, 42, 46, 57, 62, 63, 65, 69, 70,
                                                      75, 82, 84, 92, 93, 97, 109
     Add  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
     Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11, 17
     Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  42
     Define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
     Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11, 17
     Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
     Readonly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
BRACKETS [ ], Use of  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
BUFFERS . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 3, 90, 102, 106
BULLETIN  . . . . . . . . . . . . . . . . . . . . . . . . . 1, 2, 60, 61, 78, 107
CALL BACK . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 35, 44, 97, 101

                                        115




CENTS-REMAINING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77
CHAT  . . . . . . .  1, 5-8, 21, 22, 25, 26, 54, 55, 57, 66, 85, 91, 92, 107, 108
CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75, 78
COM . . . . . . . . . . . . . . . . . . . . . . 4, 9, 33, 34, 36, 39, 64, 89, 104
COMMANDS, System
     "="  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
     "%"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69, 90
     "@"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  53, 67, 86
     "E@" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  53, 90
     "I"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
     "J"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "L"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "N"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "P"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  68
     "S"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
     "T"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
     "X"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  43, 69
     ^K (local access)  . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
     ^O (SYSOP Chat)  . . . . . . . . . . . . . . . . . . . . . . . . . .  66, 91
     ^P (printer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  66
     ^Y (disconnect on line user) . . . . . . . . . . . . . . . . . . . .  66, 91
COMMENT . . . . . . . . . . . . . . . . . . . . . 14, 61, 67-69, 90, 91, 107, 109
COMMENT, Deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  90
COMPACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 88, 99
CONFERENCE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 84
CONFIG.SYS  . . . . . . . . . . .  1-4, 10, 28, 40, 64, 89, 90, 94, 102, 104, 105
CONTROL WINDOW  . . . . . . . 1, 5-9, 25, 39, 41, 54, 60, 66, 72, 74, 85, 96, 107
CONTROL-N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19, 66, 91
CONTROL-O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  66, 91
CONTROL-Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  66, 91
Date Format
        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  73
DEFAULT . . 3, 8, 10, 13, 15, 17, 18, 21, 24, 26, 27, 37, 41, 43, 67, 75, 78, 79,
                                                                     96, 101, 103
DESCRIPTION LINES . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 92, 108
DIALING . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  38, 49, 70, 95
DIGIBOARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 10, 48, 49
Direct connect  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
DIRECTORIES . . . . . . . . . . . . . . . . . . . . .  1, 10, 29, 31, 32, 79, 109
DISCLAIM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
DISCONNECT  . . . . . . . . . . . . . . . . . .  6, 8, 23, 37, 49, 65, 66, 72, 91
DISCONNECT USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
DOORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  48, 49
DOS . . . . . . . . . . . 2-4, 19, 48, 49, 64, 66, 89, 91, 99, 100, 102, 104, 105
DOS COMMANDS
     Ansi.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
     Config.sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 3
     Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
     Directories  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
     Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  27
     Version Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
DOWNHHMM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

                                        116




DOWNLOAD  . . 1, 3, 4, 14, 17, 21, 23, 28-32, 52, 56, 57, 60, 63, 65, 69, 71, 75,
                                                     77-79, 86, 94, 104, 107, 109
ECHO  . . . . . . . . . . . . . . . . . . . . . . . 1, 13, 14, 68, 77, 84, 87, 99
FILES  1, 3, 4, 6, 8, 11, 14, 15, 17, 19-21, 23, 25, 28-31, 48, 51-53, 55-60, 62,
                         64, 65, 77-79, 81, 86-90, 92, 98-102, 104, 105, 107, 109
     Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
     Directory  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  78
     Help (user)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  92
     Name (Upload/Download) . . . . . . . . . . . . . . . . . . . . . . . . .  52
     Rename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
Fn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  8, 9, 66, 73
FOREIGN LANGUAGE  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  52, 73
FREELOAD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
FROMFIDO  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  87
FROMORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  87
FUNCTION KEYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
HARDWARE  . . . . . . . . . . . . . . . . . . . . . . . . .  2, 4, 9, 34, 61, 103
Hardwired . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  34
HELPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPDB  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPE1  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPE2  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPE3  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPM1  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPM2  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  56
HELPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
HELPW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  56
INTROXXX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  54, 56
LAST MESSAGE  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47, 51, 59
LINE USAGE  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6, 8, 41, 74
LINES, TELEPHONE
     Disable  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
     Local Line, SYSOP  . . . . . . . . . . . . . . . . . . . . . . . . 4, 33, 38
     Multi-User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 33
     Subscribers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
LINK  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  59, 68
LOGGING ON, Local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9, 10
LOGO  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19, 56, 92
LOGOFF  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6, 56, 107
MASSMAIL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  71
MEMORY  . . . . . . . . . . . . . . . . . . . . 2, 4, 9, 10, 48, 60, 102, 104-106
MENU  7, 8, 10, 11, 13, 17, 18, 27, 29, 30, 33, 36, 41-47, 51, 53, 55-58, 67, 72,
                                                       75, 89, 90-94, 97, 107-109
MESSAGES
     Anonymous  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
     Autopurge  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
     Broadcast message to all users.  . . . . . . . . . . . . . . . . . . . . . 7
     Carbon Copies  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
     Error  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 90, 98
     Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93
     Reset Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47

                                        117




     Signon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18, 92
     Special  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 53, 54
     Summary  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15, 93
     Warning  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  98
MODEM
     Baud Rate  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  36
     Control Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . .  36
     Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
     Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
MODEM COMMANDS  . . . . . . . . . . . . . . . . . . . . . . 1, 5, 10, 36, 94, 103
MOTD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  53, 57, 92
MOTDn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  57
MS-DOS  . . . . . . . . . . . . . . . . . . . . . . . . . .  2, 3, 48, 49, 66, 91
MULTIPORT . . . . . . . . . . . . . . . . . . . . . . . . . 10, 44, 100, 102, 104
NETWORK . . 11, 13, 14, 33, 38, 42-44, 55, 68-70, 72, 77, 82-87, 95, 98-100, 103,
                                                                         104, 107
     Boards, special  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
     Name - Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
NEWUMSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58, 71, 72
NEWUMSGS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58, 71, 72
NEWUSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58
NOMODEM . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 4, 5, 36, 39, 94
NOTIFY  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2, 56, 101
ORALINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2, 22, 85
ORAnnn  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 3
ORDER ENTRY . . . . . . . . . . . . . . . . . . . . . . . . .  13, 55, 58, 80, 82
PAID-TO-DATE  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75, 77, 96
PARAMETERS, Change System . . . . . . . . . . . . . . . . . . . . . . . . . .  18
PARENTHESIS ( ), Use of . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
PASSWORD   1, 10, 18, 23, 24, 31, 43-45, 55, 65, 75, 76, 78, 83, 84, 99, 102, 108
PASSWORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
     *  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23, 44
     #  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24, 44
     Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
     Multiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
     SYSOP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  10, 45
     System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23, 43
PATH-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 29-32, 75
PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2-5, 9, 10, 49
PERFORMANCE MONITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
POLL  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 108
PRINTER
     Log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
     On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19, 91
PROMPT0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  51, 58
PROTOCOL  . . . . . . . . . . . . . . . . . . . . . . .  1, 83, 84, 106, 108, 109
PURGE
     Users  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22, 75
QEMM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
QUESTIONNAIRE 1, 13, 24, 44, 58, 59, 62, 63, 75-77, 80-82, 89, 92, 94, 96, 98, 108
     Match  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13, 80
     Remove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77, 94

                                        118




QUESTXXX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 80-82
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100-102
RAM DRIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100-102
RANDOMN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58
READONLY  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 108
REBUILD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
RENAME  . . . . . . . . . . . . . . . . . . . . . . . . . 31, 65, 75, 78, 79, 105
RESERVED WORDS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  61
RESET . . . . . . . . . . . . . . . 37, 47, 69, 74, 77, 78, 89, 94, 101, 105, 107
ROTARY  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  74
SEQUENCE  . . . . . . . . . . . . . . . . . . .  9, 11, 13, 16, 36-39, 46, 56, 68
     Board  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11, 16
SHUT DOWN . . . . . . . . . . . . . . . . . . . . . .  1, 6-9, 65, 72, 85, 87, 95
     Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
     Power Failure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
SIG . . . . . . . . . . . . . . . . . . 1, 11, 12, 16, 24, 58, 65, 72, 75, 84, 97
STARGATE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
STARTING ORACOMM
     Multi-user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4, 5
     Single User  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
STARTUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 3, 101
STATISTICS  . . . . . . . . . . . . . . . . . . . . . . . . . .  6, 8, 47, 72, 74
STATUS INDEX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77
SUBINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58
SUBSCRIBER  . . . . . . . .  1, 19, 28, 33, 43, 45, 46, 54, 55, 65, 75-77, 89, 96
     Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  45
     Payment Log  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77
SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 28, 40, 97, 105
TEXT-BRANCHING  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  50, 51
TIME  .  2-9, 14, 16-23, 26, 32, 33, 35-38, 43-49, 51, 53-56, 58, 60, 62, 63, 66,
              67, 70, 71, 72, 74-77, 82, 83, 85, 87, 88, 91, 95, 96, 103-105, 109
     Access Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46
     Billing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77
     Inactivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
     Listing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 45
     Minutes/day  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
     Non-prime  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46, 76
     Prime  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  46, 76
TOFIDO  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  87
TOORA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  87
UPLOAD  . . .  17, 18, 23, 28-30, 32, 52, 56, 57, 65, 69, 77-79, 86, 99, 107, 109
USER FLAGS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
USERSn  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
VDISK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1, 100
VERIFICATION  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  52, 59
VERIFYQU  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  59
VISITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 18, 20, 61
WC DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
WEATHER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  47, 61
WELCOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58, 59
XXYYMMDD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  20, 21, 89


                                        119