

                    AmiExpress BBS Preliminary Docs V0.9
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Contents

1.0  Features
2.0  Setup
3.0  Using the BBS
     3.1 Sysop menu
     3.2 Main menu
4.0  Working with other hardware
     4.1 Hard disk controllers
     4.2 Extra serial ports
5.0  Sysop goodies
6.0  Text files the BBS uses
7.0  New Features

1.0  Features

Features of AmiExpress V1.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~
File Area:
     - Resume uploading and downloading.
     - Batch uploading and downloading.  Up to 255 at once.
     - Supports high speed modems (USR HST).
     - Zoo, Arc, and Zip (when available) archive check.
     - Upload/download ratios can be based on FILES, BYTES, or BOTH.
     - Uploads can be made private to sysop.
     - File listings are just text files so local uploads are as easy
       as loading up a text editor.
     - Sysops can download from any part of the system.
     - Daily byte limit. 

Message Base:
     - Search for mail that includes a text string.
     - Search for mail to or from you, or both.

General:
     - Supports both ANSI and non-ANSI displays and menus.
     - Two(2) to sixteen(16) color screens.
     - Up to nine conferences.  Each with a separate message base and
       file section.
     - Online user editing by sysop.
     - Full remote DOS Shell.  All Shell commands can be executed.
     - Lock out users at a specified baud rate (ie. no 300 baud
       callers).
     - Lock out NEW users at a specified baud rate (ie. no NEW users at
       1200 baud).

Future stuff:
     - AREXX interface.
     - Checking of WARP files.
     - Wildcards for downloading.
     - Support add on serial boards (as soon as we get one it will
       work).
     - 38,400 baud support for NEW USR HST modems.
     - Full screen editor for message base

-----


2.0  Setup

First make sure you have ARC, PKAX, ZOO, and ZIP in your C dir, these are
vital to the BBS when it does it's upload checks.

You need to create a directory called 'BBS' on some device (DF0:, DH0:, etc)
where you want the BBS to be located.  Now you need to assign the BBS so that
AmigaDOS knows where it is.  For example if you put all the BBS files in a
directory called 'BBS' on 'DH0:', then you must 'ASSIGN BBS: DH0:BBS'.

In 'BBS:' there are three files; 'AMI_BOARDS', 'AMI_SYSTEM', and
'AMI_DRIVES'.  Each of these files must be edited to suit your own
needs...


AMI_BOARDS     This file contains the names and some info on the conferences
               you plan to have.  You must have a set of these five lines for
               each conference you plan to have.

Line #
     1.     BOARD: Amiga
     2.     LOCAT: BBS:Amiga/
     3.     READ: 3,255
     4.     WRITE: 3,255
     5.     POSTS: 50

1.  Conference name
2.  Where the files for this conference are going to be located.  We
    suggest you use 'BBS:' plus the name for the conference.  
3.  Read access for the conference (Low access-High access)
4.  Write access for the conference (Low access-High access)
- More (Y)/N/NS? 
5.  Number of messages you will allow in that particular conference.

AMI_SYSTEM     This file contains the name of the BBS and Sysop.
               Default user status, and modem commands.

     1.     SYSTEM: Ami Express     <--- Name of BBS
     2.     LOCAT: BBS:             <--- Where the BBS file are located
     3.     SYSOP: Mike Thomas      <--- Name of Sysop
     4.     USERS:
     5.          ACCOUNTS: 100   <--- Maximum number of users
     6.          GUEST:          <--- Info for FIRST time callers
     7.               STSEC:0            <----- Board Security Level
     8.               BDSEC:1            <----- Ratio type
     9.               RATIO:0            <----- Upload/download ratio
     10.              DBYTE:128000       <----- Max number of byte that can
                                                be downloaded per day
     11.              CNFAC:X________    <----- Conference(s) access
     12.              TIME:1200          <----- Time per day in seconds 
     13.          NEW:
     14.               STSEC:10       \
     15.               BDSEC:1         \    Same as above but for user
     16.               RATIO:4          \__ after they have filled out the
     17.               DBYTE:512000     /   new user infomation.
     18.               CNFAC:X________ /
     19.               TIME:1800      /
     20.          VALID:
     21.               STSEC:10       \
     22.               BDSEC:1         \    Same as above but for users
     23.               RATIO:7          \__ after you (the sysop) have 
     24.               DBYTE:1048576    /   validated them via the "2" key
     25.               CNFAC:XX_______ /    in account editing.
     26.               TIME:3600      /
     27.     MODEM:
     28.          OPEN: ATE0F1M1Q0V1X1S0=0S2=255S7=30S12=255
     29.          RESET: ATH0 
     30.          RING: RING
     31.          ANSWER: ATA
     32.          300: CONNECT
     33.          1200: CONNECT 1200
     34.          2400: CONNECT 2400
     35.          4800: CONNECT 4800
     36.          9600: CONNECT 9600

