@database "excelsior.doc"
@Node Main "EXCELSIOR!.doc"
                        EXCELSIOR!  Professional BBS
                (C)Copyright 1992-1993,  All Rights Reserved
                 Written By Thomas Dietz and Ronald Kushner

                    EXCELSIOR!  AmigaGuide Documentation
                          DEMONSTRATION VERSION 1.0
                                July 4, 1993

                                 CONTENTS
  
                   @{"     COPYRIGHT    " link EG-0}  @{"      FIDONET     " link EG-18}
                   @{"   INSTALLATION   " link EG-1}  @{"      USENET      " link EG-27}
                   @{"   SYSTEM FILES   " link EG-9}  @{"  ORDERING  INFO  " link EG-28}
                   @{" STARTING THE BBS " link EG-14}  @{"   ADVANCED HELP  " link EG-29}
                   @{"   MENU OPTIONS   " link EG-15}  @{"     LICENSE      " link EG-30}
@ENDNODE

@NODE EG-0 "COPYRIGHT"


   
    ------------------
    -COPYRIGHT NOTICE-
    ------------------

      THIS  PROGRAM, ITS  DOCUMENTATION, AND  ANY  "SUPPORT  PROGRAM" 
      DISTRIBUTED BY SYCOM DESIGN SOFTWARE IS COPYRIGHTED.  ONLY YOU,
      THE OWNER,  HAVE THE NON-EXCLUSIVE  RIGHT TO USE  THIS SOFTWARE
      PROGRAM ONLY ON A SINGLE COMPUTER.


      THIS MANUAL OR ANY DOCUMENTS  MAY NOT, IN WHOLE OR  IN PART, BE
      COPIED,  REPRODUCED, TRANSLATED,  PHOTOCOPIED OR TRANSMITTED TO
      OR BY ANY  ELECTRONIC MEDIUM WITHOUT  EXPRESSED WRITTEN CONSENT
      FROM SYCOM DESIGN SOFTWARE.

      THIS  DEMONSTRATION  VERSION  OF  EXCELSIOR! BBS  MAY  ONLY  BE 
      DISTRIBUTED IN ITS ENTIRETY.  FILES MAY NOT BE EDITED, REMOVED,
      OR ADDED TO THIS ARCHIVE.


    --------------------
    -PROGRAM DISCLAIMER-
    --------------------

      SYCOM MAKES NO  WARRANTIES  EITHER  EXPRESSED  OR  IMPLIED WITH
      RESPECT TO THE PROGRAMS  DESCRIBED HEREIN,  THEIR  PERFORMANCE,
      QUALITY, FEATURES, OR SUPPORT FOR ANY REASON.

      SYCOM DESIGN SOFTWARE SHALL NOT BE HELD LIABLE FOR ANY DAMAGES,
      INCIDENTAL OR CONSEQUENTIAL, ARISING FROM THE USE,  MISUSE,  OR
      INABILITY OF THIS PROGRAM.

      SYCOM DESIGN SOFTWARE  MAKES  NO  GUARANTEE  AS TO THE TERMS OF
      CORRECTIONS, RELIABILITY, ACURACY OR  OTHERWISE-YOU RELY ON THE
      PROGRAM AND ITS RESULTS SOLELY AT YOUR OWN RISK.

@ENDNODE


@NODE EG-1 "INSTALLATION"
    EXCELSIOR! BBS Installation Guide

    The  program  "INSTALL_BBS" should  first be run  to  install all
    files  to  their  appropriate  directories.  To  run this program
    simply double-click" it's icon.

    The  program "BBSCONFIG"  allows you  to configure the  system to
    your  specifications.   Upon  the first installation, the program
    MUST be run from the MAIN BBS directory (i.e. where you store the
    BB, MASTER and the BBSCONFIG files).  The available areas are:

    @{" SYSTEM PATHS " link EG-2} @{"    USENET    " link EG-6}
    @{"    FIDONET   " link EG-3} @{"   ARCHIVES   " link EG-7}
    @{"  MISC CONFIG " link EG-4} @{"  PROTOCOLS   " link EG-8}
    @{"  NODE SETUP  " link EG-5}
@ENDNODE

@NODE EG-2 "SYSTEM PATHS"


    --------------
    -SYSTEM PATHS-
    --------------

    These refer to the actual paths where you want  the corresponding 
    data  to  be stored.  Simply  click  in the  box  and  enter  the
    COMPLETE  PATH for which  you want this data to go.  For example,
    if you wanted all your MAIL stored in "DH0:EXCELSIOR/MAIL/",  you
    would enter that in the gadget box for MAIL FILES.  If you do not
    change  the default data,  it will  reference  these  directories
    wherever you "RUN" the BBS (for example: if you have the main BBS
    file in  "DH0:BBS/", EXCELSIOR!  will then try to  reference  the
    directories here, i.e. DH0:BBS/TEXT/...).


    SYSTEM TEXT    This is where all the text files are stored.  
                   These files contain information that is
                   displayed to the user (i.e. logins, new users, 
                   etc.).

    DATA FILES     This is where EXCELSIOR! stores all of its 
                   DATA information  (i.e. userlog data, 
                   AccessGroup data, etc.).

    USER FILES     These are the user's personal directories 
                   where:

                   1) Each user's personal mail is stored
                      (include USENET & FIDO).

                   2) User Signatures.

                   3) User Settings (such as Marked Files, etc.)
                      are stored.

    MESSAGE        This is where EXCELSIOR! stores all of its
                   information for its MESSAGE BASE Area.

    FILE           This is where all data is stored for the File 
                   Transfer Area, including uploaded files.

    TEXT BASE      This is where you store your Text Files.  These 
                   files can be displayed to the user, giving 
                   information on subjects you decide.

    PROGRAM        This is where you put your DOORS
                   (i.e. on-line games, utilities, etc.).

    NEWS           This is where your system news is stored.  
                   This is good for messages you wish to show 
                   to all users or specified ones at logon.

    MAIN BBS       This is the main BBS directory.


    The  following  information pertains  to data  that the BBS uses
    throughout  the system.  Some of  this information is needed for 
    certain  operations  to  be performed.  Once  you  declare  this 
    information,  try to keep  it the same, otherwise it may confuse
    users. 


    SYSTEM NAME       Refers to your BBS system name.

    SYSADM NAME       This is your (System Administrator) alias or 
                      real name. 

    SHUTTLE PASSWORD  This is your system password, which is 
                      required before any logon.  (ONLY used for 
                      SHUTTLE LOGON).

    LOCATION          The location of your BBS.  (City, ST)

    PHONE NUMBER      Your BBS phone number. (AREA-NUMBER)


@ENDNODE

@NODE EG-3 "FIDONET"


    ---------
    -FIDONET-
    ---------


    This information is needed if you plan on  using the BBS with any
    FidoNet or compatible network.


    Addresses       This gadget lists all your available addresses
                    that you wish to support. Each of the addresses
                    are listed in the 5d,
                    domain@zone:net/node[.point], format.

    Add             Allows you to add an address.  Once selected, a
                    blank node will appear in the "ADDRESSES" gadget.
                    Simply click on this new address and edit it to
                    your specifications. 

    Remove          This allows you to remove the address selected.
                    Once selected the current address will be removed
                    from the list.

    Netmail Path    This is the path that the BBS looks for all 
                    netmail.  (i.e. MAIL:NETMAIL/)

    Domain          This is the domain for this address.  Defaults 
                    to fidonet, but this can be any domain you want
                    such as amiganet.

    Address         This is your 4-d address.  zone:net/node[.point]

    Origin          This is the default origin for echo mail areas in
                    this domain.  The origin line is a one-line
                    message displaying a message about your system
                    and your node number.  The format is:

                    * Origin: BBS Name...(Z:N/N.P)

                    DO NOT append the address at the end of this
                    text, as the BBS will automatically do this when
                    posting.

    XMAIL! Proces.  If you plan on using XMAIL! as your mail 
                    processor select this flag.  This will "ghost" 
                    the following two gadgets as they only apply to
                    non-xmail processors.

    Log bbsfido     If checked, the system will log all commands
                    processed via BBSFIDO (EXCELSIOR!'s mail
                    importer). The file is: "LOGS/BBSFIDO.log".

    Add SEEN-BY     If your mail "tosser" does not automatically 
                    add seen-by lines, check this flag and the 
                    bbsfido program will automatically append one
                    after every export.
@ENDNODE

@NODE EG-4 "MISC CONFIG"


    -------------
    -MISC CONFIG-
    -------------

    FONT NAME       This is the font that will be used for the BBS 
                    window.  The font must be located in 
                    FONTS:

    FONT SIZE       This is the size of the font.

    EDITOR LINES    This is the default editor lines that is given to 
                    a user that has "unlimited" lines.  This is not a 
                    limitation, it is used to inform the user of the 
                    maximum lines available in the editor 
                    (memory dependant).

    CAPTURE SIZE    This is the maximum number bytes that is 
                    allowed for the local capture buffer. 
                    (memory dependant).

    TEXT COLOR      This is the color that will mainly be 
                    displayed.  It also is the color that will be 
                    displayed after a "\q1" has come across in 
                    output (please see IPL Commands for 
                    more information).

    BAR COLOR       This is for your ANSI users.  At certain input 
                    prompts, the BBS will display a reversed bar 
                    (in the color you specify here).  This bar will 
                    be the size of the input string allowed.

    MAX BATCH ITEMS This is the total number of items a user can 
                    batch each time they use the "BA" 
                    command (batches new messages for 
                    offline reading).  Lower memory systems 
                    may want to reduce this number, while 
                    high memory systems can raise this.

    BATCH HOLD DAYS This is the number of days a users batch file 
                    may remain in their personal directory until 
                    deletion.  A batch file that is downloaded 
                    is always deleting immediately after the 
                    user downloads it.

    BATCH PARTITION This refers the partition you want the system 
                    to process the batch files and archives.  If 
                    you run a low-memory system you may 
                    want to change this to a partition on your 
                    hard disk (i.e. DH1:).

    QWK ID          This refers to the two-letter QWK identifier 
                    that the system uses when creating QWK 
                    packets for downloading.  (default is EX)

    AREA CODE       Enter your AREA Code here.  This will be 
                    automatically displayed whenever a user 
                    changes their phone number.    

    STATE           Enter your two-letter abbreviation for your 
                    state here.

    COUNTRY         Enter your three-letter abbreviation for your 
                    country here.

    CDROM PATH      If you are using a CD-ROM and would like 
                    the BBS to buffer files that are to be 
                    downloaded to another path (usually on 
                    your hard disk), enter this path ID number 
                    here.  The path ID number refers to the 
                    path(s) created inside the EX.BBSPaths file.

    LOCAL EDITOR    This is the command line for the local editor 
                    that is called (if selected) whenever a user 
                    on a LOCAL SESSION uses the text editor.  
                    Keep in mind that the "%s" argument must 
                    exist in place of the FILENAME to edit.

    LANGUAGE        This is the default LANGUAGE file the BBS 
                    will load up each time the sysis started.  
                    Each file should be stored in this directory. 

    TRANSLATION     This is the default translation table the 
                    system uses each time the BBS is re-started.  
                    The translation table allows you to re-map 
                    characters for input and output.  All files 
                    should be stored in the TRANSLATION/ 
                    directory.

    QWK REPLY       This refers to the filename of the reply 
                    packet that an offline QWK reader will 
                    create when a user has replied to a
                    message on your system.  The default is 
                    EXCEL, however you can change this to 
                    whatever six character word you like. This 
                    usually only needs to be changed if you 
                    would like your  system to create packets 
                    uniquely identified with your system.

@ENDNODE

