************* NOTES *************

PLEASE UPDATE your EMULATE.DAT file. I made a change that affected it. Where
you used to have VT52-Color, etc. You should change it to VT52 Color. Replace
ALL '-' (dashes) with spaces as shown above in ALL your emulations. This goes
for VT52 Mono, ANSI Color, etc.

************ Fixes/Additions/Changes ************

*** Version 2.4.03

Fixed a major bug in the File Areas. The computer would crash if a Fxxx.DAT
file was missing.

*** Version 2.4.01

Removed the checks for a KEYCODE.DAT file. The BBS is now Freeware. Refer to
FREEWARE.TXT for more info.

*** Version 2.3.12

Fixed a problem in the routine for adding Callers to the CALLERS.INF file.
The problem only showed up on a new file or one that only had 1 caller's
info in it.

Fixed a bug that would cause text to get screwed up if you had a
'Press [Return]', 'Press [Space]', or '[More]' prompt in your text files.

*** Version 2.3.11b

Fixed it so that if running off of Modem port 2 or the Falcon, XYZ will allow
files to be transfered.

Fixed a bug in the View Marked Messages routine that would send the user to the
search routine.

*** Version 2.3.11a

Fixed the ONLINE.USR to include the User Number. Oops!! :-)

I put in a fix that I hope will eliminate the 0 bytes HD space problem. If the
drive variable is blank, it will default to the first drive in File Area Drive
list. This will keep it from defaulting to drive A. I made a few changes that
I also hope will fix the problem. Not sure if it will yet or not.

*** Version 2.3.11

Changed the way the PROMPT.DAT file was loaded and stored, back to the old way
as the new way was having problems on some systems.

Redone the way the free memory was calculated as it wasn't calculating it
correctly. It should now give you a more acurate reading.

Added support for the ONLINE.USR file that is used by CBase (networking
message bases used with ISIS). To have the BBS write the ONLINE.USR file, use
ONLINE in place of FOREM, TURBO, etc. in the ONLINExx.DAT files.

Added support for Modem 2 on the TT/MSTE and the Modem port on the Falcon. This
has not been tested yet. There is a new item in Edit Settings, Page 5 of the
System Editor called "Modem 2/Falcon". If you plan on using Modem 2 or run the
BBS on a Falcon, then you need to turn this option on. Due to the hardware
design of the Modem 2 & Falcon port, you will need to have a modem hooked up
to this port before you use it. If you don't have a modem hooked up and this
item is selected, the BBS will not operate correctly. It will think that there
is someone connected to the BBS. You will need to use the Modem CPX from Atari
to select the baud rate & RTS/CTS setting. This is temporary until I can get
the information to set this myself.

You will need to get the new version of the System Editor and RSC files. You
will also need to run the System Editor and change the Modem 2/Falcon setting
to the way you want it before running the new version of the BBS.

*** Version 2.3.10c

Fixed a problem in moving to different Message Bases that would cause a crash

Fixed a problem where the last executed filename would be displayed when the
logon prompt would be shown.

*** Version 2.3.10b

Fixed a bug that would cause problems in the File Areas when moving to a
File Area number higher than the highest Message Base number.

Fixed it so that the PROMPT.DAT routine would not Malloc an area of memory
if the last Malloc'd area is big enough to hold the new PROMPT.DAT file. This
was done to reduce the number of Mallocs the BBS does because of problems in
older versions of TOS.
 
*** Version 2.3.10a

Fixed a problem with users advancing to next Message Base or File Area that
the user had access to. If they tried to go to another base past the one they
did not have access to, it would drop them back to the Main Menu. This occured
when using '+' or '-' (or whatever you have it set as).

*** Version 2.3.10

Finally found and fixed the problem with the program ignoring the first letter
being entered at the Main Menu, File Area and Message Base prompts.

Changed the way the PROMPT.DAT and COMMAND.DAT files are loaded and stored.
You should have about 46K+ more room to execute external programs. This really
only effects 1 meg users. I don't know if it will help any.