1.  Name of the BBS
2.  Where the BBS file are located
3.  Name of Sysop
4.  Start for infomation on users
5.  Maximum number of user you want on the BBS.  Be careful that you do
    not do a number do small because if you hit this number of users and
    what more you will have to regenerate.  Also don't make this number too
    big because the file it make will be real big.
6.  The section for GUEST users is not used.  It contains starter stats.
7.   "
8.   "
9.   "
10.  "
11.  "
12.  "
13.  Access infomation for first time callers.
14.  This is the security level of the caller.
15.  This is the byte ratio type.  (See ratio type below)
16.  This is the file ratio.  (See Ratio below)
17.  This is the number of bytes a user may download per day.
18.  This is the conference access. (See conference access below)
19.  This is the number of seconds a user has per day.
20.  Access for VALID users
21.  This is the security level of the caller.
22.  This is the byte ratio type.  (See ratio type below)
23.  This is the file ratio.  (See Ratio below)
24.  This is the number of bytes a user may download per day.
25.  This is the conference access. (See conference access below)
26.  This is the number of seconds a user has per day.
27.  This is the MODEM INIT string
28.  This is just what it says OPEN string.  (See modem below)
29.  This is the command to RESET the modem usually ATH0
30.  This is the modem RING string usually RING
31.  This is the modem answer srting usually ATA
32.  This is the connection string for 300 baud callers usually CONNECT
33.  This is the connection string for 1200 baud callers usually CONNECT 1200
34.  This is the connection string for 2400 baud callers usually CONNECT 2400
35.  This is the connection string for 4800 baud callers usually CONNECT 4800
36.  This is the connection string for 9600 baud callers usually CONNECT 9600