@NODE EG-5 "NODE SETUP"


    ------------
    -NODE SETUP-
    ------------


    The  following data is  needed for each  node. Each  node  (line)
    requires all data to be entered.  If you plan on using  Trapdoor
    you still must assign a unit number to the line.

 
    Available Lines     This gadget lists all the lines you have 
                        configured in your system.  The display 
                        format is:  LINE#   BAUD   (UNIT#)

                        To select a line simply double-click on the
                        line number you wish to edit.

    ACGroup             This is a 32-byte field that allows you to 
                        restrict connections to this line by
                        AccessGroups (1-32).  Minimum baud rates 
                        will also be enforced only for these
                        AccessGroups.

    Hours               These are the hours of the day (0=12am, 
                        23=11pm) that the AccessGroup restriction 
                        will be enforced.

    Unit #              This is the unit number for your modem.  
                        Single line users leave this to default 0.  
                        Multi/Dual serial board users please refer to 
                        your hardware manual for appropriate setting.

    Baud                This is the default baud rate the modem will
                        be initialized and operate at.  The modem
                        will not operate faster than this rate, but
                        it may fall-back to a lower baud rate if the
                        node is not set to "locked".

    MinBaud             Set this to the minimum baud rate that you 
                        wish this line to allow users to connect with.  
                        For example, if you have a 9600 baud modem on
                        unit #3 (line #2), and you only want 9600
                        users to log on, simply click in this gadget
                        and type 9600.  All users below this baud
                        rate will have a message displayed informing
                        them of the restriction.  Afterwards they
                        will be disconnected.


    MODEM STRINGS

    These allow you to configure your modem the way you want to for 
    each line.  They are as follows:


    INIT                This is the string that is sent to the modem 
                        at start-up.  NOTE: In order for callback 
                        verification to operate correctly with
                        systems not set to drop-DTR upon hang-up, 
                        the command "S2=27" must be in this string.

    HANGUP              This is sent to hang up the modem. (NOTE: 
                        If DTR is set, this is ignored!)

    ANSWER              This is sent to answer the phone once a 
                        "RING SEQUENCE" has been acknowledged.

    RESET               This is sent every time a user logs off. 
                        Essentially, it resets the modem to 
                        INITIALIZE SETTINGS.

    RING                This is the message that EXCELSIOR! will 
                        receive from the modem upon a "RING".

    CONNECT             This is the message that EXCELSIOR! will 
                        receive once a connection has been 
                        established.

    DIAL                This is used whenever your system is calling
                        out (i.e. new user callback).

    DRIVER              This is the device driver the BBS uses to 
                        access the modem. (Defaults to
                        "serial.device")


    OUT DIAL            This line number can be used for EDDS 
                        (EXCELSIOR! Direct Dial System).  Refer to 
                        Chapter 7 for complete details.

    RTS/CTS             If checked, the modem is LOCKED at the baud
                        rate specified above.  Seven-wire handshaking
                        (RTS/CTS) will be used.  You must have this
                        selected for all modems that operate at 9600
                        baud and above.

    SHARED              If checked, the EXCELSIOR! will share the
                        UNIT# with other processes.   When using
                        Trapdoor, this must be selected.

    AUTO-LOAD           If you check this box, this line will 
                        automatically be loaded every time you run
                        MASTER.  If it is not checked, this line will 
                        not load.  If you plan on running a third 
                        party FRONT DOOR/MAILER, you should 
                        have this flag UNCHECKED.

    FRONTDOOR           If you plan on running a Frontdoor mailer
                        for FidoNet select this option.

    DTR HANGUP          If checked, EXCELSIOR! will "DROP DTR" to 
                        hang up (ignoring HANGUP STRING above).  If
                        you are unsure about DTR please consult your
                        modem manual.  (NOTE: A2232 Owners, older
                        versions of the device driver DO NOT support
                        DTR).

    ENFORCE BAUD        If checked, this line will enforce baud
                        limits on individual message/file areas that
                        you set.  Please see Chapter 6: "EL" command
                        for more detailed information.

    NULL MODEM          This enables EXCELSIOR! to be used over a 
                        null-modem.  Once a null-modem node is 
                        loaded, the system will initiate the logon 
                        process every time a key is depressed from 
                        the remote terminal.

    LINK ONLY           This will only allow XLINK connections on 
                        this line.

    NO LINKS            This will not allow any XLINK! connections 
                        on this line.


    The following allow you to configure the modem to support formats
    other  than  standard.  These normally do not need changing  from 
    the defaults EXCELSIOR! sets-up:


    PARITY              Normally set to NONE, but if your application
                        requires a change do so by simply clicking on
                        the gadget until your requirement appears.

    BITS/CHAR           These are the Read/Write bits.

    STOP BITS           Declares the terminating stop bit; 1 or 2.


    To add another LINE entry, simply  click on the "ADD" gadget.  To
    remove a line ENTRY, click the "REMOVE" gadget. (NOTE: EXCELSIOR!
    will not  allow less  than one (1) line. 


    ------------------
    -SERIAL OWNERSHIP-
    ------------------

    EXCELSIOR! uses the "owndevunit.library", which temporarily gains
    complete  control of  the unit #  (unit #  refers to  the  serial
    device  #  of the modem).  Single  line users  will use  unit #1.
    This  unit # cannot  be accessed  until the BBS "frees" it.  Once
    free,  (i.e. waiting  for a call)  you can  use terminal programs
    without closing  down the BBS line.  There  are currently several
    ways to do this:

    The first  way is to use a  terminal  program  that  supports the 
    "owndevunit" library.  If  supported, you  simply  just  run  the
    program.  The terminal will either wait for access (until someone
    logs off the BBS), or directly lock the unit.

    The  second way  is to use the  command LOCKSERIAL  or equivalent 
    (LOCKSERIAL is  found on  Matt Dillon's UUCP release disk).  This 
    program "locks"  the serial  and will not release it (back to the
    BBS) until the program you "ran" has exited.

    Once  the unit  is locked, the  program you executed has complete 
    control over  the serial port  on that unit  number.  You can use
    the  terminal program  as you  would normally.  As  soon as  your
    program exits, the BBS will automatically re-initialize the modem
    and resume waiting for a call.


    --------------------
    -FRONT DOOR SUPPORT-
    --------------------

    If you plan on running a frontdoor  mailer, the following options
    can be passed into the BBS.  These commands control the modem and 
    specify  individual  modem  configurations.  These  commands  are 
    passed  into the  BBS via  the command  line from the shell.  The 
    program  "bb" located  in  the main  BBS directory  is the binary 
    executable for the BBS, the following arguments apply for "bb":


    -7           Use seven wire (RTS/CTS).  This MUST be used on 
                 high-speed modem configurations.

    -Bxxxxx      The baud rate to use on this unit
                 (xxxxx = baud rate).  

    -d           Use the less reliable (+++/ATH) hangup. Default is 
                 drop-DTR.

    -D "device"  The device driver that is to be used.

    -G           Tells the BBS to bypass wait-for-call sequence.  
                 THIS MUST EXISTS FOR ALL FRONT DOOR APPLICATIONS.

    -Lxxx        The line number of this node configured in the NODE
                 SETUP window.

    -S           Open the modem in shared mode.

    -Txxx        Task priority (defaults to 0) for this BB process.

    -Ux          Unit number to run the BBS on.  (x = unit #)


    Example:

    bb -B 14400 -U 1 -L1 -G -7 -S

    This would start the BBS on line #1 (unit #1) at baud rate 14,400
    and  enable 7-wire  handshaking.  Keep in  mind  that this "line"
    must be configured in the node configuration window.  The  system
    always searches this list whenever starting a line  or logging in
    an account from a "front door".  If  you do not have  this line #
    defined  in node configuration,  the modem will  disconnect after
    attempting to launch the BBS.

    If you are running a front door you should also keep in mind that
    the BB file must be  run from the  MAIN BBS path.  A  good way to
    insure this is to  make a script file and execute that rather the
    "bb" file itself.  

    script example for front door use:

    .KEY BAUD,UNIT              
    .BRA <                      
    .KET >                      

    cd bbs:                         ; the main bbs directory 
    bb -G -7 -B<BAUD> -U<UNIT> -L1
@ENDNODE


@NODE EG-6 "USENET"


    --------
    -USENET-
    --------

    UUCP ADDRESS    Your Usenet system address.

    NEWS PATH       Your path to the public news area. (default is 
                    UUNEWS:)

    MAIL PATH       Your path to the private news area
                    (default UUMAIL:)

    IMPORT NETMAIL  If checked, the BBS will import all netmail
                    received into the MAIL path to the users BBS mail.

    RECEIVE POLLS   If checked, the BBS will allow other systems to 
                    "poll" you (these systems must be created first, 
                    see command "CREATE") and send or receive 
                    news.

@ENDNODE

@NODE EG-7 "ARCHIVES"


    ----------
    -ARCHIVES-
    ----------

    This window defines all the archives and their available commands
    used  through-out  the system.  The  system  comes  with  default 
    settings  for the popular archives, which most are in the "public 
    domain".


    ARCHIVE     This gadget lists all the available archives for the 
                system.  To select an archive, simply click the 
                mouse on the desired line.  Once selected you 
                will notice the gadgets to the left display this 
                archive's commands.

    ARC NAME    This is the three-letter extension that defines the 
                archive.

    INTEGRITY   This is the "shell command" that tells the archive 
                to test a file for integrity.  This is used by the BBS 
                whenever it needs to test a file on-line.

    KEYWORD     This is the "search string" that is needed for an 
                archive to "pass" its integrity test.

    POSITION    This is the number of lines from the end of display 
                that the "keyword" is located.  (i.e. a 1 would be 1 
                line from the end).

    VIEW        This is the command that is used whenever the 
                BBS needs to "view" the contents of an available 
                archive.

    ADD TEXT    This is used for adding text to uploaded files.

    BATCH PACK  This is the command that packs up the items from 
                a "batch".

    QWK EXTRACT This is the command that is used to unpack uploaded
                "QWK replies". 

    ADD         This adds another archive to the list.


    REMOVE      This removes the archive selected from the list.


@ENDNODE

@NODE EG-8 "USENET"

    --------
    -USENET-
    --------

    This  window  defines  all  the XPR  transfer protocols that  are
    available on  the system.  The XPR transfer  protocol method uses
    external  transfer  libraries  (located in the  LIBS: directory).
    You  can add  and remove as  many libraries as  you want.  Please
    refer  to  the individual  libraries  instructions  for  complete
    definitions of the following arguments:


    PROTOCOL      This lists all the available protocols in the
                  system.  To select a protocol,  click the mouse on
                  the desired gadget.  The gadgets on the left will
                  display all of the current protocols attributes.

    ID#           This is the unique ID# of the protocol. When adding
                  protocols, always remember to have this number
                  unique.

    TITLE         The title of the protocol (displayed to the user).

    LIBRARY NAME  The actual library name (e.g. xprzmodem.library)

    ARGUMENTS     The arguments required for the library.

    BATCHABLE     If checked, this protocol allows users to select 
                  multiple files to upload or download without 
                  having to select another after each file is sent.

    RESUMABLE     If checked, this protocol allows users to continue 
                  the upload if it was aborted for some reason.

    ADD           This gadget will create a new archive to the list.  
                  Keep in mind, you will have to edit this new item's 
                  attributes.

    REMOVE        The gadget removes the current protocol from 
                  the system list.
@ENDNODE

@NODE EG-9 "SYSTEM FILES"


    The following is a list of the files that  EXCELSIOR! uses. These
    files  can be edited  with a standard  ASCII  text editor  unless
    specified  by an asterisk (*).  If  so marked, DO  NOT ATTEMPT TO
    ALTER THESE FILES AS SEVERE FILE DAMAGE MAY OCCUR!

    These files are divided into four categories:

    @{" DATA FILES " link EG-10}
    @{" TEXT FILES " link EG-11}
    @{" HELP FILES " link EG-12}
    @{" MENU FILES " link EG-13}
@ENDNODE


@NODE EG-10 "DATA FILES"

    ------------
    -DATA FILES-
    ------------

    *UserData      This is where the userlog is stored.  All detailed 
                   information about ALL your users is stored here.  
                   MAKE SURE YOU BACKUP THIS FILE PERIODICALLY.

    *AccessGroups  This is where your AccessGroup data is stored.

    *ArchiveData   This file contains all the information about your 
                   archive configuration.

    *Update        This program updates user mail automatically.

    *Palette       This contains all the colors for your current
                   screen configuration.

    *ProtoData     This file contains all the available protocols
                   for the system that have been configured.

    *SystemData    This contains all your information about your 
                   system (i.e. Total Calls, Total Users, System
                   Name, etc....).

    EX.Archives    This file contains all the archives and the 
                   archive-sets that you don't want allowed in 
                   certain areas (refer to Chapter 6: "EL" command).  
                   Each archive set can have  unlimited archive 
                   identifiers.  The format is: ID#,arc1,arc2,arc3,
                   arc4.

    EX.BadNames    This file contains all the names that you don't 
                   want to be used on your system.  Enter each 
                   name on its own line.  Anytime a user tries to use 
                   this name (as a new user or changing their alias) 
                   they will be alerted that the name is not 
                   available.  If you would like to lock out any use
                   of a word, place an asterisk (*) before the name.  
                   (i.e.  *SysOp would restrict The SysOp, BBS SysOp, 
                   etc.).

    EX.BBSMenus    This contains all the commands that are accessible
                   throughout the system.  Each command is given a
                   unique return code which EXCELSIOR! recognizes as
                   the command.  Refer to Chapter 6 for a complete
                   list.

    EX.CallNumbers This file contains all the available numbers that 
                   can be called back if the Auto-Callback feature 
                   is selected.  Refer to Chapter 7 for detailed 
                   information.

    EX.Charges     This file contains all the data needed for using 
                   EXCELSIOR!'s  Accounting feature.  Please see 
                   Chapter 7 for detailed information.

    EX.BBSPaths    This gives you the ability to use alternate paths
                   in your file base area.  If you have several
                   partitions and want to spread the files in a
                   certain area over these partitions, you create
                   the paths in this file. All paths MUST match with
                   the ones you assign in each area (discussed in EL
                   command).  The format is: ID# (the unique number),
                   path 1, path 2, etc.  You may create as many paths
                   and ID's as you want.

    *Data.Nodes:   Contains all your "NODE/LINE" configuration that 
                   you have stored with "BBSCONFIG." (NOTE: You must
                   run BBSCONFIG to change anything.  DO NOT edit 
                   this file yourself!)

    LANGUAGES/     This directory contains all the languages you wish 
                   to support.  Each file contains all the printable 
                   text the BBS displays to a user.  This can be 
                   edited to your preference.  Each line can have up
                   to 1024 characters.

    TRANSLATION/   This directory contains all the available
                   translation tables you wish your system to
                   support.  Each table consists of 512 bytes ranging
                   from ASCII value 0 to 255.  The first 256 bytes
                   are output characters and the second 256 bytes are
                   input characters.  If you wish to re-map a
                   character, simply enter the new character over the
                   old.  You can have unlimited tables, each table
                   should be in its own file in this directory.  

    EDITORS/       This directory contains all the available editors 
                   that the system will recognize.  These must be 
                   editors written specifically for EXCELSIOR!  To
                   add an editor simply store the "bin" file in this
                   directory and select it from the TS command. 


@ENDNODE

@NODE EG-11 "TEXT FILES"

    ------------
    -TEXT FILES-
    ------------

    All  of  the following  files  are located  in your  "TEXT" path.
    These files are  displayed directly  to the user.  All  of  these
    files  can  be edited  by using a  standard  text editor.  All of
    these  files interpret IPL commands, unless noted.  Each file can
    also contain TRUE ANSI codes, which will automatically be removed
    by the system for non-ANSI users.  

    You can  create specific  files for  specific terminal  settings.  
    EXCELSIOR!  currently supports  four  different  settings.  These
    range  from ASCII (1) to  IBM Graphics (4)  (IBM font required on
    Amiga  machines).  To  create  a specific  file for  one  of  the
    supported  terminal settings, simply  add the extension ".ttx" to
    the file, x should be the terminal setting.  

    Example:

   "TEXT.LOGIN"         Displays the file to all users.
   "TEXT.LOGIN.tt4"     Displays the file to all users that have 
                        selected the IBM GRAPHICS terminal 
                        setting.  (Allowing you to create a specific 
                        file).

    The system  will always default to the "no extension" file if the
    specific terminal setting extension is not found on disk.


    TEXT.COUNTRIES      This contains all the country abbreviations 
                        that the system supports.

    TEXT.LOGIN          This file is displayed at every connection.

    TEXT.LOGOUT         This file is displayed whenever a user logs 
                        off.

    TEXT.NEWUSER        This is shown to all new users.

    TEXT.WELCOME.USER   This is shown once a user logs on (only
                        users actually "logged in").
@ENDNODE

@NODE EG-12 "HELP FILES"

    ------------
    -HELP FILES-
    ------------

    These files are ones that are displayed to the user whenever they 
    enter HELP  at any  prompt.  These  files are  essentially  topic
    files, which  only contain information on a single topic.  Adding
    topics  is  very easy.  The  file  "HELP.DIRECTORY"  contains the
    "menu" directory.  In this file, each topic is listed and  adding
    extra  ones is as  easy  as typing  in  the  topic  in a  column.
    Terminal setting extensions are also supported for these files.


    HELP.ACCOUNTING     This describes how the EXCELSIOR! accounting
                        schedule keeps track of user actions.

    HELP.ACTIONS        This file describes how to use the Action 
                        commands while in the CB module.

    HELP.ANSI           This file explains how EXCELSIOR! interprets
                        ANSI command sequences.  It also explains 
                        how ANSI is supported throughout the BBS.

    HELP.AREAFIX        This file explains how to use areafix for
                        FidoNet

    HELP.BBSLIST        File explains how the BBSLIST database 
                        works.

    HELP.CHAT           Explains how chatting and paging works.

    HELP.CB             Explains how the CB Module works.

    HELP.DIRECTORY      This file is the directory listing.  This
                        lists, to the user, all the commands that
                        can be accessed via the Help module
                        (displays these files).

    HELP.DOORS          The file explains how the online programs, 
                        usually referred to as doors, work within
                        the system.

    HELP.DOWNLOAD       This file explains the different ways a user 
                        can receive files (download) from the 
                        system.

    HELP.EDITOR         This explains how the two editor subsystems 
                        work.

    HELP.FEEDBACK       Explains how a user can send messages to 
                        the SysAdm.

    HELP.FILES          Explains how files are stored throughout the 
                        system.

    HELP.IPL            Describes how the Integrated Programming
                        Language (IPL) works.  This file also lists
                        each command and its function.

    HELP.JOIN           Explains how message/file areas are joined 
                        and dropped from each user's personal list.

    HELP.MAIL           Explains how local and Netmail works through-
                        out the system.

    HELP.MENUS          This file explains the different types of 
                        menus available throughout the system.  It 
                        also explains their similarities and
                        differences.

    HELP.QWK            Describes how the QWK reading/responding
                        functions work.

    HELP.SCAN           Explains the different types of scan 
                        preferences that are available, and explains
                        all the options for each preference.

    HELP.TEXT           This file explains the optional different
                        text formats that can be selected by
                        individual users.

    HELP.TIME           Explains how the time formats work for each
                        country, and how users can select and record
                        their time zone offset for exact time
                        conversion while online.

    HELP.TRANSLATION    Describes how CB Action commands are 
                        interpreted in the CB Module.  

    HELP.USENET         Explains how Usenet areas differ from 
                        standard Message/File areas.  Also explains 
                        the extended access-definable
                        commands.

@ENDNODE


@NODE EG-13 "MENU FILES"

    ------------
    -MENU FILES-
    ------------

    These  files are displayed  to the user  whenever  they request a
    menu  command  listing  (i.e. "?").   Adding / removing / editing
    commands  can be done by simply removing or replacing the command
    in  the  file.  These  files  can  also  be replaced  by  others.
    Terminal setting extensions are supported for these files.

    MENU.ACTION         Displays the commands that are available from
                        the Action Editor prompt inside the CB
                        Module.

    MENU.BBSLIST        Displayed whenever a user is in the BBSLIST 
                        database.

    MENU.CB             This file is viewed whenever the user is on 
                        any channel in the CB area.  These list the 
                        channel-commands.

    MENU.DIRECTORY      This file is shown whenever a user is at a 
                        directory prompt in either the Message Base
                        or File Base.  These only list the commands
                        that move between directories and areas.

    MENU.EDITOR         This file lists all the commands available 
                        while in editor subsystem.

    MENU.FBASE          This displays all the commands that are 
                        available from any direct File Base area 
                        prompt.

    MENU.TBASES         This displays the commands that are
                        available from the Doors, News, and Text 
                        Base prompts.

    MENU.GLOBAL         Displays all the global commands (commands
                        that are available from every prompt on the
                        system).

    MENU.MAIL           This file is displayed whenever a user is in
                        the MAIL BASE area.

    MENU.MAIN           This file displays all the commands available
                        from the main menu.  The default file also
                        lists some of the popular global commands.

    MENU.MAINT          This displays all the SysAdm Maintenance
                        commands. Usually only allowed for SysAdm
                        viewing.

    MENU.MBASE          This file contains all the commands that are
                        accessible from a direct Message Base prompt.
                        These commands are interchangeable with File
                        Base commands since they are one in the same,
                        but allows you to separate the two if you
                        wish.

    MENU.POST.RESPONSE  This displays all the commands available at 
                        the RESPOND: prompt.  This prompt is 
                        accessed after reading an item.  The majority
                        of these commands are directly related to the
                        item being read, but global commands are also
                        available.

    MENU.USENET         This displays all the commands that are 
                        available while in a UUCP/Usenet message
                        area.  These commands  differ from standard
                        message base  commands.

    MENU.USENET.RESP    This file displays all the commands that are 
                        available at a RESPOND  prompt while reading
                        a Usenet message.

@ENDNODE

@NODE EG-14 "STARTING THE BBS"


    Once you have copied all the system files to  their  appropriate
    directories created with the configure program, change  to  your
    main  EXCELSIOR! directory  (CD <path>).  You  must now run  the
    master program.  "MASTER" is the heart of EXCELSIOR!.  It controls
    all  of the  communications between NODE's  and SYSTEM's.  There
    are  several gadgets  located on  the MASTER  window to  aid the
    SysAdm in controlling their system.


    DISPLAY GADGET      This is the largest gadget of the window. 
                        This will display every user logged onto the
                        system (including network LINK connections).
                        The NODE # will appear left justified in the
                        gadget. 

    SYSOP LOGIN         Activating this gadget will auto-logon the 
                        SysAdm (account #1).  

    LOCAL LOGIN         This allows you to log on a local node.  You 
                        may start as many nodes as your system's 
                        memory will allow.

    OPEN                This will open the screen of a user that is 
                        logged on, or in the process of logging on.  
                        If the screen is already open, it will be 
                        moved to the front.

    EDIT                This will edit the user on the current node 
                        selected.

    MSG                 This will allow you to send an Inter-User 
                        Message (IUM) to the current NODE selected.

    CHAT                This will allow you to enter SysAdm chat 
                        with the node selected.

    DUMP                This allows you to dump a user.

    STATISTICS          This displays the system statistics.  The 
                        following data is displayed:

        SYSTEM     The name and location of your system.

        USENET     The address of your site if you are
                   accepting USENET news.

        FIDONET    The node number of your site if you are 
                   accepting FIDONET messages. (The main, number
                   one, in list).

        START-UP   The date and time you first configured the 
                   system.

        RESET      The date and time you reset your system 
                   recorder.

        LAUNCH     The date and time you last started the BBS.


    TOTALS

        CALLS      How many calls have been logged since system
                   start-up.

        USERS      How many users are logged into the system.

        FILES      The total number of files that are currently 
                   logged onto the system.

        POSTS      The total number of posts that are currently 
                   logged onto the system.

    SINCE RESET

        CALLS      How many calls have been logged since syste reset.

        USERS      How many users are logged into the system.

        FILES      Total number of files uploaded since the system
                   was reset.

        POSTS      Total number of posts since the system was reset.

    CURRENT

        FEEDBACK   The total number of unread feedbacks to the
                   SysAdm sent by the users.

        NEW USERS  Total new users awaiting access.  This value will
                   become zero (0) once you RESET the usage.
                   However, this will also decrease automatically
                   once you view the new user's application.

        MAIL TO #1 The total number of unread letters in SysAdm's
                   mailbox.

    ACTIVITY GRAPH

        This displays the last 24 hours of system activity. The 
        numbers 0-22 represent the hours in the day. The 25-100 
        represent the percentage of system activity.  Each pixel 
        represents 10 minutes.  The graph is updated every ten 
        minutes and all data is stored in the file "SA_Data".



@ENDNODE

@NODE EG-15 "MENU OPTIONS"

    Both the master window and each individual BBS node window have
    menu-strips attached to them.  They can control all attributes
    of the BBS or individual nodes.

    @{" MASTER MENUS " link EG-16}
    @{" BBS MENUS " link EG-17}

@ENDNODE

@NODE EG-16 "MASTER MENUS"

    ---------------
    -MASTER WINDOW-
    ---------------

    The Master  Window also supports  the AmigaDOS  pull  down  menu
    system.   The menu  is available  by holding down the right mouse
    button.  Once depressed, your screen's title bar will change, and 
    the words "System"  and "Extras"  will appear in the upper  left-
    corner.  Once moving the mouse  to this area, the  pull down menu
    will  appear.  Selecting  one, or  more than one of these options
    can be done by:

    Releasing the highlight bar on the selection.

    Pressing the left mouse button (while right mouse button is still 
    depressed).

    Using one of the key combinations supplied to the right of each
    menu item option. (NOTE  The "A" key refers to the right Amiga
    key located to the right of the space bar.)


    The following menu items are available.  Some items may appear to
    be "ghosted" (not  able to  be selected).  These  menu items will 
    automatically be turned on when they are able to be selected:


    -------------
    -SYSTEM MENU-
    -------------


    RESET GRAPH    This resets the activity graph.

    RESET USAGE    This will erase all the "ADtivity Items" that have 
                   been recorded since last reset (or system
                   creation).  These items are listed in the
                   Statistics Window.

    STATUS         This opens the Status Window.  This displays the 
                   current status of all your "lines" you have set up 
                   with the BBSCONFIG program.  The following 
                   options are available:

    ONLINE         This will initialize the modem (unit #) and the
                   BBS will answer calls on this line. 

    OFFLINE        This will take the BBS down for the specified
                   modem unit #.  The system will no longer answer
                   calls on this line.  (NOTE:  If a user is logged on, 
                   this will disconnect them).

    SAVE           This will save any changes you have made to items
                   in this window.

    CANCEL         Will abort and reset any changes you have made.

    USE            This will record any changes and only use them.
                   No changes will be saved to disk permanently.

    USER EDITOR    This will open the user edit window.  The complete
                   list of users will be listed for you.  To select a
                   user to edit, simply double click the left mouse
                   button on the account.  The user editor works and
                   is laid out almost identically with the on-line
                   one.  For detailed information please see the
                   Chapter 6 for "EA" (Edit Account).

    CLOSE LINE     This will remove a line that is currently "ONLINE".  
                   This will automatically logoff any user that is 
                   logged on.   

    SET CONSOLE    This allows you to protect your BBS from
                   unauthorized access.  This will display a window, 
                   and allow you to enter (or change) the unlock 
                   password.  This turns off (ghosts) all gadgets 
                   except for the LOCAL LOGIN.  Until the CONSOLE 
                   is unlocked, this is the only option that can be 
                   used from the MASTER WINDOW. 

    IF LOCKED      This attempts to unlock the Master Window.  The 
                   password saved when the console was locked MUST
                   be used in order to unlock the window.

    WINDOW SIZE    This allows to you change the number of nodes 
                   that are displayed in the Master Window.  The 
                   Status Window also uses this option.


    SAVE CONFIG    This will save the current configuration of the 
                   Master Window.  Each time the Master is loaded, 
                   it will revert to this configuration.

 
    SYSTEM OPTIONS These flags are to allow the SysAdm the option of 
                   setting  certain options.  Please keep in mind that 
                   a "CHECK" indicates the  FEATURE will be USED!

        AUTO-CALLBACK ON        This allows your system to validate 
                                new users by automatically calling 
                                the phone number they entered. 

        TOLL-SAVER CALLBACK     This works in conjunction with the 
                                AUTO-CALLBACK option.  This option 
                                will hang-up the system after a 
                                successful connection with a 
                                callback saving you any toll-
                                charges.

        FEEDBACK/NO LOGIN       Sometimes a user will change their 
                                password or have some problems 
                                logging on.  If set, this will allow
                                the user to leave feedback letters
                                (limits are equivalent to j new user)
                                telling you the problem.

        FILEBASE CLOSED         If selected the File Base will be 
                                closed.  SysAdm's will be displayed a 
                                message but allowed entrance.

        MESSAGE BASE CLOSED     If selected the Message Base will be 
                                closed.  SysAdm's will be displayed a 
                                message but allowed entrance.

        DOOR AREA CLOSED        If selected the Doors Area will be 
                                closed.  SysAdm's will be displayed a 
                                message but allowed entrance.

        OPT. NEW USER LETTER    This flag, and the following, are 
                                mutually exclusive (only one can be 
                                set.) This will allow a new user to 
                                enter a message to you giving some 
                                information about themselves.

        FORCE NEW USER LETTER   This flag, and the previous, are
                                mutually exclusive (meaning only 
                                one can be set).  This will allow a 
                                new user to enter a message to you, 
                                giving some information about 
                                themselves (same as above except 
                                this CANNOT be aborted).

        USE 'SMART' PATHS       This allows the system to "organize" 
                                your BBSpaths (created with
                                EX.BBSPath id's).  The system will 
                                create the unique name of the area 
                                in question, thus organizing your 
                                bbspaths file into their own
                                directories.

        'WHO' AVAIL. AT LOGIN   This allows the user to use the "WHO" 
                                or equivalent command to see who is
                                "ONLINE" before they are logged in.
                                This is good if you charge for access
                                or connection.

        REAL NAMES ONLY         The system will not allow any aliases 
                                to be used.

        DETAILED TRANS LOG      The system will log uploads and 
                                downloads in the caller activity log.

        DETAILED DOOR LOG       The system will log all door
                                executions to the caller activity log.

        DETAILED POST LOG       The system will log all posting and 
                                mail sending to the caller activity 
                                log.

        OPEN SCREEN/LOGIN       If set, the BBS will OPEN THE SCREEN 
                                upon every logon.

        OPEN BAR/LOGIN          Will display the STATUS BAR each time
                                a user logs on.

        OPEN STAT WIN/LOGIN     Will open the STATUS Window upon user
                                login.

        FEEDBACK TO ID#1        If set, the BBS will send all
                                FEEDBACK to account #1.

        NO NEW USERS            Will OVER-RIDE a LINE FLAG (discussed
                                later).  This will NOT ALLOW any NEW
                                USERS to the system.

        CHECK ARCS/UPLOAD       This allows the system to test all
                                valid archives after each upload.
                                The BBSCONFIG/ARCHIVE window allows
                                you to configure all commands for 
                                checking archives.

        CHECK ARCS/MAINT        This will test all the archives that
                                have not bNen tested every time
                                system maintenance is run.  

        CONVERT ARC/UPLOAD      All recognizable archives will be 
                                converted to the sub-boards preferred
                                archive immediately after they are
                                uploaded.

        CONVERT ARC/MAINT       All recognizable archives, that have 
                                not been converted will be converted
                                to the sub-boards preferred archive
                                when the external program
                                "maintenance" is run.

        AUTO-DETECT ANSI        Upon remote caller login, the system
                                will automatically detect if the
                                caller is using an ANSI compatible
                                terminal.  If no ANSI terminal is
                                detected, or this feature is not
                                active, the system will prompt the
                                user to enter a supported terminal
                                type.

        SYSOP AVAILABLE         If selected, the SysOp page will be 
                                enabled if the user attempts to page 
                                them for chat.  The script file
                                "s:excel_chat" can be executed each
                                time a user pages the SysOp.

        CAPTURE FILTER          If selected, the system will
                                automatically filter out all CTRL's
                                and ANSI codes from the local capture 
                                buffer.

        FREE TRANSFERS          If selected, all transfers will be
                                free.  Each user will have a no limit
                                download file/byte ratio.

        NO CHARGING             If selected, no charging will be in 
                                effect for any user.

        USE LOCAL EDITOR        This allows a user on the local
                                console only to use an editor of
                                their choice.  Keep in mind, this
                                editor must have been defined in the
                                BBSCONFIG/MISC window before
                                activating.

        SHUTTLE LOGIN           All users will be forced to match the
                                system password (defined in
                                BBSCONFIG) before logging in.
                                However, the system will allow users 
                                to apply for access,  send/read mail
                                to/from the SysAdm.

        CD-ROM BUFFERING        If you are using a CD-ROM and would
                                like the system to buffer files to a
                                different partition (hard disk) or 
                                path before they are downloaded (to
                                increase access time and reduce 
                                CD-ROM confliction).  The paths that 
                                will be used are defined in the 
                                EX.BBSPaths file.  You can have as 
                                many paths as you like.  The 
                                @{"MISC WINDOW" link EG-4} allows you to
                                enter this id # for this feature.

        MASTER CUST SCREEN      The master window will open on its own
                                custom screen.

        MASTER REAL NAMES       If selected, the Master window will 
                                display the connected users real 
                                names, rather than their system 
                                aliases.

        LOG USER TRANSFERS      Will store a complete log of all the
                                files a user has uploaded and downloaded.

        APPEND ALL RESPONSES    Will disable true-response threading.  All
                                responses to messages will be appended 
                                after the last response.

        USE FILENOTES           Will read and write file descriptions to
                                and from AmigaDOS filenotes.

        FILTER LOG              This will create an ASCII log file which
                                is suitable for printing out or reading in
                                the standard shell.
      
        NOTIFY UNVALIDATED      If this is selected, upon logon, the BBS will
                                notify a SysOp of any files that were uploaded
                                that are unvalidated

    ABOUT BBS      This will show the BBS version and display
                   support phone numbers you may contact for help.

    QUIT           This will shutdown all lines of the BBS and exit
                   Master.  Keep in mind, if any of the serial unit
                   numbers are currently being used, the system
                   will wait until that device finishes.


    -------------
    -Extras Menu-
    -------------

    DIAL PREFS     This allows configuration of the available 
                   numbers that called via the DialOut utility.  


    FUNCTIONS KEYS These allow you to configure the function keys to
                   execute dos commands, run scripts, programs, etc.
                   All ten function keys can be defined.  Enter the
                   command in the gadget for the corresponding 
                   function key.

    ICONIFY        If selected, will close the Master window and
                   place an icon on the workbench screen.  Selecting
                   this icon will re-open the window.

    LEAVE OUT      This will iconify the Master window to the
                   workbench screen.  Each time "Master" is loaded 
                   it will be automatically iconfied to the wb
                   screen.

    LINK EDITOR    This allows you to configured and edit the sites your
                   system can call to "link up" to.  

                   Site Name        Refers to the name of the system.

                   Phone #          The telephone number your modem will
                                    dial to call this system.

                   Identifier       The "name" this system has configured
                                    for you.

                   Password         The password for the account configured
                                    for you.

                   Dial-Out Line #  This is the line # (configured in the
                                    @{"NODE SETUP" link EG-5} window that the system
                                    will use to dial out.

                   Re-Dial/Connect  This option allows your system to
                                    redial the system if it is scheduled
                                    to be linked at the time specified if
                                    connections can not be made.

                   Log Connections  This will log all link connections to
                                    a logfile (TEXT/LOGS/SITE.linklog).

                   Link Up          This allows you to immediately attempt
                                    to link up with the system selected.
                                    The link schedule will be ignore until
                                    the link is disconnected.

                   Link Schedule    This area allows you to select the
                                    days and the hours of those days you
                                    want your system to be linked to the
                                    site selected.  To select/deselect and
                                    hour simply click the left mouse
                 B                  button on the hour and day that you
                                    want to toggle.  The reversed "+"
                                    symbol denotes a "linked-hour".

@ENDNODE

@NODE EG-17 "BBS MENUS"

    -----------
    -BBS MENUS-
    -----------

    The BBS also  uses the Amiga  menuing system.  Each  node  window
    opened  has its  own "menu-strip"  attached to it.  The  attached
    menu controls only the node active.  Only menu items dealing with
    screen  preferences  are saved  for the "entire" BBS.  There  are
    three menus attached to the window:


    ------
    -USER-
    ------

    CHAT MODE      Enters the user into SysOp chat.

    DUMP USER      Logs the user off.

    LOCAL MODE     Disables the serial I/O until selected again.
                   This will speed up local output an also allows
                   you to do things without letting the user know.
                   Regardless of the users access, FULL SYSOP ACCESS
                   will be granted while in LOCAL MODE.  Once LOCAL
                   MODE is disabled, the user will return to their
                   normal AccessGroup.

    PRINTER        Turns the printer output on.  All output will be
                   echoed to the printer until un-selected.

    TEMP SYSOP     Gives the user on-line temporary SysAdm access
                   until un-selected or the user logs off.  (NOTE:
                   Once selected, the user has FULL SYSOP ACCESS.
                   You MUST un-select this item if the user remains
                   on-line).


    --------
    -SCREEN-
    --------

    STATUS BAR     Toggles the user-status bar on and off.  The 
                   status bar is located at the bottom of the 
                   screen and displays the users alias, baud rate,
                   AccessGroup, time remaining, computer type, and
                   current time.

    SPLIT HEIGHT   Splits the BBS screen into two sections.  The 
                   upper bounds of the screen is the input/output
                   display. 

    CLOSE SCREEN   Closes the current screen or window.

    STATUS WINDOW  Toggles the user statistics window.  The
                   statistics window appears on the top of the
                   current display (or that last position it was 
                   closed if previously opened).  The status window
                   is divided into two sections.  The left section
                   displays the users personal information including
                   address, computer, and AccessGroup.  The right
                   section displays current user limits and
                   statistics.  

                   UF:      Uploaded files to the system

                   Uk:      Uploaded K bytes to the system

                   DF:      Downloaded files from the system

                   Dk:      Downloaded k bytes from the system

                   AF:      Available files for download

                   Ak:      Available K bytes for download

                   TIME:    time on-line/mins per call allowed

                   BR:      Byte ratio (upload:download)

                   FR:      ile ratio (upload:download)

                   CALL:    Calls this period/calls allowed per
                            period

                   PER:     Period hours or DAILY

                   LAST CALL TO THE SYSTEM


    PREFERENCES    This window allows you to configure your 
                   display to your liking.  This display is saved
                   for all nodes, however you can change these
                   settings from any node.


        DISPLAY MODES

            Workbench       Opens the BBS window on the workbench
                            (or default screen).

            2               Two color screen

            4               4our color screen

            8               Eight color screen

            IBM ANSI        Toggles IBM ANSI color

            TITLE BAR       Toggles screen title bar

            BEEP            Plays a beep whenever a ctrl-g 
                            (decimal 7) or IPL \b is printed.

        SCREEN COLORS

            RED             Changes the red palette

            GREEN           Changes the green palette

            BLUE            Changes the blue palette

            RESET           Resets screen colors to default BBS
                            settings

        FONTS

            SELECT FONT     Allows you to change the current font
                            and size. Keep in mind that an 8x8 font
                            is suggested for 640x200 resolution
                            displays.


    ---------
    -CAPTURE-
    ---------

    OPEN           Opens the local capture buffer.  All text that is
                   displayed will be buffered 

    CLOSE          Closes the local capture buffer

    APPEND         Opens the capture buffer appending text

    SAVE           Saves the current buffer to disk

    PRINT          Prints the current buffer to printer

    CLEAR          Clears the contents of the current capture buffer


    ---------------
    -TRANSFER MENU-
    ---------------

    The transfer window also has a menu attached to it.  The
    following applies only while a user is transfering files:



    Abort Transfer Aborts the current transfer

    Buffered Log   Displays all files that have been uploaded or are
                   to be downloaded.  Files that are to be downloaded
                   can automatically be de-queued by selecting the
                   file then selecting the "REMOVE" gadget. 

    Close Transfer Closes the Transfer Window

    Log Off After  Will log the user off directly after the transfer
                   is complete

    Notify After   Several "beeps" will be played after the user is
                   done transfering.

    Open Screen    Will open the screen after the user is done 
                   transfering.

    Close Screen   Closes the screen


@ENDNODE

@NODE EG-18 "FIDONET"


    ---------
    -FIDONET-
    ---------

    EXCELSIOR! supports  two formats for  importing/exporting FidoNet
    messages.  The  first is  a  two-stage  importer / exporter.  The
    program  "BBSFIDO" allows you to run third-party tossers, such as
    TrapToss, Foozle, etc.  "BBSfido"  is  then  run to import/export
    the  messages.  BBSFIDO  uses  the "*.msg"  format  for accessing
    FidoNet messages.

    The second format is XMAIL!   This program is a one-stage Fidonet
    message importer/exporter.  It handles all aspects of an external
    mail tosser, is faster than the two-stage method, and allows your 
    system to access a wide-range of  powerful features found in  the
    FidoNet technology.

    Echomail  consists  of  public  messages  organized into "echos".
    These messages are public, and can be read by usually everyone. 

    FidoNet  private  mail is also termed "netmail".  This is private
    mail  usually  between  only  two  people.  There  are  currently
    several methods of netmail:

    Crash   The  system  sending  the mail will dial the  destination
            system direct to send its messages.

    Hold    The system will  wait until the  destination system calls
            it to send the messages.

    Normal  The netmail message will  be sent whenever your system is
            configured to do so.


    Several  script  files  can  be  executed   after a user posts or
    replies to an echomail message.  A global script can be used  for
    all areas:

    s:excel_fidoexport

    Or  each  script  file can be  placed  in the individual area for
    configurability:

    bbs:mbase/arealoc/excel_fidoexport

    Private  mail scripts  can also be executed after a  user sends a
    FidoNet mail message:

    s:excel_crashmail   for crashMail letters
    s:excel_fidomail    for standard FidoNet letters

   
    @{"  BBSFIDO " link EG-19}
    @{"   XMAIL  " link EG-20}

@ENDNODE

@NODE EG-19 "BBSFIDO"


    BBSFIDO (requires external tosser)

    FIDONET is supported internally in the message  base structure by
    adding  a sub-level (default command is AL).  Declare it as FIDO.
    And assign  directories as  to where  the BBS should look for the 
    messages (usually MAIL:TITLE/).  These FIDO-ONLY directories MUST 
    coincide  with the directories  specified  in your "tosser".  You
    must also use Trapdoor or a FidoNet compatible mailer.

    The  external  program  "BBSFIDO"  controls  all  aspects  of the
    FidoNet  process.  It  imports  echomail  and  also  places users
    private netmail into the users BBS mailbox.


    The available commands are:

    -c  Cleans out all imported and export messages.
    -f  Ignore file base for this process.
    -i  Import new messages (in *.msg format) into the BBS.
    -k  Remove *.msg's after process imports them.
    -m  Ignore message base for this process.
    -n  Import only Netmail for this process.

@ENDNODE

@NODE EG-20 "XMAIL!"


    XMAIL! FIDO Mail Processor (internal support)

    XMAIL! is a mail processor  for FidoNet and  compatible networks. 
    This  program controls  all aspects  of the  operation.  It  will
    import  message "packets"  from Trapdoor  directly into your sub-
    boards  on the BBS.  It  will also  export messages posted on the
    system  into  "packets'  to be  sent out  to your exporting sites
    (other computers that you send messages to).

    XMAIL! also has many powerful functions that  allow you to run  a
    hub, or other complex functions. The available arguments are:

    IMPORT  This  will scan  the inbound directory for new "packets",
            all  packets found will be  unpacked and put  (or routed)
            to their respective directories.   This will also process
            Areafix/raid requests.

    EXPORT  This will pack up any messages  that  have been queued to
            be sent to other nodes.  Each packet will be packed using
            the  packer you  declare for  that node  (explained under
            XCONFIG/NODES).


    You can easily add echos to your list by adding sub-boards in the 
    BBS.  The  BBS will  automatically  add the echos  to the XCONFIG
    list.  You  will  have to  then add the  export sites (sites that
    receive messages posted in this area) for each newly created area
    via XCONFIG.


    XCONFIG OPTIONS:


    ECHOS

    This gadget contains  the complete list  of all echo-areas on the
    BBS, regardless of pass-thru.  All echos that you want XMAIL!  to 
    recognize.  These titles  must be  in the standard  FidoNet  echo
    format (i.e. AMIGA_SYSOP).  To add or remove a node select one of
    the gadgets directly below.

    ECHO TITLE      The FidoNet standard title for the area
                    (i.e. AMIGA_SYSOP).

    DOMAIN          This is the domain for this echo.  Defaults to
                    "fidonet".

    DESCRIPTION     An optional 60-character description of the area.

    PASSWORD        An optional password for the area. This password 
                    must be matched to use areafix or raid for this 
                    area.

    CLASSGROUP      Similar to an AccessGroup. This allows you to set
                    certain areas "off limits" to nodes that do not 
                    match this classgroup.  You are allowed  32 
                    classgroups.  Each node created is given
                    one of these classsgroups.

    FILEPATH ID#    This  is the  filepath ID number for the area.
                    Only needed for file echos that use alternate
                    filepath ids (EX.BBSPaths).

    FILE ECHO       If this is selected, this area will receieve
                    files from .tic's and maintenance will be able to
                    create specific lists for these areas.

    AREAFIX PVT     This area cannot be altered via Areafix.  It will 
                    not appear on any automated list either.

    RAID PVT        This area can not be altered via a file-area fix 
                    (raid)  If will not appear on any automated list
                    either.

    PASS-THRU       This area is path-through.  No messages will be 
                    imported to the BBS, rather messages will be 
                    queued for bundling for each group that it is 
                    exported to.

    EXPORT TO       This gadget contains all the nodes that "see" 
                    messages.  Any messages posted on the BBS will 
                    go to these nodes.  All messages imported that 
                    have not been "seen-by" these nodes will also be 
                    spooled for exporting.  Pass-thru areas will also 
                    have bundled messages in this area.  The format 
                    MUST BE: ZONE:NET/NODE[.POINT]

    UNPACKER:       The global unpacker for each incoming bundle.  
                    XMail currently can recognize ARC, LHA, LZH, and 
                    ZOO packets and will execute the unpackers 
                    respectively.

                    DOS commands used are:

                    arc     "arc"
                    lha     "lha"
                    lzh     "lharc"
                    zoo     "zoo"


    Site Configuration

    These  are all  available  nodes that XMAIL  will recognize.  All
    exporting  nodes  must be  first  configured  in this  list!  The
    listview  gadget allows displays  all the available addresses you
    have  configured. To  select  an address simply  double-click the
    address you want to edit.

    Domain          This is the domain for this site.  Defaults to
                    "fidonet"

    Address         This is the 4-d address for this site:
                    Zone:Net/Node[.point]

    Site Name       This is the name of the BBS or the site.

    SysOp Name      This is the name of the SysOp.

    Phone Number    This is the phone number for this site.	

    Password        This is used for Areafix.  This password MUST 
                    be matched in order for this site to submit 
                    a valid Areafix/raid request.  The sender will 
                    put their password in for the subject line of 
                    the request.

    AFix FWD PW     This is only needed if you have the system
                    forward areafix requests to this site.  This is 
                    the password your system uses when sending
                    areafix/raid requests to this site. (AFIX
                    forwarding must be set).

    Packer CMD      This is the command that is executed to
                    "compress" echomail messages for this site.  You
                    must have the complete command and any arguments
                    you wish to use.  It is a good idea to run this
                    command >nil: <nil:  for easy display when
                    exporting.  The default is "lha >nil: <nil: a".

    Class           This is the class number for this site.  A class 
                    is basically designed as an AccessGroup.  If this
                    class number matches with a classgroup value
                    selected for an echo, this echo will be available
                    to this site.

    Areafix FWD     If this is selected, this address will be 
                    forwarded areafix requests that your system
                    cannot process (i.e. if someone areafix requests
                    a valid area, which you do not carry, this site
                    will be mailed the request).  The requesting echo
                    will be then automatically added to the list as a
                    pass-thru area and the requesting site will be
                    placed on the areas export list.

    Crash Replies   If selected, areafix will crashmail back the 
                    requesting site the results of the sites 
                    requests.  The script "s:excel_afixcrash" will be
                    executed.

    Feed Active     This must be selected for exporting to this node.
                    This allows you to temporarily disable this sites
                    export feed.

    AREAFIX

    Areafix allows your  export sites to  automatically  add and drop
    echos they receive from you.  AreaFix  accepts  several  commands
    that  will  allow  you to  change your echomail areas and receive 
    information, or  messages from this site.  You will first have to
    send  a normal FidoNet mail  message  to  this  site addressed to
    'areafix'.  If  you  are  requesting file  echo's,  address  your
    message to 'raid'.

    If your this  site requires a password from you, enter it for the
    subject.  As a  shortcut, you  can  also append  commands to  the
    subject  line allowing  areafix to process  them without entering
    any message body.  To  pass commands  with the  subject line, use
    the dash '-'  identifier, following by  the  first  letter of the
    command to be used.

    The message body can contain a command, or  an echo_name you wish
    to add  or remove.  + and -  denote  adding  and  dropping areas,
    respectively.  When  adding an echo,  you do not  have to add the
    '+', as areafix will default to "ADD" when a '+' is not found.

    Each command must be placed on its  own line.  Areafix  ends when
    it finds '---' as a command or the end of letter is reached.  The  
    following commands apply:


    AREANAME        A valid area name to add    (i.e. AMIGA_SYSOP)
    -AREANAME       A valid area name to drop   (i.e. -AMIGA_SYSOP)
    +AREANAME       A valid area name to add    (i.e. +AMIGA_SYSOP)
    %HELP (-H)      Would send this help file.
    %QUERY (-Q)     A list of all available echos you receive
    %LIST (-L)      A list of the available echos you can receive
    %CONFIG (-C)    A list of your system configuration will be sent
    %UNLINKED (-U)  A list of all areas not fed to you will be sent
    %RESCAN         Messages in your export areas will be re-sent to 
                    you.  Rescan supports several arguments:

            %RESCAN              rescans all messages in your areas
            %RESCAN YESTERDAY    rescans all messages sent since 
                                 yesterday
            %RESCAN TODAY        rescans all messages sent since 
                                 today (day of request)
            %RESCAN MONDAY       rescans all messages sent since 
                                 monday of that week
            %RESCAN mm-dd-yy     rescans all messages sent since 
                                 mm-dd-yy

    Areafix example:


    To:   areafix
    Subj: password -H -L

    --- message body---
    AMIGA
    +AMIGA_SYSOP
    -AMIGA_MUSIC
    %CONFIG
    ---
    ---end message body--

    Areafix will process the above information as:

    Use 'password' as your areafix password.
    Appending the help file (-H).
    Appending the list of all available areas (-L)
    Adding area AMIGA
    Adding area AMIGA_SYSOP
    Removing AMIGA_MUSIC
    Appends your site configuration

    Areafix Forwarding

    This  allows your  system to  forward areafix  requests  that  it
    cannot  process to your  up-stream feed site.  Only  requests for
    valid echo areas that you do not carry  can be sent to your  feed
    site.  Since XMAIL! uses the "domain"  format, each "domain"  may
    have its own file containing the list of all available echos. The
    file  format is  "domain.na"  (e.g.  "fidonet.na", "amiganet.na",
    etc.)  You must select the "Areafix forward" option for your feed
    site  in the NODES/Site  configuration  window (explained above).
    You can have only one "Areafix forward" site for each domain,  as
    the site with this option selected would  be YOUR up-stream  feed
    site. XMAIL! checks the "domain.na" file to see if the echo being 
    requested is a valid echo.  The "domain.na"  files are stored  in
    the "DATA/FidoAreas/" drawer in your BBS path.


    Routing

    XMAIL! supports full-featured routing.  The "route window" allows
    you to configure all routing information that XMAIL uses.


    Route Addresses     This contains a list of all available routes
                        and their route-to address in format:
                        "origin > dest"

     Origin             Where the message was originally sent to.
     Route-To Address   Where you are going to route the message to.
                        This applies to messages sent from your 
                        system as well.


     Route Method

     Normal             Routed-mail will be sent-out normally.
     Hold               Routed-mail will be held for pickup by the
                        route-to address.
     Crash              Routed-mail will be crashed to the route-to
                        address.

    Examples:

    Origin    1:120/*
    Dest      1:120/0


    All netmail that is being sent to any node in 1:120 (your address
    does not apply) will be sent to the hub (1:120/0).


    Origin    2:*/*
    Dest      1:120/0


    All netmail that is being sent anywhere to zone 2 will be sent to
    the hub of 1:120 (1:120/0).

    Logs

    XMAIL!  will always log all activity and  encountered errors to a
    file  named  "Xmail.log".  This  file is  located in  the  "LOGS"
    directory  inside  the   BBS  TEXT  directory   (@{" SYSTEM PATHS " link EG-2}).
    SysOps can  view and delete  the logs from  the BBS by  using the
    "LX" command.


    Tic Files

    XMAIL! supports sending and receiving of .tic files.  For inbound
    tic files. The system will scan the BBS areas for the area to add
    the incoming file to.  The file may  be exported  to other  sites
    (denoted in that area's export  list) XMAIL!  will  automatically
    queue  the  file  and  its  control files  for exporting  to  the
    destination site.  Files or areas not recognized to the BBS (i.e.
    tic files that are imported with Areas not configured in the  BBS
    will be left in the "INBOUND" directory.

    SysOps can also "hatch" files from sub-boards to the network. The
    (HA)tch command  from a  sub-board prompt  allows  you  to send a 
    specific file in  the current sub-board to the sites that receive
    the echo (export to list).


    Translation

    XMail! supports  multiple  translation  tables.  You  can  use  a
    "global" table which would be:  "Data/XMAIL.trans".  You can also
    use individual tables for each area.  These would be:


    DATA/FIDOAreas/Translation/areaname.in      <- Importing to
                                                   "areaname"

    DATA/FIDOAreas/Translation/areaname.out     <- Exporting from
                                                   "areaname"


    areaname is the FIDO echo standard title (AMIGA_SYSOP, 
    AMIGA_MUSIC, etc.)



    Aliases

    The  SysOp can  create a  file in  their  user  directory  called
    "FidoAliases".  This file should contain each alias  they want to
    be known-by  for importing  netmail (i.e. SysOp, The SysOp, etc.)
    Each alias should be on its own line.

@ENDNODE

@NODE EG-27 "USENET"

    --------
    -USENET-
    --------

    Usenet  messages are directly read off disk from the  appropriate
    news directory (which is defined in BBSCONFIG/UUCP).  There is no 
    need to  run any importer as  the BBS  keeps track of first, last
    and  new  messages for each available area.  You  must  be  using
    AmigaUUCP by Matt Dillon in order to process Usenet messages.

    Each sub-board configured in the BBS must be flagged as a  Usenet
    compatible  area.  The  location  entered  would  be  the  news /
    directory  location that the  actual messages are stored on disk.
    Please  refer  to  your  external UUCP software  if you have  any
    questions as to where these messages will be placed.

    Scripts files,  distributed  in the  S/ drawer  on the EXCELSIOR!
    SYSTEM DISK, allow private  mail and public posts to be processed
    for AmigaUUCP.   These scripts MUST be  located in the S: path of
    your system in order for the BBS to properly prepare messages for 
    AmigaUUCP.  The script files are:

    "excel_mailuucp"        For private netmail
    "excel_postuucp"        For public newsgroup posting.

    Each sub-board can have its own configurable script file (just
    place it in the sub-boards directory location on disk.  

    example:

    UUNEWS:comp/sys/amiga/datacomm/excel_postuucp

    Usenet private netmail can be imported into a users mailbox.  The
    Usenet  mail  directory (default is UUMAIL:  which is defined  in 
    BBSCONFIG/UUCP) is scanned for any new messages every time a user
    logs on.  Their net address corresponds to  the filename in  that
    directory.  Usenet network mail can also be sent from the BBS via 
    the  standard  MailSend command.  The format  for  these messages 
    can be:  UserName@sitename, site!user!site or equivalent.

    -----------------------------
    -CONFIGURING USENET ACCOUNTS-
    -----------------------------

    Usenet accounts can be configured via the BBS.  This allows sites
    to  poll  your  system  and start the  uucico process  using  the
    standard BBS login.

    The command  CREATE (GLOBAL) can be used to create this accounts.
    You can assign a system identifier and password that  the polling
    site will use (defined in their "l.sys" file).

    The  script file  "excel_uucico" must  exist in  your S: path  in
    order for sites to  receive their feed from your system.  You can
    also  create  individual script files for each  site.  These  are
    configured via "EA" (Edit Account) command for all Usenet
    accounts.
@ENDNODE

@NODE EG-28 "ORDERING INFO"


    The complete  BBS package is  currently  available  for  $139 (US
    Funds).  Sycom is also currently  offering a  "TRADE-UP" program.
    Owners of any other  BBS  program  (excluding public-domain)  can
    trade-up their current software to EXCELSIOR!  The current trade-
    up  price  is $109 (US Funds).  Users  will receive  the complete
    package for this price if the following is done:

    In  order to  qualify for  the EXCELSIOR!  Trade-Up  Program  you
    must mail either:  (a) The manual of the current BBS software you
    are  running,  or (b)  the original  disks for that  software  to
    SYCOM.


    SYCOM  MUST RECEIVE  AT LEAST ONE  OF THE ABOVE TO  PROCESS  YOUR
    ORDER UNDER SYSOP TRADE-UP PRICING.  THIS IS  FOR A LIMITED  TIME
    ONLY.


    Mail all trade-ups to:

    Sycom
    Attn:  Trade-up program
    PO Box 452
    St. Clair Shores, MI 48080-0452

    If you have any questions you can call +1-313-774-2153 (VOICE).

    Pricing effective 7/4/93

    EXCELSIOR! Professional BBS 1.0                      $139
    EXCELSIOR! Professional BBS 1.0 w/Trade-Up           $109


    All  funds must  be in US  dollars drawn on a US bank.  You  must
    include the  following shipping  charges (call  Sycom if you have
    any questions):

    USA and Canada:              $13
    Europe                       $21
    Australia/NZ/Asia            $25

    Overnight and international express shipping is available. Please
    call Sycom to obtain exact shipping charges.

    COD orders add $4.

    VISA/MASTERCARD gladly welcome.
    Personal check (allow up to five (5) working days to process).
    Money Orders also accepted.


    ***ALL INTERNATIONAL ORDERS MUST BE DRAWN IN US FUNDS***


    The  complete  demo version is available  from the  sites  listed
    below.  You may also send $9 to receive  complete demo version on
    disk by mail.


    US MAIL
    -------
    Sycom
    P.O. Box 452
    St. Clair Shores, MI USA 48080-0452

  
    DATA & VOICE
    ------------
    USA Toll Free Customer Service
    1-800-243-1230     (VOICE)           M-F 9am-8pm (EST) -4 GMT DST

    International Customer Service
    +1-313-774-2153    (VOICE)           M-F 9am-8pm (EST) -4 GMT DST

    Multi-line BBS Support
    +1-313-77-AMIGA    [772-6442] 2400   24hrs
    +1-313-772-5802    USR DUAL 16.8 HST 24hrs


    FIDO/AmigaNet
    -------------
    excel@1:120/298
    excel@40:711/16


    INTERNET
    --------
    excel@tcedge.mi.org


    BMS
    ---
    site:  sycom.mi.org!tcedge
    file:  bms:pub/ebbsdemo.lha


@ENDNODE

@NODE EG-29 "ADVANCED FEATURES"



    Here are some of EXCELSIOR!'s advanced features:

    @{" IPL INTERFACE " link EG-31} @{"  ACCOUNTING   " link EG-32}
    @{"    CALLBACK   " link EG-33} @{"  INPUT LINE   " link EG-34}
    @{"     EVENTS    " link EG-35} @{"  PLAN FILES   " link EG-36}
    @{"    DIAL OUT   " link EG-37} @{"    ARCHIVES   " link EG-38}
    @{"  TRANSLATION  " link EG-39}

@ENDNODE


@NODE EG-31 "IPL INTERFACE"


    -----------------------
    -IPL COMMAND INTERFACE-
    -----------------------


    Intuitive  Programming  Language (IPL),  allows  users  to  enter
    certain  predefined  sequences into  messages, files, etc.  These
    sequences  are  interpreted  by  the BBS and converted to visible
    text.  IPL Commands have a wide range of possibilities:  They can
    change the text color,  insert  "user information" into the text,
    or even execute AmigaDOS commands (SysAdm only).  

    EXCELSIOR!  will  recognize  a  backslash  "\"  as  the  sequence
    introducer.  This  sequence  introducer  tells  the BBS  that IPL 
    commands are going to be processed.  The majority of the commands
    use  an  identifier,  usually a single  character, followed by an
    offset value. In the text below, the offset  value is  denoted by
    the  letter x.  Replace  this letter  with the  appropriate value
    located under DESCRIPTION.  Some commands  will also  require the 
    backslash "\" to be the end terminator.  These commands allow you 
    enter FULL text into the stream.  The  end of line (EOL) is  also
    used for a terminator.

    Some  commands are for users  with SysAdm access only (denoted by
    the  asterisk *).  Users  without SysAdm  Access  can  only  read
    "already created" commands, they will not be able  to create  new 
    ones.

    The following  commands are found as a standard on other systems. 
    We   have  kept  to  this   standard,  thus  allowing  for   some
    compatibility between systems: 


    IDENTIFIER      DESCRIPTION  
    ----------      -----------

    @x              Set IPL Variable Setting
                    0   CANCEL ALL Settings
                    1   Do not interpret commands (PRINT ALL CODES)
                    2   Disable WORD-WRAP
                    4   Disable MORE-PROMPT
                    8   Disable SysAdm-Only IPL Commands 
                        NOTE:  These variables will be reset as  soon
                               as the system reaches a command prompt
                               To  use  multiple  options,  add their
                               values.  For example: To use #2 and #4 
                               enter '6' as the value.

    Ax              Disable message aborting

    Bx              Print x bells (Screen flash on local console)

    Cx              Change the cursor color to:
                    0   Black   4   Blue
                    1   Red     5   Purple
                    2   Green   6   Cyan  
                    3   Yellow  7   White
                    Colors 8-15 are BOLD versions of colors 0-7.

    Dx              After a failed test operation, jump to label "x".

    Ex              After a successful test operation,  jump to label
                    "x".

    Fx              Screen Manipulation, move cursor to:
                    0   Home position
                    1   Home position and clear screen

    Gx              Wait for a single key to be entered, store it  in
                    IPL variable "x".

    Hx              Print x backspaces.

    Ix              Input an entire line (limit 78 chars).  Store the
                    line in IPL variable "x".

    Jx              Jump to label "x".

    Kx              Toggle Colorific mode  (0 = Off / 1 = On);   Will
                    change  text  color  each  time  a  character  is
                    printed.

    Mx              Defines label "x".  This is used for tests(D,E) &
                    jumps(J).  NOTE:   Labels  can  only  be  located
                    after the "GO TO" command.

    Nx              Print x new lines.

    Ox              Set BOLD Text (ANSI).
                    0   Off
                    1   On
    
    Px              Change Print Mode to #x:
                    0   Standard
                    1   Stack letters on top of one another
                    2   Print Upward
                    3   Print Downward
                    4   Print Backward

    Qx              IPL Setting Mode:
                    0   Re-send all current ANSI settings
                    1   Cancel all settings and use default color
                    2   Store current IPL settings
                    3   Recall saved IPL settings

    Rx              Set Reverse Mode:
                    0   Off
                    1   On

    Sx              Pause between each character (x = 1/50 second).


    Tx[v]\          Test a variable  for equality.  This command must
                    be ended by an EOL (end of line)  or another "\".
                    [v] = equals the test string.  NOTE: It will test
                    up to the length of [v].
                    0-4	IPL Variable 0-4
                    5   AccessGroup (use 00-32)
                    6   SysAdm Access (0=False / 1=True)
                    7   Terminal Type
                    8   Max Columns 
                    9   Expert Level (0=False / 1=True)

    Ux              Set underline mode:
                    0   Off
                    1   On

    Vx              Display  a system variable.  Insert response into
                    text:
                    0   Current Date & Time
                    1   User's Last Call (Date & Time)
                    2   User's Alias
                    3   User's Real Name
                    4   User's Phone Number
                    5   User's Password
                    6   User's AccessGroup name
                    7   Afternoon,  morning,  evening  (where time is
                        appropriate)
                    8   Total number of system's calls
                    9   User's Street Address
                    a   User's City & State
                    b   User's Zip Code or Postal Code
                    c   Time user has remaining for this call
                    d   Total number of calls user has made
                    e   Number of downloaded files
                    f   Number of uploaded files
                    g   Number of downloaded bytes
                    h   Number of uploaded bytes
                    i   Number of posts
                    j   NOTHING.  Added for compatibility
                    k   File credits available
                    l   Byte credits available
                    m   User's FIRST name
                    n   User's LAST name
                    o   Current sub-board number
                    p   Current sub-board name
                    q   Current version of the software 
                    r   The name of the BBS
                    s   The Usenet address of the BBS (if any)
                    t   The SysOp's name
                    u   The systems location

    Wx              Wait for x seconds to pass.

    Yx              Display IPL Variable "x".

    Xx              Immediately exit message.

    Zn              Change  background  color;  use  same  colors  as
                    command "C".

    ~x              Display  a '*' if  user is joined to message/file
                    area #x.

    &0[c]\          Execute  a  "global  command"  (where  [c] =  the
                    command).

    ^x              Move cursor up x lines.

    !x              Move cursor down x lines.

    >x              Move cursor right x columns.

    <x              Move cursor left x columns.

    -x              Insert x characters at current position.

    \\              Actually print a single slash "\".

    ?x              Wait  for a Yes/No.  Defaults  when a  return  is
                    pressed to:
                    0   No (FALSE)
                    1   Yes (TRUE)

    +x              Manually set the response for a Yes/No.
                    0   No (FALSE)
                    1   Yes (TRUE)

  * *x[file]\       Prints  file  "[file]".   X  can equal any of the
                    values for the '@' command (SysAdm only).


  * #x[file]\       Spawn  a  door   program  (where  [file]  is  the
                    complete path and filename).  SysAdm only. x = 
                    0   Shared access A-Rexx file.
                    1   Exclusive access A-Rexx file.
                    2   Shared access 'C' file.
                    3   Exclusive access 'C' file.
                    4   Shared access DOS door
                    5   Exclusive access DOS door
                    6   Shared access Paragon door
                    7   Exclusive access Paragon door

  * $0[cmd]\        Executes  an  AmigaDOS  command (the command  is
                    [cmd]).  SysAdm only.


@ENDNODE

@NODE EG-32 "ACCOUNTING"


    -------------------
    -ACCOUNTING SYSTEM-
    -------------------


    ACCOUNTING

    EXCELSIOR! supports a detailing accounting system that allows you
    regulate your BBS through a "credit system".  Almost every option 
    and  command on the BBS can be given a "charge" or a "credit" for 
    its use.  Whenever  a user  uses the command they will be charged
    or  credited accordingly.  The  file "EX.Charges" contains a list
    of the available charges.  Each  charge is based on 1/100ths of a
    cent (.001) therefore giving you the option of making things very 
    inexpensive or very expensive.  The current charges available are

 
    Charge 1st Call of the day.
    Charge 1st Call of the month.
    Charge for each minute on-line.
    Charge for each K of FidoNet crash mail letters.
    Charge for each Fidonet crash mail letter.
    Charge for each text file read.
    Charge for each door program executed.
    Charge for each minute using door program.
    Charge for each mail sent.
    Charge for each mail read.
    Charge for each post read.
    Charge for each normal FidoNet letter.
    Charge for each line posted.
    Charge for each K downloaded.
    Charge for each file downloaded.
    Charge for each K uploaded.
    Charge for each file uploaded.
    Charge for each minute in userlist.
    Charge for each inter-user chat.
    Charge for each minute in inter-user chat.
    Charge for each inter-user message.
    Charge for each conference minute.
    Charge for each conference entry.
    Charge for each conference line sent.
    Charge for each UseNet public post.
    Charge for each UseNet public line entered.
    Charge for each UseNet public post read.
    Charge for each UseNet e-mail letter sent.
    Charge for each UseNet e-mail letter sent (K)
    Charge for each UseNet email line entered.
    Charge for each UseNet email letter read.
    Charge for each UseNet email letter read (K).
    Charge for each response.
    Charge for each line responded.

    You can also set the amount the user can use (usually after their
    balance  goes below ZERO, on credit)  before  they  will  not  be
    permitted to use a function.  Set the value for "MINIMUM  ALLOWED
    BALANCE" to the number of  cents the user  can go below  zero (or
    above zero by making it a negative number).

@ENDNODE
    
@NODE EG-33 "CALLBACK"


    ---------------------
    -CALLBACK VALIDATION-
    ---------------------


    The BBS has the ability  to call new users back  automatically to
    validate the phone number they entered. The file "EX.CallNumbers"
    contains all the information needed to tell the system what phone
    numbers you want to attempt to validate.  The first value is  the
    AccessGroup you want to give to users that are validated  (1-32).
    The TOLL-SAVER option discussed  earlier will hang-up the  system 
    after  each connection forcing the user to call back  (saving you
    any toll charges).

    If you want the system to call any number, make the next entry an 
    asterisk (*).  You  must have  the flag  set in the Master-System
    Options  window in  order for the system to call back any number.
    If  you choose  to limit the  numbers you want the system to call
    back, such as local numbers only, simply add each number into the
    file.  NOTE: you must also have the area-code preceding the local
    prefix.

    Prefix  ranges  can  also  be  entered.  Use  the OR operator '|'
    ( shift - backslash)  to  denote  a  range  of  prefixes.   (e.g.
    |313-771-779 would  enable the  system to call  back all prefixes
    in the 313 area code ranging from 771-779).

    If  you would  like to  restrict the  system from calling certain
    area codes (i.e. 900 services), add the  minus symbol '-' to  the
    end  of the area  code (e.g. 900- would  not allow  the system to
    call any number with a 900 area code).

@ENDNODE


@NODE EG-34 "INPUT LINE"


    -----------------------------
    -RANGES AND COMMAND STACKING-
    -----------------------------

    At many input prompts the BBS has the ability to accept ranges as
    part of the command you want to execute.  The comma (,) separates
    each range, or single number that is to be interpreted.  The dash
    (-) specifies a series of numbers.

    1           A single number.
    1-5         Process numbers 1-5.
    1-5,7,10    Process numbers 1-5, and 7, and 10.

    Example:

    These  ranges  can be  used to  read a  series of  posts  in  the
    message, or download a series of files in the file base:

    R1-5,8,9    Reads items 1-5, 8 and 9.
    D1-5,8,9    Downloads items 1-5, 8 and 9.

    Consult each command for availability of the RANGE option.

    Almost  all  commands  can  be  stacked on each other.  In  other
    words,  you  can execute a series of commands at a single prompt.  
    The semicolon (;) is the separator for each command.

    For example:

    WH0;MT;A;INFO

    The previous command line would:

    1.  Execute the command "WHO"--List all users on-line. 
    2.  Set up to monitor a node.
    3.  Pass the option "A" for all to the monitor command.  All 
        nodes are now being monitored.
    4.  Execute the "INFO" command which would list your systems
        set-up.


    ------------
    -INPUT LINE-
    ------------

    The following key-sequences are  available at almost every  input
    prompt to help when entering data:


    CRSR-LEFT/RIGHT         Moves  cursor  through-out current  input
                            line.
    SHIFT CRSR-LEFT/RIGHT   Will  move  cursor  to  beginning/end  of
                            input line.
    CTRL-A                  Moves cursor to beginning of line.
    CTRL-E                  Will display user-macro #1.
    CTRL-G                  Send bell (flash screen on local console)
    CTRL-H                  Backspace one character (destructive).
    CTRL-I                  Tab over 5 characters (when available).
    CTRL-K                  Delete  text from  cursor position to end
                            of line.
    CTRL-R                  Will display user-macro #2.
    CTRL-U                  Will delete  text from cursor position to
                            column one. Remaining  text i s moved  to
                            column one.
    CTRL-V                  Validate the line.  The current line will
                            be re-printed.
    CTRL-W                  Will delete previous word.
    CTRL-X                  Clears entire line.
    CTRL-Z                  Moves cursor to end of line.


    Many commands also support arguments such as:

    ALL                     All items
    TOME                    Items addressed to you
    BYME                    Items sent by you
    POSTS                   Only posts
    BRANDNEW                Only brand new items
    UNVAL                   Unvalidated items
    REVERSE                 Items in reverse order
    NOCHARGE                Items that are no charge
    FREE                    Items that are fre
    NEWRESP                 Items with only new responses
    FAVORITE                SysOp favorite items
    BEFORE <DAY|DATE>       Items sent before a day (Monday, Today,
                            Yesterday, ...) or a date "mm-dd-yy"
    SINCE <DAY|DATE>        Items sent after a day or date (see above)

@ENDNODE

@NODE EG-35 "EVENTS"


    --------
    -EVENTS-
    --------


    System  events are controlled by using a standard "cron" program.
    A cron  is a program  that runs in  the  background and  launches 
    programs  automatically  at certain  times.  All  of EXCELSIOR!'s
    support programs can run in the standard AmigaDOS shell and will 
    communicate with the BBS. Included on the  EXCELSIOR! BBS  Extras 
    Disk  is  Matt  Dillon's  Dcron  program.  Please  refer  to  its 
    documentation on configuring the program.

    If  you require  A-Rexx programs to be run as events, simply  use
    the "RX" command (supplied on the ARexx distribution disk) to run 
    A-Rexx programs from the shell.   The MASTER program contains its 
    own  ARexx port, thus  allowing  you to  run ARexx event programs 
    without  being on-line  or having a  node running.  In each ARexx 
    program,  you  must  have the  command "ADDRESS MASTER_REXX1"  in 
    order  for  the  program to use  and get  data from the BBS.  The 
    following commands are available:

    TRANSMIT {s}    Prints string {s} to the shell          
    VERSION         Returns version of the BBS          
    GETLINE [val]   This will return settings configured in BBSCONFIG
                    NODE SETUP (loaded with LOADLINE)
                    1   Init string
                    2   Hangup string
                    3   Answer string
                    4   Reset string
                    5   Baud rate
                    6   Unit number
                    7   Minimum baud rate
                    8   Device driver
                    9   TRUE if DTR, else FALSE
                    10  TRUE if LOCKED, else FALSE
                    11  TRUE if SHARED, else FALSE
                    12  TRUE if FRONTDOOR, else FALSE
                    13  Stopbits (either 1 or 2)
                    14  RWBits (either 7 of 8)

    GETSYSTEM [val] Will return a system variable for:
                    1   Name of the system
                    2   SysOp Name
                    3   Usenet Address
                    4   System Location
                    5   System Phone number

    GETUSER [val]   Returns the following               
                    1      "Maintenance"                
                    12     Get current date
                    17     Returns TRUE for Sysop Access
                    23     Returns 0 (node #)           

    LOADLINE [val]  This will load  line #[val]  (configured  in  the
                    BBSCONFIG/NODE SETUP, in the MASTERS buffer.

    LOGENTRY {s}    Logs {s} to the maintenance log.
@ENDNODE

@NODE EG-36 "PLAN FILES"


    ------------
    -PLAN FILES-
    ------------


    SysAdm's  can create  question  "plan" files  that  can be  asked
    during  the new user questionnaire.   Each question file can have
    unlimited questions.  Each  question must be  placed on  its  own
    line.  There are two types of plan files:


    NORMAL PLAN FILES   QuestionFile: TEXT/NU.QUESTIONS.NORMAL
                        These questions and answers can be 
                        viewed by any user via the UI command.

    SYSOP PLAN FILES    QuestionFile: TEXT/NU.QUESTIONS.SYSOP
                        These questions and answers can only be
                        viewed by a SysAdm.



@ENDNODE

@NODE EG-37 "DIAL OUT UTILITY"


    ------------------
    -DIAL OUT UTILITY-
    ------------------


    EXCELSIOR! Direct-Dial System (EDDS) allows users to  call out on
    other   lines   in  your  system  (dual/multi-serial   board   is
    recommended).  You  can allow  a  user to  call a  pre-determined
    number  (created with  Master/Dial  Out Window)  or allow them to
    call ANY NUMBER.  Both of this attribute flags  are defined  with
    the EA or EG command.  

    Lines flagged in the BBSCONFIG/NODE SETUP for  "OUT DIAL" are the
    only lines that will be available for calling out.  

    To add numbers to the system list, select the "Dial Prefs" option
    from the Master window.  The following applies:

    TITLE           The title of the system configured.
    DIAL NUMBER     This  is the  exact number to be dialed from your
                    modem.

    ACCESS RANGE    These  are  the  available  accessgroups that can
                    access this specific number.

    CONNECT         This  is the charge  applied to the users account
                    once  they  are connected  with the remote system
                    (1/100 or a cent).

    PER MINUTE      This  is the charge  applied to the users account
                    for  each  minute  they are  connected  with  the 
                    remote system.

    The command "DO", available from any prompt, allows users to  use
    EDDS.  If the user can  dial any number they  can select the  "D" 
    command  to dial a  number.  Otherwise,  the  user  will  have to
    select from one of the available numbers.

    Once  a  user  is  connected they will have to type "---"  (three
    minus  signs) to disconnect from the remote system.  The BBS will
    then place them at the dialer menu which will allow them to  dial
    another number or return to the BBS.


@ENDNODE

@NODE EG-38 "ARCHIVE CONVERSION"


    --------------------
    -ARCHIVE CONVERSION-
    --------------------


    EXCELSIOR!  is  capable  of  converting archives  to a  preferred
    archive type.  Each  sub-board can have its own preferred archive
    format  (defined  with  the  "EL"  command).  A  script  file  is
    executed that "transforms" one  archive to  another.  This script
    file  can be  located  in the s: drawer, or can be stored in each
    individual areas directory for configurability.  The script files
    name  consists of  two parts.  The  first  part being the archive
    extension  (e.g. lzh for lharc files).  The  second  part  is the
    ".scp"  suffix  that tells  EXCELSIOR!  that it is a script file.
    Here is an example script that converts .lzh files to .lha files.
    It also allows you to add a file, usually your BBS advertisement.

    file: s:lzh.scp

    .KEY NEWFILE,NEWDIR,OLDFILE
    .BRA 
    .KET 

    cd ram:
    makedir NEWDIR
    cd NEWDIR

    lha >nil: <nil: x "OLDFILE"
    lha >nil: <nil: -2 -a -m -r -X -x  a "NEWFILE" #? s:yourbbsadhere
    cd /

    delete ram:NEWDIR ALL QUIET

@ENDNODE

@NODE EG-39 "TRANSLATION TABLES"

    TRANSLATION TABLES

    The  BBS allows  users  to select  alternate translation  tables.
    This  permits  correct  displays  to  users  calling  from  other
    countries  or  calling  on  other  computers.   The   translation
    directory  contains a list of  all the available translations the
    user  can  select.  These  tables  are  512 bytes in length.  The
    first  256 bytes consist of all available output characters.  The
    remaining  256  bytes  are the  input characters.  If you want to
    re-map a character, simply replace the old character with the new
    (one byte for one byte).

    Sub-boards  can  also  have  their  unique  translation table for 
    displaying messages.  The file "TRANSLATION" should exist  in the 
    sub-boards  directory  location on disk.  The table is a standard
    512  byte file  and will  be automatically recognized when a user
    enters the sub-board.
@ENDNODE


@NODE EG-30 "DISCLAIMER"


  AmigaGuide, AmigaGuide.info, amigaguide.library, WDisplay, WDisplay.info
  (c) Copyright 1992 Commodore-Amiga, Inc.  All Rights Reserved.
  Reproduced and distributed under license from Commodore.



  Installer and Installer project icon
  (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  Reproduced and distributed under license from Commodore.


@ENDNODE