*** Version 2.3.09b

Fixed a problem in the Make blank Descriptions area where the program would
only make blank descriptions for 5 files.

Temporarily removed the ANSI color conversions until I can get all the color
codes to convert and make it 100% bullet proof.

*** Version 2.3.09a

Removed the check I left in the Online Games section. Oops! It caused the
system to sit there until a key was pressed on the local keyboard.

*** Version 2.3.09

Changed the way the load header routine searches for header files. Hopefully
this will fix the problem with headers not being loaded properly.

Added some color translation to the strip ANSI routines. The commands
recognized are ESC [07m (inverse on), [00m (inverse off), [40m, [41m, [42m,
[47m, [30m, [31m, [32m, [37m. You must use the full ESC[xxm command and not
ESC[xx;xxm (use ESC[40mESC[37m and not ESC[40;37m ). This could change later
but, for now it works. Only the colors BLACK, RED, GREEN and WHITE are
recognized (or whatever you have those colors defined as).

Added an option to the ONLINExx.DAT files. Where you would use OTHER to
tell the BBS to write the USER.INF file instead of FOREM, etc., you can now
place a filename after it to tell the BBS what filename you want this file
written as. I.E., if you use OTHER FRONTIER.NAM, then the user's handle will
be written to a file called FRONTIER.NAM. If no filename is specified, then
the USER.INF file will be written. This is for those games that require a
different name.

*** Version 2.3.08b

Fixed a problem where the ANSI flag was not being cleared after a user logged
off or changed Terminal types. This would cause the system to strip the VT52
codes on the local screen.


*** Version 2.3.08a

Added a strip ANSI mode that would strip the ANSI codes from the local screen.
You should now be able to see what is going on a lot better when someone is
in ANSI mode. Please let me know if it misses some codes as I only had a
limited number of ANSI screens to test with.

If you have Show VT52 codes turned off, it will now strip all the codes out
now instaed of just the ESC character.

*** Version 2.3.08

Hopefully I fixed the Informer problem with New users. I will know soon I
guess.

Fixed a problem with having the Fido option selected and the BBS exiting
before validating a user. This is untested as I have no way of testing it.

Seperated the BBS Lister section and made it a seperate program. It was
written by Andy Okun. Please note that this is only version 1.0 and other
features are planned and some changes made. The program will be listed in
the Transcendence Support area as BBSLIST.LZH. You will need this program if
you want to have a BBS Lister on your system.

Created a MODULES.DAT file that goes in the DATA folder. This allows you to
specify where files that normally go in the MODULES folder are located. This
allows you to put some of those files into folders within the MODULES folder.
Please follow the below layout. DO NOT change the order because the
programs will not be executed properly if they are not in the proper order.
Currently only the BBS Lister, User Editor and Print User programs are
supported in this version. Others will be added later. Below is an example
of the MODULES.DAT file.

J:\MODULES\USREDIT\USR_EDIT.PRG       ! User Editor path and name  Line 1
J:\MODULES\BBSLIST\BBSLIST.PRG        ! BBS Lister path and name   Line 2
J:\MODULES\PRNUSER\PRNTUSER.PRG       ! Currently not used         Line 3
\                                     ! "                "         etc.
\                                     ! "                "
\                                     ! "                "
\                                     ! "                "
\                                     ! "                "

*** DO NOT change the order of this file. You must have at least 8 lines in
    this file. Leave the comments here so that you will know what goes where.
    Changing the order of this file could really mess things up. If you are
    creating this by hand, you must put a comment after each path and
    filename with at least 1 space between the filename and the beginning of
    the comment. Yes, I did this on purpose.

Also modified the User Editor to make use of the new paths.

*** Version 2.3.07b

Fixed the problem with using Binkley and having Fido set in the System Editor.
It should now send data to the remote user now like it is supposed to.

*** Version 2.3.07a

Added a new PROMPT in the PROMPT.DAT file. It is #224 and is used as a
message to users that have been validated via the Auto-Verify feature. I
have something like...

You have been validated. You now have a level of {29}

{47}

Fixed the problem with setting Fido in the System Editor and the BBS not
allowing you on or to logoff properly.

The BBS will now give a return code of 1 when you choose to exit to DOS. This
allows you to check for an error code (return code) in a shell and exit back
to the desktop, etc.

*** Version 2.3.07

Fixed the DORINFO1.DEF file so that the user's name and Sysop's name is now
being written properly.

Added the capabilty of inputting characters above ASCII 127. This allows for
characters above the normal text range to be inputed into messages, etc.

Fixed the Copy Files option in the File Areas to work with Alt. Drives.

*** Version 2.3.06a

Unfixed the fix for the [D]one command in the New User Informer message as it
made things worst. Oh well, I tried. Hopefully I will be able to duplicate the
problem and find the solution one day.

In the last UPDATE.TXT file for version 2.3.06, I told you to use ALT F3 to
zero out the top of the screen and ALT F4 to toggle the modem on/off hook.
This should have been Shift F3 and Shift F4. Sorry about that. I have fixed it
under the 2.3.06 section to read correctly.

Fixed it to where anonymous uploads are now recognized. Obviously this isn't
used evry much since I hadn't been placing the word Anonymous in the uploader
field in a LONG time. Like since it was added.

You should be able to use uppercase or lowercase in the ONLINExx.DAT file now
for the type of data file (FOREM, TURBO, etc.) you want written.

*** Version 2.3.06

The HELP.TXT file can now be a normal TEXT/MENU file. This means you can have
seperate text files for each type of Function Keys.

Fixed a bug that would delete the New User Informer message if you selected
[D]one and there was more than one New User Informer message. It should work
properly now. It should only delete the file if there is one Informer message
in the file and you select [D]one.

Added the ability to toggle the modem offhook/onhook using Shift F4.

You now have to manually reset the numbers at the top of the screen to zero
using the Shift F3 key. Before they were automatically reset at midnight. I felt
this would cause some problems due to the fact that it may be a day or so (or
whatever) before the Sysop would check the BBS and not know of a New User, etc.

*** Version 2.3.05g

Fixed a bug that would not display the other entries in a ONLINExx.DAT file.
You can have up to 25 entries per ONLINExx.DAT file. If there is more than one
entry in an ONLINExx.DAT file, the BBS will display them and give the user the
choice of which one to use.

The BBS will now save out the information that is across the top of the
WaitCall screen now when you exit the BBS. It will then load the information
back in when you run the BBS program again. The information will be zeroed out
at midnight to start over for the next day. It may not be immediately shown
on the screen but, the information will have been zeroed out.

*** Version 2.3.05f

Changed the way the system uses the MODEM 2 port. You no longer have to use the
Atari Modem CPX module to change to MODEM 2 in order to use it. It will now
send out the data to MODEM 2 port while also keeping the MODEM 1 port active.

*** Version 2.3.05e

Fixed a bug that was not allowing the ENTER and EXIT text files in the
ONLINEx.DAT files, to be displayed.

Added limited support of the MODEM 2 port on the Mega STE. By limited, I mean
that you can only use the BBS part for doing stuff. You have to use Atari's
MODEM.CPX file to switch to MODEM 2. You then use the 'I. Force Logon' option
on the WaitCall screen and when you choose a speed, it will ask you if you want
to Force Carrier. This will fool the BBS into thinking there is a Carrier
present and let you use the system as if someone connected. This is good if you
have a null modem setup to MODEM port 2.

The reason for having to have a Force Carrier option is that Atari, in it's
infinite wisdom, decided that MODEM 2 port did not need a carrier detect
signal thus, the computer does not know if there has been a connection or not.

*** Version 2.3.05d

Fixed a bug that would keep the New Files scan going in a continuous loop.
SOMETIMES!!!

*** Version 2.3.05c

Fixed a bug that did not allow you to set a game/program up as to not count
against the user as an Online Game Played. This affected the ONLINExx.DAT
file on line 2 where you place the NO after the level.

Reduced the amount of time to wait for the verify to call the user back. Before
it was 1 minute. I reduced it to 20 seconds. This is to help cut down the
chance of getting another call before the BBS verifies the user.

*** Version 2.3.05b

The last version got out as version 2.3.10. It should have been 2.3.05a. Sorry
about that. These late night programming sessions do that to me once in awhile.

Fixed a bug that caused the BBS to skip over the phone number questions when a
new user applied for an account. This happened if you had a '#' and a 'x'
character in the phone mask field.

Fixed it so that the word wrap would go further back in the line to check for
a space character. I was only going back 15 characters and this caused some
problems if there was a word longer than 15 characters near the end of a line.
I now go back as far as 34 characters to check for a space character.

*** Version 2.3.05a

Fixed a bug that would crash the system if you hit F3 to go into the User
Editor at certain places.

Fixed a bug that did not save the user's settings properly and sometimes placed
bogus information in the settings if the user hung up illegally (dropped
carrier).

Added a new Type option to the Menu Processor. The new option is 'd'. This is
similiar to 'C, E, or X'. This allows the execution of an external program that
is defined as a External BBS Module. This is the same as the Type selection in
the System Editor under the Command Tables. The BBS will place certain
information in internal buffers and pass on the location of those buffers to
the program. This mode MUST NOT BE USED UNLESS TOLD TO. The program will come
with special instructions on how to set it up.

Adding this feature allows you to execute these types of programs from the
Menu Processor. This feature was only available in the Command Tables earlier.

Added a new variable tag. It is number 127. It is used to tell a program the
location of the Scratch Buffer. This buffer holds certain information and
should NOT be used unless told to by the program you receive. This goes along
with variable tag number 126 which is the User Information Buffer. Do not use
this tag also unless told to.

I will be providing information on these buffers later on. The User Information
Buffer layout will only be given out on a request basis. I have the right to
deny this information to anyone I choose and if you already have this
information, DO NOT give it out. This is to protect the user's and Sysop.
Because of the nature of the information stored about a user, it is PRIVATE
information and I don't feel that just anyone should have access to it.

*** Version 2.3.05

Fixed a bug that would not allow a file that was a Free file be downloaded if
the user had exceeded their download ratio.

Fixed it so that if you go into the Sysop mode using the silent enter
selection, then the User Editor would still send out data over the modem. it
should not do that now.

Fixed a bug that if you were using MAREAS.TXT or FAREAS.TXT instead of the
built in display, the BBS would still renumber the areas if the user did not
have access to those areas. It should now work correctly.

Fixed a problem where if you went into GEM mode and viewed a text file or
something with a UIS III or soomething, the window space would still be at
the bottom and only allow you about 16 lines to view the file.

Fixed a bug that was not allowing FTOPx.TXT file to be found or shown.

*** Version 2.3.04c

Fixed a problem with the Duplicate upload routine not detecting a duplicate
upload. It should now detect it properly and consistantly. The BBS will now
write out any duplicate upload information to a file called DUPLICAT.LOG that
will be written to the DATA folder. It will tell you who uploaded the file, the
filename and the location of the file in any other folders.

Fixed a bug that would not allow the Free Time to be turned off after executing
the User Editor. This would cause inaccuracies in time left for a user if you
went to the User Editor while they were online.

Fixed it so that if User #2 is missing and you try to log on using 'B' from the
WaitCall screen, it would not cause an error. It will just report that the user
does not exist and return back to the WaitCall screen.

*** Version 2.3.04b

Fixed a bug that would not allow a user with the same level as that entered
in the MENU file to do whatever it was it was supposed to do. The BBS was
checking to see if the user's Menu Processor Level was less than the set level
when it should have check to see if it was less than or equal to the set level.

Added ZIP, ZOO, ARJ and SIT verbose listing to the file section. The way it is
done at the moment is a temporary fix as the BBS will add this ability within
the program at a later date. I also fixed it so that you could enter the
of the different archive programs so that you would not have to have duplicates
in the MODULES folder. At the moment, only the verbose section uses this but,
other parts of the BBS will use it later. The new file called ARCHIVE.DAT
be placed in the DATA folder. I have included a sample of this file but, here
is a sample also. Do NOT include the comments to the side of the line.

H:\ARC\ARC.TTP              ; ARC program location and name
H:\ARC\LZH201L.TTP          ; LZH "          "            "
H:\ARC\ST_ZIP21\STZIP.PRG   ; ZIP "          "            "
H:\ARC\ZOO21\ZOO.TTP        ; ZOO "          "            "
H:\ARC\ARJ\UNARJ.TTP        ; ARJ "          "            "
H:\ARC\UNSIT\UNSIT.TTP      ; SIT "          "            "

Others may be added later as programs become available to verbose, etc. new and
different formats. If you don't mind having the verbose listing and other
features setup like this, then I could leave it and not worry about adding it
the BBS. This would keep the program size down and all the other stuff that
goes along with putting it in the BBS.

Also included in this archive is a copy of the FCSHELL program that WILL need
to be placed in the MODULES folder. This program is used by the above feature.
The program takes output that is supposed to go to the screen and redirects it
to the modem.

*** Version 2.3.04a

Fixed a bug that would not show the true state of the Continous Scroll setting
for the Message Bases. The variable tag was wrong. This mainly affected the
settings screen that the users used.

Fixed a problem where if a text file was not found in the proper folder
(MENUS1, MENUS2, etc.), it would not look to MENUS0 for the file.

Fixed a problem that would not allow you to go into Email from Sysop mode
(DOS Shell) if it thought you had reached your Email limit. It now bypasses
the limit if done from Sysop Mode.

Changed the way the BBS did the input for the State and Phone mask. It will
now allow the user to hit Return at any point when entering this information.
I had to change it to that method for European support. Yes Adam, the mask
are still there. :-)

Added a check for Time Left required to play an Online Game. You set this up
on Settings Page 3 of the System Editor. You will need the new System Editor
and RSC files. The System Editor CHANGES.TXT explains this feature.

*** Version 2.3.04

Ok, after a massive redo of the source code (GFA screwed it up) I think I got
everything straightened back out. If there is a problem, please let me know
so I can fix it. I may have missed something although I did everything I knew
to do to make sure I had everything fixed.

There are 2/3 new files to add to your TEXT\MENUSx folder.

CAT.TXT & CAT_xxx.TXT - These are text files that will allow you to define
how the catalog listing in the file area appears. You can add VT-52 commands,
ANSI commands, or whatever you want and change what is displayed if you wish.

CAT.TXT is a global file and CAT_xxx.TXT is so that you can have a different
one for each File Area. 'xxx' represents the File Area Number. If CAT_xxx.TXT
is not found, it will look for CAT.TXT and if that is not found, it will use
the default in the program. You will need 2 lines in these files. The first
line is for normal catalog listings. The second line is for catalog listings
using the continuous listing mode. These are different in appearance as the
continuous listing mode does not provide the letter ([A]) in the first slot.

There is also 2 different headers in the PROMPT.DAT file. The first one you
come to controls the appearnce of the header for continous listing mode and
the second one controls the appearance for normal catalog mode.

There are 2 new variable tags for this purpose.
{334} - Brief Description
{335} - Letter Choice

You will need to provide at LEAST the Letter Choice ([A-L]) so that they will
know what to choose from when the BBS ask them for a letter. I have included
these 2 text files in the archive for reference. They are plain and gives the
same output look as the BBS does now.

CALLS.TXT - This is the text file to use to control the appearnace of the
Who's Called Listing. You can also add VT-52, etc. to this listing. The header
now goes into PROMPT # 223. You can find this header in your CALLERS.INF file
located in the DATA folder. You will need to remove it from the file and place
it in PROMPT 223 in the PROMPT.DAT file. If you do not remove it, it will cause
an error or give totally bogus data. This will allow you to change the look of
the header also. I have included this file in the archive for reference. It is
plain and will look just like the BBS's output now.

Along with this new text file for the Who's Called comes 6 new variable tags.

{137} - Caller Number
{138} - Handle
{139} - Date Called
{140} - Baud Rate
{141} - Log On Time
{142} - Log Off Time

The above additions WILL slow things down for the BBS if you use them as it
has to weed through the information and expand the variable tags. You and your
users may or may not notice the difference. You WILL need to make sure you have
a blank line at the end of these text files. If not, you WILL get an error when
someone tries to use them.

I plan on changing the Other BBS Listing over also later on. Maybe in the next
update.

I changed the format for the User's State. It can now be up to 20 characters
in length. This was to add compatibility for European addresses as I have a
couple of people from overseas that have ordered the BBS. You will need to
define your MASK for entering the State & Phone Number in the System Editor.
Please refer to the System Editor CHANGES.TXT file for further explanation of
these 2 new fields. The users will be prompted for their State info when they
log on as the BBS will not recognize the old data. You do not have to change
anything, it will all be automatic as the user logs on. The only thing you will
have to do is manually change your information if you log on via the 'A' or 'B'
keys from the Wait Call screen as the BBS does not go through that routine when
you log on this way.

I temporarily removed the State from being displayed in the window because I
now don't have room to put it. I will have to try and find somewhere to put it
or delete something.

Yes, this means I also had to change the User Editor so GET IT.

When you use the MOVE command in Sysop Mode, the BBS should NOT delete the file
now if there was an error writting the file to the destination.

There is another NEW file called MAREAS.TXT. This works the same way as the
FAREAS.TXT file except it is for the Message Bases. It's just an ASCII file
list your Message Bases. It is not required.

Fixed a bug that would not let the Fileselector send out the information when
using it.

*** Version 2.3.03e

When you edit a users while they are online, it will now update their time when
you return to the BBS.

The Other BBS listing will now page pause just as other stuff does in the BBS.
Also, when the listing is complete, it will ask you to hit Return. This will
keep the Other BBS menu from pushing stuff off the top especially now that it
will clear the screen when displaying the menu.

Replies to messages can only be 1 level deep now. I took the easy way out on
this and just set a flag that says that the message has already been replied
to once before. Instead of saying 'In Message # xxx So and So write', it will
now just have 'In response to Msg # xxx from So and So' on line 1 and the
response will start on line 2. Try it out and let me know what you think. It's
the best way I could figure out to do it without adding a LOT of code to parse
the message and all.

The Fileselector when called up should now display the last directory used.

Fixed the problem with the cursor disappearing at times especially in DOS mode
and in term mode. Yes, I finally duplicated it.

Message bases and such should no longer accept escape sequences when they are
not supposed to.

If a user now saves a blank description or aborts the description (long) in
the file areas, it will now use the brief description if available. If it isn't
it will do like it used to and have Description Aborted or Description Not
Available (if you Sysops are lazy :-) ).

When editing Brief Descriptions in the File Areas, you can now use CTRL-R like
you can in the message editor.

There is now a NEW Menu option called FREE. If the first line of a menu has
this option in it, it will turn on Free Time. This allows you to use other
chat programs, etc. and still not charge the user for being in that program.
Yes, you will have to use a MENU in order to use alternate chat programs and
be able to use this for now. Maybe I will be able to add an option like this
to the Command Processor but, for now, that is the only way I can do it and 
have it available for your users.

You Sysops are going to drive me crazy. :-) :-)  And YES ZIP is going to be
worked on. :-)

*** Version 2.3.03d

Fixed a bug that would not allow you to choose a user when doing a partial
search in the Email section and the FULL name of a user was also PART of the
name of another user. It would go to the first user it came to.

Fixed a bug that caused an error if you did a Search in the Message Bases and
the message was Extended, it would cause and error. Also, you should be able
to search more than once in a Message Base.

Fixed it where the D in D/Ls would not get wiped out.

*** Version 2.3.03c

Fixed a problem where if the carrier was lost, it would not update the number
of callers, etc. Minor procedural problem. It SHOULD work now.

Fixed a bug that caused the system to not be able to find uploads. They are
there, just the system couldn't find them. A little too much house cleaning.

Fixed a bug that would not allow the Sysop to enter the File Areas using the
F4 key.

Fixed a bug that would not kill the file when asked when you were marking a
as Offline. It will NOW!!

Also, the BBS will now count a hangup as a call IF they stayed online more
a minute. Thanks Adam.

*** Version 2.3.03b

Cleanup should RERUN the BBS now if you have it set up to do that.

Fixed the Shift F1 key, it was working I promise.

Added Shift F2 which will now give you the ability to turn Chat On, Off or
back to Normal. It will display a screen for you to choose what you want.
Normal will turn it on if it is between the times you have set in the System
Editor. The other 2 I think you can figure out. :-)

Made the screen saver work a little better.

Fixed it so that if a user is online and a Priority 2 event ran, it will now
re-display the prompt they were at when it ran. I think I got most of them.

*** Version 2.3.03a

Fixed a bug in the Menu Processor that if a user selected an item on a submenu
when that selection was complete, it would return the user to the calling menu.
The user would then have to re-select the menu to view another file or do
something else. For instance, I have a menu that list the Online Games and the
user chooses one which it will then take them to another menu. If the user
an item from this menu, it would then take them back to the first menu when
item was complete.

Added a System Memory (SM) indicator to the upper left hand corner of the
bottom window. This will give you an indication of how much memory is left
for the system. This is the portion of memory that variables and all use.
This will give you an idea if you are getting low. Mostly concerns 1 meg
users.

Fixed the Screen Saver. It should act properly now. Also, if you hit a key 
it will restart the timer. I have the timer set at 10 seconds at the 
moment and it will cycle between off & on. It will not kick in when you 
are logged on locally either. The same setup is used for color toggling. 
Function Key F11 (Shift F1) will now toggle the screen saver on or off so 
that you can turn it off if need be. The Screen Saver or Color Toggling 
will work on Mono monitors. They have the same effect but, you will not 
have to change your settings should you change monitors.

The Auto-Verify will now wait 1 minute longer before it calls a user back. 
This should be enough time and I didn't want to add to much as it would 
tie up the system longer.

Fixed the events. It will now warn the user like it is supposed to and it 
will now properly calculate the time difference even if it's the next day 
and reduce the users time to the least amount. It WILL figure out which 
event runs first and give the user the amount of time based on it.

Fixed the ARC/LZH routines to display the filename on a line by itself as
some names include paths also. The information for the filename is on the 
next line. Also fixed a few bugs in the routines.

I did some house cleaning (long needed) on the variables and found quite a 
few typos. This should help make things run better. :-)

Fixed the EXITALL command in the Menu Processor. You should be able to use 
it now.

Fixed the bug that would not allow you into the file areas after hitting 
F4 to go to the File Maintenance area while someone was online.

Fixed a few things in the get_file_info and edit_file routines that would 
not allow the sysop to do while someone was online.

Made a few cosmetic changes and some changes in routines to help speed up 
things or make them run smoother.

Made the User Editor an External program. Place the file USR_EDIT.PRG in your
MODULES folder. The User Editor will keep it's own log now called UE.LOG. This
will be for anything in the User Editor that is sent to the log file.

Changed the way function keys work (sort of). Now when you go into Chat mode,
Sysop mode, and several other sections using the function keys, the program
will now re-display the prompt for the user. You will no longer have to press
a key or return or something to see where you are at. FINALLY!!!

Well, that is it for this version. It was a LOT believe me.

*** Version 2.3.03

Message Bases: Fixed a bug in the Check Message routine that caused a crash

Fixed a problem in the source code (GFA's famous stick garbage in source code).
This caused the BBS to be 16K larger than it should have been. I don't know
what other side effects this had. It was on the line that set up the output
buffer. From the looks of it, it has the output buffer set to 16K instead of
8 bytes. This means you or your users may not have been able to pause the BBS
effectively.


*** Version 2.3.02a

Fixed the RAM display in Sysop mode using Status. It now displays a 
whole number.

Fixed a bug in the List Files routine that would not clear out the Status
field and would keep stacking the Status.

Fixed a bug that would not allow Extended messgaes to be searched for
message contents.

Fixed a bug in the Edit File routine that when asked if the file was an
Offline file and you answered NO, it would ask if you wanted to install
the file. Aslo fixed a bug in the same routine that dealt with Editing
the desciption.

Added LOGON1.BAT check. This works the same as LOGON.BAT except it will
execute the files contained in the BAT file AFTER the user has logged on
with his/her name, etc.


*** Version 2.3.02 ***

Fixed bug in Search for Security Level in File Areas

Fixed text being messed up in the About Me selection (Transcendence) 
in the Gem Menu Bar.

Fixed it so that the modem doesn't get re-initialized everytime you 
press F5.

Fixed it so that if you are using the system locally and someone 
calls and connects, it will not hangup the modem on them when you 
logoff. I hope...

If TRANS.DAT file is not found, the program will no longer bomb. It 
just gracefully exits now.

Fixed a problem where if the last file in a catalog listing was an 
Offline file and the user tried to Read File, it would say that the 
file couldn't be read even though the user had not chosen a file yet.

Fixed the way the informer displayed a Offline File request. It was 
saying that the user was requesting a File Area name. :-)

A New User can no longer enter a blank name by hitting Return at the 
Name prompt. This caused a blank name to be entered and the user 
would never be found. If the user hits Return at the Handle prompt, 
then his name is used as the handle.

Fixed a bug in that if a text file had TEXT at the top and the file 
got routed through the menu processor (I.E. NEWEMAIL.TXT), the file 
would not get displayed.

When a message is aborted, it no longer says 'Saved!' or whatever you 
have for prompt #222.

When you kill a user from the Informer, it will now kill the 
MSG_xxx.1 file also.

Uploads to Sysop Area should work properly now. The description AND 
files should be put there now.

Changed the way the verison number is done now. It will now have the 
format of     2.3.02a
              ^ ^ ^ ^
              | | | -- modification letter for that month
Major version-- | ---------------- Month
                -Year as in 199(3)

The first version of that month will just have the number 2.3.02. Any 
update during that month will have the letter a, b, etc.

Added a [Q]uit option to the Catalog/List search menu.

Added TYPE_xxx.DAT, COMP_xxx.DAT, FTYP_xxx.DAT, MONI_xxx.DAT files to 
the File Areas. xxx represents the File Area and the files act the 
same way as TYPE.DAT, COMPUTER.DAT, FTYPE.DAT and MONITOR.DAT. This 
allows you to have a different file for each File Area.

There is a Destructive and Non-Destructive Backspace variable tag. 
{124-x} is the destructive backspace with x being the number of 
spaces to backup and {125-x} is the non-desctructive one.

There is now a 3rd parameter you can add in all your *.BAT files 
(I.E. LOGON.BAT, etc.). If you put 'NOLOCAL' as a parameter, then the 
file will not be executed if you log on or have logged on locally. If 
'NOLOCAL' is not present, then the file will be ran on local logon, 
etc. It is not case sensitive. Example:
     J:\INTERBBBS\ISIS.TTP TERMINAL NOLOCAL
      or
     J:\DUMMY\DUMMY.TTP NOLOCAL

When a New user aborts the New User Email, it will now say "New User 
Email Aborted!' in the Informer.

Hurl Messages and Thread have been put 'Temporarily Out of Order'.

Added the ability to hook into the user information.

Removed user's password information from ALL Online Game data files 
such as FOREM.DAT, etc. I don't think that needs to be anyone's 
business.

Changed OTHER file type for Online Games to only pass the user's 
handle.

When doing a STATUS from Sysop Mode, the RAM status will now show the 
amount of memory for the system along with the amount of memory set 
aside for the BBS.