The ratio is simply the number of files he can download before he has to
upload 1 file.  (ie. if you have a user at a ratio of 4, he can download 4
files for every one he uploads if the ratio type doesn't interfear)

The Ratio type is a number from 0-2.  It determines weather the account is a
BYTE ONLY (0), FILE AND BYTE (1), or FILE ONLY (2) ratio. (ie.  take the user
above say you set him to a file only ratio (2) for every 4 files he download
he must upload 1.)  However that may be any size file.  A blank text file
would allow a user to download another 4 files.  To stop this AmiExpress has
other options for the file transfers, you can select Bytes and Files, which
not only do they have to meet the file requirement but they also have to
follow the bytes avail.  If you start them at 10000 bytes every file they
upload will give them more bytes, if they download it will subtract from the
available bytes. (ie.  If a person tries to upload a 2K file and then
downloads 100K programs, he won't be able to do that for long, hehehehe).  The
final option is for Bytes only.  A user with this Ratio type has no file ratio
what so ever!  He can download as many files as he likes as long as he has the
bytes avaliable to do so.

Conference access is real simple.  There are nine conferences for you to make,
if you make 4 conferences and want someone to have access to only 1 and 4 your
CNFAC: would look like this X__X_____.  Just put an X in the number position
of the conference and your done, simple!   *** NOTE: you have to put "_" in
the conferences you do not want the user to have access to. **
----------

Running the BBS
~~~~~~~~~~~~~~~

NOTE: You have to set a stack size of 75000 before running AmiExpress.
If you don't you'll get a visit from good old MR GURU!

An example line for your startup-sequence would be:

RUNBACK C:EXECUTE S:BBSLOAD

The file S:BBSLOAD would contain:

1>CD DH2: (Where the "Express" file is located)
1>STACK 75000
1>EXPRESS (# from 1 to 4, default is 3 (See below))


The Express screen can be opened from 1 to 4 bit planes(2, 4, 8, or 16 colors)
    express 1     Open a 1 bit plane screen, 2 colors
    express 2     Open a 2 bit plane screen, 4 colors
    express 3     Open a 3 bit plane screen, 8 colors
    express 4     Open a 4 bit plane screen, 16 colors

-----

3.0  Using the BBS

NOTE:  The very FIRST time you (the sysop) login you MUST use the local
login command (F2), NOT sysop login.  This is so you are listed as the
first user in the userlog.  If you are not the first user in the userlog,
when users use the 'C' command for, comment to sysop, you will never get
the mail.


This section describes how to use the BBS.

3.1 Sysop menu
The sysop menu is the menu you see when you first load the BBS.  It will
let you login, edit user accounts, and quit the BBS.

F1- Sysop login
Sysop login will let the sysop login to the BBS.  The sysop does not have
to enter his user name or password.  Sysop login is like local login but it
always logins in the FIRST user in the userlog.

F2- Local login
Local login lets ANY user login locally.  It acts like you called the BBS
from a remote location.

NOTE:  The very FIRST time you (the sysop) login you MUST use this option,
       not sysop login.

- More (Y)/N/NS? 
F3- Edit users accounts

Edit users accounts lets you change everything about a user.  The following
is the screen you will see when you edit a users accounts:

A> Name ..........: USERNAME
B> Location ......: LOCATION
C> Pass ..........: PASSWORD
D> Phone Number ..: 800-555-1212                            (123456789)
E> Ratio .........: 4                    F> Conf Access ...: XXXXXXXXX
G> Ratio Type ....: 2                    H> Sec_Level .....: 05
I> Uploads .......: 2                    J> AutoReJoin ....: 7
K> Downloads .....: 7                    L> Messages_Posted: 0
M> Bytes Uled ....: 45632                N> Mail_Sent .....: 0
O> Bytes Dled ....: 1203827              P> Mail_Received .: 0
Q> Byte Limit ....: 512000                  Computer Type  : Commodore Amiga

R> Time_Limit: [1800  ] secs     S> Time_Used: [436   ] secs

ESC=NO-SAVE  1=SAVE  2=VALIDATE  3=RE-ACTIVATE  DEL=DELETE

A.  Name- the name the user uses to login to the BBS
B.  Location- where the user is from
- More (Y)/N/NS? 
C.  Pass- users password
D.  Phone Number- users phone number
E.  Ratio- users upload/download ratio, if the ratio is:
    0- The user has no upload/download ratio
    4- The user must upload every 4 files
G.  Ratio type- If the ratio type is:
    0- It runs on a BYTE only system
    1- It runs on BOTH a BYTE and FILE system
    2- It runs on a File only system

F4- Remote login
Remote login lets someone connect on to the BBS with out hanging up.  Lets
say you are talking with a friend on the BBS phone line.  You tell him you
have a great new program for him to try out.  Normally you would have to
hang up the phone and he would have to call the BBS.  With remote login all
you have to do is push F4 and all he has to do is type 'ATO' on his
terminal program and he will be connected to the BBS.  This saves long
distance phone charges since the first minute is the most expensive. NOTE: Due
to a bug in the US Robotics HST 9600 baud modem, the BBS will only connect at
2400 when using F-4.

F5- New Shell
Pressing F5 opens a Shell ON the BBS screen.  This acts just like a Shell
- More (Y)/N/NS? 
on the WorkBench screen.  The Shell will be opened with the same number of
bit planes as the BBS was.  This is useful for checking eight or sixteen
color ANSI graphics.  You can design ANSI graphics in eight or sixteen
colors and use the 'type' command to display the file in this shell.

F7- Toggle Chat
This key will toggle the sysop chat function on and off (Default is ON).
If a user has a 255 security level of 255 it will AmiExpress will chat you
reguardless if chat is turned off.  This is usefull if you need to talk to
co-sysops but you don't want to talk to anyone else.

F8- Reprogram Modem
This sends the RESET string in the Ami_System file to the modem.

F-9 Exit BBS
Exits the BBS to AmigaDOS

F-0 (10)
This will exit the BBS and put the phone off hook (busy).  This is useful
when you want to quit the BBS, and do not want people calling.  Like when
when you want to play games, or compile something.

3.2  Main menu
- More (Y)/N/NS? 

The main menu is the menu that appears when you first login to the BBS.
The main menu is simply a text file with the format of menuXX.txt or
menuXX..txt.gr for GRapgic display.  The XX is the user security level.  Due
to this menu looking different on each BBS, the following commands may be used
for each menu:

User commands-(TEXT FILES if any)  [NOTE: The security access level for these
                                          commands will be settable to your
                                          likeing in the release version]

? - show menu (Menuxx.txt OR Menuxx.txt.gr)
c - comment to Sysop
d - download file(s)
e - enter mail
f - list files (Filehelp.txt OR Filehelp.txt.gr)
g - goodbye
j - join a conference (JoinConference.txt OR JoinConference.txt.gr)
m - ANSI graphics on/off
n - new files or list files since a date
o - Page Sysop, chat
OPEN - Support for DOORS (COMMING SOON)
r - read mail
- More (Y)/N/NS? 
s - print your stats
u - upload a file (Uploadtext)
ur- upload resume a file(tm)
v - view a text file
w - write your stats
x - toggle expert (menus) on/off
z - zippy file search

Sysop commands
a - edit user accounts
y - remote shell (S:Remote-Startup)


C - Comment to Sysop
Comment to Sysop is a private message to the Sysop.  When you press 'c' the
BBS will fill in 'To:' with the Sysops username, and you will be asked for
a title for the message.

NOTE:  Comment to Sysop leaves private mail to user number one (1).  If you
(the Sysop) are not getting your private mail you are not user number one
in the userlog.

D - Download file(s)
- More (Y)/N/NS? 
When d is pressed file infomation about the users is printed, and the user
is ask to enter filenames for downloading.  Infomation like:
upload/download ratio (in files and bytes), and the number of downloads
remaining are printed.  The prompt contains the number of files you can
download and the time remaining.  At the prompt enter the file name you are
looking for.  You can use spaces to separate filenames for multiple entries
on that line.  When you enter a filename the BBS searches for the file.  If
it finds the file it will print size of the file and the approx time it will
take to download it.  If it does not find the file it ask for a replacement
file.  Once you have entered all the files you want to download pressing
return by itself on the filespec prompt will let you continue.

The next prompt you get will ask you to press return to start the transfer,
A for abort, and G for Goodbye! after transfer.  Abort will exit you back to
the main menu prompt.  Goodbye! after transfer will hang up right after the
transfer is done.

You can also enter filenames separated by a space right from the main menu.
For example at the main menu prompt you can type; 'd filename1 filename2'.

*** We will soon have wildcard downloading.  You will be able to enter a
filename like 'file?' and it will get all files that start with 'file' and
have any character at the end.  Also you will be able to enter 'f*' to
- More (Y)/N/NS? ns
download all files that start with 'f'.  ***

Sysops can download from any where on the system with the 'd s' command.
For example to download the startup-sequence from the system you are on you
would type 'd s s:startup-sequence'. [NOTE: 255 access level required]

E - enter mail
When you press 'e' you well be ask who the message is going to be to.  You
can enter a users name or press return for the message to be to ALL.  You
will then be asked the subject of the message.  To abort the message press
return alone on the subject line.  Next you will be asked if you want the
message to be private.  If you just return or enter 'n' the message will be
public, if you enter 'y' the message will be private.  Now you will be in
the editor.  To end the message press return on a line by itself.  You will
then be at the message prompt which asks you if you what to:
   A)bort, C)ont, D)elete, E)dit, F)ree, L)ist, S)ave Option ?
Abort- Aborts the message and puts you back to the main menu prompt.
Continue- Continue puts you back into the editor at the end of the last
line.
Delete- asks for a line # to delete.
Edit- asks you which line you wish to edit.
Free- Lists the bytes remaining for the current message.
List- Lists the message.
Save-  Saves the current message.

F - list files
'f' will list the files in the current conference.  When you press 'f' you
will be shown a list of all the directories (Filehelp.txt or FileHelp.txt.gr).
If you press 'a' you will be shown all the files in the conference, 'u' will
show only the upload directory (highest number directory).  You can also
enter a number from '1' to the highest number directory.  If you have 10
directories you can enter a number from 1 to 10.

From the main menu you can enter 'f u' to list the upload directory, or 'f
3' to list directory number 3.

The file that gets printed out when 'f' is entered is 'filehelp.txt' which is
in 'bbs:{Conference}'. 

NOTE: In each conference there should be a file called NDIRS, all this file
      does is tell AmiExpress the number of directories you have.
NOTE: You should also have a file named "paths", this is all the paths the bbs
      will search for files in the specific conference.  For example if you
      have paths set to "DH2:BBS/" that is the ONLY path the bbs will search
      for files in.  SO DON'T FORGET TO INCLUDE THE CONFERENCE UPLOAD PATH IF
      YOU WANT THE BBS TO RECONGISE NEW UPLOADS.  ie BBS:{CONFNAME}/UPLOAD/
      *** Don't forget the trailing backslash! ***

G - goodbye
Goodbye logs the current user out.  If you user has any partial uploads
they will be first told so and asked if they still want to logout.  If they
enter 'y' the BBS will log them out, if they press 'n' they will be will be
asked if they want to view a list of there partial uploads.  If they enter
'n' they will be put back to the main menu, if they enter 'y' they will be
shown a list of files that they started to upload.  At each one of the
files they will be asked if they want to resume the upload.  If you
entering 'y' the BBS will start receiving the reset of the file.  If you
entering 'n' the BBS will ask you if you want to delete the aborted file.

See resume upload, 'ur', for more infomation.

J - join a conference
When you press 'j' to join a conference you will be shown a list of the
different conferences (JoinConference.txt or JoinConference.txt.gr).
You can then enter the number corosponing to the conference that you want
to join.  If you do not have access to the conference you select you will
be told so by the BBS.  If you press return by itself on the conference menu
you will be put back to the main menu.  Each conference is totally separate
from the other conferences.  Each conference has its own message base and
file area, and you must have access to be able to join the conference.

From the main menu you can enter 'j #' where # is the number of a
conference that you want to join.  ie.  'j 2' will join conference 2.  When
you press 'g' for goodbye, whatever conference you are currently in will be
the conference you will be in the next time you call.

The file that is printed when 'j' is entered is 'joinconference.txt' for
non-ANSI graphics and 'joinconference.txt.gr' for ANSI graphics, both are
located in 'BBS:'.  In this text file you do not have to list a conference.
This way you can have conferences that are totally private that only select
people know about.  For example you could have a conference for friends
that is not listed.  Regular users would not know about this conference.

M - ANSI graphics on/off
This will toggle the ANSI graphics on and off.

ANSI graphics menus end in .gr.  For example 'main.txt' is the non-ANSI
menu and 'main.txt.gr' is the ANSI menu.

N - new files or list files since a date
This new files command will list all new files since a certain date.  When
you enter 'n' at the main menu you will be asked to enter a date.  You can
just press return here for a listing since the default date, which is the
last time you called.  You will then be asked which directories you want to
list.  You can enter a number from 1 to the highest number directory, 'a'
for all, or 'u' for the upload directory.

From the main menu you can enter 'n date dir'.  For example you if you
entered 'n 01-01-89 u' you would be shown all the files in the upload
directory since 01-01-89 (January 1, 1989).  There is one other format for
this command, 'n s dir', which will list files since the last time you
called in the directory you specify.  For example 'n s u' will list all the
files in upload directory since the last time you called.

The files that 'n' uses are 'dir#' in 'BBS:', where # is the directory
number.

O - Page Sysop, It flashes and beeps every second for 30 seconds and changes
username red if Sysop does not answer within the 30 seconds.

R - read mail
When you press 'r' at the main menu you will be show the next unread
message.  You then have the choice of doing the following:
    A>gain, D>elete, R>eply, Q>uit <CR>=NEXT (XXX {+ or -} XXX)

You can enter a return by itself to go to the next message in the direction
you are reading.  A '-' will read message in reverse order, and a '+' will
read messages in forward order.
Again-  Display the message again.
Delete- Deletes the current message if it is to or from you OR you have 255
        security level
Reply-  Reply to the message, see the section on entering mail for how to use
        the editor.
Quit-   Stop reading messages
CR-     Display the next message in the order you are reading (forward or
        reverse)
The last part of the message header (while reading) is
({low message #} {Direction of scan} {highest message #})

[NOTE:] If you have a security level of 250 or greater you also have a special
'unseen' option E, which will allow you to edit the account of the person who
wrote the message.  This is handy when a user logs on and leaves you a message
for access.  Normally you would have to exit the BBS go to F-3 account editing
then edit then find the user and edit him/her.  Well with this E command it
will clear the screen, and bring you into account editing automatically!  This
is also handy for lowering access to those who leave profane messages and
don't obay the BBS rules.

S - print your stats
This will print the following:

                  (123456789)
     Conf Access : XX_______    | X signifies access to that conference.
     CallerNumber: 1234         | Number of times BBS called by users.
     Last Date On: 06-11-88     | When the last day you called
     Security Lev: 10           | Your access level on the BBS
     # Iimes On  : 22           | Number of times BBS called by you.
     Ratio Dl/Ul : 7/1          | 7 Downloads for each Upload
     # Downloads : 33           | Downloaded 33 files
     # Uploaded  : 6            | Uploaded 6 files
     Bytes DL'd  : 234345       | DL'd 23K worth of files
     Bytes UL'D  : 564345       | UL'd 56K worth of files
     Bytes Avail : 3000000      | The maximum bytes You can DL each day.


U - upload a file
Once 'u' is entered the BBS sends a Zmodem header and waits for you to
start the transfer.  You can batch upload as many files you like.  If your
try to upload a file that already exites, the BBS will skip that file and
go to the next file or if it is the last file it will quit the upload.
Once the transfer is complete the BBS will check to make sure the filename
is not longer than 12 characters, if it is you will be asked to enter a new
filename.  Next you will be asked to enter a description for the file.
This description can be up to nine (9) lines long.  When the description is
done entering a return on a line by itself will end.  If is was a batch
upload you will be ask to enter the description for the rest of the files..

*** This going to be changing.  Soon you well be able to enter the filename
and description BEFORE the transfer so that you can do a 'goodbye after
transfer'.  This is so you can upload a lot of files and not have to be
around after the transfer to enter the descriptions.  ***

UR- upload resume a file(tm)
This will let you resume uploading an aborted upload.  If you do not have
any aborted uploads the BBS will tell you and go back to the main menu.  If
you do, the BBS will list the ones you have one at a time and ask if you
want to resume uploading it.  Just enter 'y' to the one you want to resume
uploading and on your end start transferring the file again.  Your terminal
program do no have to support anything special for resume uploading, it is
the BBS that does it.  When you resume and upload the BBS will tell your
terminal program that it already has part of the file and start sending a
that point.  This is the power of Zmodem!

W- Write your stats
This allows the user to change their name, location, phone number, and
password

V - view a text file
This will let you view (read) a text file that is the file listings.  When
you press 'v' you will be asked the filename you want to view.  Enter the
filename and the BBS will display the file.  From the main menu you can
also enter 'v filename' where filename is the file you want to view.

Sysops can view any text file on the system.  For a sysop to view the
startup-sequence they would enter 'v s:startup-sequence'.

X - toggle expert on/off (menus on/off)
If you have expert on you will not see the menu at the prompt enless you
enter '?'.  If you have expert off you will be shown the menu every time
the menu prompt is displayed. 

Z - zippy file search
Zippy file search searches for a specific text string.  When you enter 'z'
you will be asked for the string you want to search for, and then what
directories you want to search in.

You can enter 'z search_string directory' at the main menu prompt.  The
following line will display all files that have 'game' in the filename or
the discription and will search all directories:
'z game a'


While online the the function keys have little different functions, they are:

F-1  - Enter and Exit Chat
F-2  - Add 10 minutes of time for the user
F-3  - Subtract 10 minutes of time from to user.
F-4  - Force Logoff - Reset system!
F-5  - Brings up a shell
F-6  - Allows you to edit the user online!
F-7  - Toggle Chat
F-8  - Toggle Serial input  on/off
F-9  - Toggle Screen output on/off
F-10 - Toggle Serial output on/off


--------------
4.0  Working with other hardware
This section describes how AmiExpress BBS works with different types of
hardware.

4.1  Hard disk controllers
This section is only for people that are using AmiExpress BBS with high
speed modems like the USRobotics HST.

The problem that happens with some hard disk controllers is that when they
access the hard drive they interfere with the serial port.  What this
causes are errors in the transfer every time the hard disk is accessed.
The worse errors occur during uploads to the BBS, because it is harder for
the drive to write data and it is harder for the Amiga to receive data, so
you get the worst of everything.  In general this problem is worse with DMA
controllers.  This problem is not caused by AmiExpress, it is a problem
with the Amiga and will happen with any BBS or terminal program at high
speeds (9600 and above).

What you can do to help or solve the problem is set the Max Transfer in the
mountlist down to a lower number, this will slow down you drive some but
might help.  If that does not work you can type using the drive in the old
file system.

In general stay away from DMA controllers.  The controllers that work the
best are fast non-DMA controllers.  Below is a table showing both
controllers that work at high speeds and do not work at high speeds.

Work      Manufacture       Comments              
----      -----------       -------------------------------------------
MAX       Palomax           A do it your self hard disk interface. (st-506)
A2090(a)  Commodore         Work ok with st-506, should be ok with
                            SCSI. (ST-506 and SCSI)
GVP       Great Valley Prod Slow  (SCSI)
CLTD      CLTD              One of the BEST and Fastest SCSI controllers
                            (Kronos model)

Don't work Manufacture       Comments
----------------------       ------------------------------------------
Supra DMA controller
HardFrame DMA Controller


4.2 Extra serial ports
We have tested AmiExpress BBS with the ASDG dual serial board up to 38,400
baud with the new USRobotics HST.  The ASDG serial board uses their
siosbx.device.  This device works much better then the Amiga's
serial.device.

At the current time the only way to run a multi-line BBS with AmiExpress is
the run the BBS twice.  It will use the same userfiles for both copies of
the BBS that are running.  The only problem that can arise is that the same
user could login to both nodes at the same time.  The callerslog and udlog
will also be incorrect since both copies of the BBS will be writing to the
same file.

In the future AmiExpress will support multinodes much better, and all the
above problems will be fixed.

5.0
------------

Below is a list of features the sysop has available to him.
1) While reading mail, simply type E and you'll be in the account editor
   for the person who left the mail!
2) The Y command will allow your Remote-Sysop FULL access to your CLI.
3) The A command will give you the user account editor.
4) When reading mail you will be able to read ALL mail Priavte & Public.

------------
6.0

Below is a listing of the files the BBS can use and a description of their
function.

File Name                               Desccription
~~~~~~~~~                               ~~~~~~~~~~~~~
BULLXX or BULLXX.GR (for ANSI)          Bulletin for sec level XX (See Below)
BBSHELP                                 Help file for the BBS help option 'h'
BBSHELP.gr                              ANSI Graphic help file
Uploadtext                              Text file the BBS will print whenever
                                        a user selects 'u'
NoCallersAtXXXX                         File to lock out specific baud rates
NoNewAtXXXX                             File to lock out all new accounts at a
                                        specific baud rate
Lockout-0.txt or Lockout-0.txt.gr       Lockout text for users with Sec_Level
                                        level of 0.   
lockout-1.txt or Lockout-1.txt.gr       For Future Use.    


NOTE: BULLXX files can go in BBS: so everyone can see em, or they can go in
specific conferences so when you autorejoin a conference you see the bullXX
for your security level, or both!!


7.0
******************************************************************************
New Features:

1. A non-stop feature was added to the message base and file directory
   displays.  (ie R 1+ NS will read all messages from 1 up non-stop)
2. Ansi colors in CHAT, along with CTRL-G to beep the user or Sysop when in
   chat.  (Hate people who multi-task in chat?, now there's a way to get
   their attention quick!)
3. An emergency sysop chat feaure has been added, if you have chat turned off
   a user with a sec level of 255 can CHAT reguardless if you have it turned
   off.  This is very useful if you need to talk to one of your sysops and
   want to go to bed also.  Just wait till you get chatted you'll know it's
   him.
4. Mail Recieved flag added, OPEN command added for DOORS support (comming
   very soon)
5. AmiExpress can now be runback, no more locked up shell window.

