                    EDSBack Call-Back Verifier v1.13 BETA 
                    Copyright (c) 1994 by Eric D. Scales

                   HISTORY OF CHANGES, FIXES, & ADDITIONS
------------------------------------------------------------------------------
******************************************************************************
*  NOTE: VERSION 1.10 IS A MAJOR BETA UPGRADE!  MANY OF THE FILE FORMATS     *
*        HAVE CHANGED.  PLEASE READ EACH SECTION OF THE V1.10 HISTORY        *
*        FOR INFORMATION ON FILE FORMAT CHANGES AND ADDITIONS!  ALSO         *
*        PLEASE READ THE DOCUMENTATION THOROUGHLY...  IT IS ALSO RECOMMENDED *
*        THAT YOU DELETE ALL YOUR DATA FILES AND START FROM SCRATCH!  THIS   *
*        WILL ENSURE THAT ALL DATA FILES ARE PROPERLY CONVERTED TO THE NEW   *
*        SPECIFICATIONS.                                                     *
*                                                                            *
*  NOTE: All environment switches have been included in the config file!     *
*        You may delete your SET EDSBACK= parameter from your BOARD.BAT.     *
******************************************************************************

---EDSBACK  v1.13 Beta Release 13
           -FIXED  Index files were not being updated properly.  The trash 
                   file was being updated correctly, so please rebuild your
                   indexes after installing v1.13.                         

           -ADDED  The file UPDATE.HIS will now be included in the archive.
                   This file will state the changes since the last release.

---EDSBACK  v1.12 Beta Release 12
         -CHANGED  I alphabetized the FILES.TXT file..  Should be easier to
                   navigate through now.
           
           -FIXED  If you had EDSBack setup to send the user an external 
                   message, it would send them either the help file or the
                   timetables.  I missed these filenames when I trimmed the
                   config file down..  It's now fixed.
           
           -ADDED  EDSBack now supports wildcards within numbers in the bad
                   numbers file and the allowed # calling file.  ie.,
                    
                      This is now valid: 812-42X
                                               ^
                            This will tell EDSBack that all numbers with an
                            areacode of 812 and with a prefix that starts 
                            with the two numbers 42 are valid.  (See the
                            manual for more in depth information.)

           -FIXED  If EDSBack would exit the sysop status screen abnormally,
                   if would look sloppy and overwrite text in the middle of
                   the screen.  Fixed by adding the statement to clear the
                   screen prior to any exit, normal or abnormal.
           
           -FIXED  As a result of the new (Faster) routines to hang up the 
                   modem, EDSBack would sometimes not wait long enough 
                   before trying to redial and it could get a NO DIALTONE
                   result code from the modem.  Fixed by delaying 3 seconds
                   after hanging up if EDSBack is redialing.

           -FIXED  When opening the prompts file, EDSBack was checking for
                   errors on the wrong channel..  If it did find an error on
                   that channel (which it wouldn't because it was checking
                   the wrong one) it would close out the wrong channel also.
                   It's all correct now.
         
         -CHANGED  If you didn't have a seperate EDSBTXT for each of your
                   languages then EDSBack would give the proper error code 
                   and exit.  Changed this around so that if you do not have
                   a seperate EDSBTXT for the caller's current language, 
                   EDSBack will look for the default EDSBTXT.
                  
          Documentation
         ---------------
           -ADDED  Section on wildcards was added.
           
           -ADDED  Section on online help was added.

           -ADDED  Minor additions or changes throughout the manual.


---EUTMOD8 (ALLOWED #s)  v1.12 Beta Release 12           
           -ADDED  Added two new online help files.  EDSAD is the filename
                   of the new help file for the Dialing templates editor.
                   (It can be a graphics and/or language specific file.)
                   EDSAE is the filename of the new help file for the allowed
                   calling #s editor. (It can be a graphics and/or language
                   specific file.)


---EDSBACK  v1.11 Beta Release 11
           -FIXED  EDSBack would look for an invalid filename if you had a
                   caller that was using a language other than the default.

---EDSBACK  v1.10 Beta Release 10
            -NOTE  If you were experiencing hangup problems with the OS/2 API,
                   then you need to download PCBOARD code 1-14-93 19:46 or
                   later.  It fixes this problem.
         
         -REMOVED  EXTRA.ZIP has been removed from the EDSBack archive.  I 
                   will replace it with an updated EDSBTXT file in the next
                   Beta version of EDSBack.
         
         -CHANGED  The modem hangup process is more efficient now..  I   
                   changed the code, so that the second it detects a carrier
                   loss, it will exit the loop and start the dialing process.
           
           -FIXED  Numerous minor processing and display problems have been
                   fixed and/or changed.
           
           -FIXED  If you had modem initialization problems, they should be
                   fixed now.
           
           -FIXED  If you had EDSBack set to verify the user's name, there 
                   is a possibility it wouldn't do it.  I accidentaly deleted
                   a variable initialization when optimizing code.

           -FIXED  EDSBack was not correctly writing the header for the 
                   EDSSTATS.DAT file.
           
           -ADDED  EDSBack now logs the modem result codes after a successful
                   connection.

           -ADDED  EDSBack now uses the new allowed calling file and dialing
                   templates.

           -ADDED  EDSBack will now search for a specific timetable for each
                   dialing template.  See EUTMOD5 for more info. 

           -ADDED  Many numerous changes and additions have been added.

           -FIXED  The percentage bar was still not efficient enough for 
                   2400 baud callers..  So what do you do with inefficient 
                   stuff?  You replace with a better, more efficient and 
                   simpler display.  Now, EDSBack will show a little 
                   percent display count all the way up from 0 to 100% right
                   after the "Searching database..."  prompts.  I have a 
                   report of a SysOp who shows a 95% increase in speed 
                   because of this new display and the new index file.  His
                   search went from 2 minutes to 8 seconds!

           -FIXED  When EDSBack would hangup on the caller, the caller would
                   receive the NO CARRIER message on his/her screen, but it
                   would be blinking CYAN on BLUE background.  Fixed by 
                   sending the GRAY on BLACK @ code through the modem before
                   EDSBack hangs up.

           -FIXED  When EDSBack was displaying the SysOp status screen, it 
                   would cursor down on the user's screen and leave the user
                   to figure out what it's doing.  Fixed by only sending the
                   commands to a start a new line to the SysOp and not the 
                   user.  This is also a fix to the SysOp Status Display 
                   pausing in the middle of the display for 2400 and lower 
                   callers.  (It was waiting for their modem to catch up with
                   the NEWLINE statements)

         -CHANGED  Changed the delay after the prompt is displayed prior to
                   Hangup.  This was changed to 50 ticks.

         -CHANGED  The routines to get the OK result code from the modem were  
                   not 100% reliable.  I changed the code around and now 
                   initialization should work great.  EDSBack will wait a 
                   maximum of 73 ticks (or 4 seconds) for the modem to issue
                   the OK result code.  If it does not issue this code, then
                   EDSBack will exit back to PCBoard.  NOTE: THIS ONLY 
                   AFFECTS THE INITIALIZATION OPTION IN EDSBACK!

           -FIXED  EDSBack would log the redials to the callers log, but it 
                   never logged the actual first dial.  

          
          Documentation
         ---------------
         -REMOVED  Removed environment switch section as all environment 
                   switches have been included in the config file.

           -ADDED  New section on overlay buffers for PCBoard has been added.

           -ADDED  New section on the advantages of a PPE has been added.

           -ADDED  Manual has been changed to reflect all changes made to 
                   config files, allowed calling file, dialing templates, etc.
           
           -ADDED  Registered users section.
           
           -ADDED  Numerous minor changes and additions.

          
          Help Files
         ------------
           -ADDED  New help file for EDSUtil was added.  FileName: EDSUHLP.
                   This file can be graphics and/or language specific.

         -CHANGED  All help files have been changed to conform to the config
                   file changes.

         -REMOVED  EDSCL. has been removed because the security level setup
                   was removed from EDSUtil. (Security levels are now defined
                   in the dialing templates)


---EDSUTIL  v1.10 Beta Release 10
           -ADDED  A brand new, better looking menu has been added to give
                   EDSUtil the PCB v15 look.

           -ADDED  Code has been added to execute each module in IMPORT and
                   EXPORT mode..  Code has also been added to execute the 
                   local calling files in Index mode, Edit Template mode, and
                   Pack Template mode.  

           -ADDED  A new help file has been added to get an overview of the
                   commands available from the EDSUtil main menu.  The 
                   filename is EDSUHLP.  This can be a graphics and/or 
                   language specific file.

---EUTMOD1 (PROMPTS)  v1.10 Beta Release 10
         -CHANGED  Made some major changes to some of the prompts..  About 10  
                   or so are no longer in use and others have been changed.
                   Please delete your old prompt file and allow EDSUtil to
                   create a new one for you.
           
           -FIXED  When searching for prompts, it would not search correctly
                   and could lockup during the search.

---EUTMOD2 (USED # TRASH)  v1.10 Beta Release 10
         -CHANGED  In BUILD Mode, EUTMOD2 will now look in the PCBOARD.DAT 
                   for your default USERS file path.  It was previously just
                   specifying "C:\PCB\MAIN\USERS".  
                   
         -CHANGED  There is no longer a security fluctuation field in the 
                   trash building criteria.  It is now a security range..  
                   You specify the lowest security level to process and the
                   highest security level to process.  Much simpler now...

         -CHANGED  Small cosmetic change...

           -ADDED  You can now import numbers into the used # database.

---EUTMOD3 (STATS)  v1.10 Beta Release 10
         -CHANGED  Minor cosmetic change...
           
           -FIXED  When editing the stats file, the records would incorrectly
                   get written 31 bytes back from where they were supposed to
                   be written.

---EUTMOD4 (CONFIG)  v1.10 Beta Release 10
        -OVERHAUL  The config file has been totally changed and reworked...
                   Please delete your existing EDSBACK.XXX file and allow 
                   EDSUtil to create a new config file.  The items removed
                   are too numerous to list.  Please read the manual 
                   (EDSBACK.DOC) thoroughly.

         -CHANGED  All environment variable settings have been placed into
                   the config file..  
         
         -REMOVED  The security level section has been completely removed 
                   from the config file..  This is all configurable via the
                   new dialing templates.

            -NOTE  Many of the items removed have been placed in the dialing
                   templates file.

---EUTMOD5 (TIMETABLES)  v1.10 Beta Release 10
         -REMOVED  International, Long Distance, Toll call, and local calling
                   timetables were removed.

         -CHANGED  To edit a timetable, you know specify the dialing template
                   timetable to edit.  Also, you can specify a seperate 
                   timetable for each dialing template that you might have.
                   The filename is as follows: [FIRST 8 CHARACTERS OF DIALING
                   TEMPLATE].TBL.
                   
---EUTMOD6 (TRASHFILES)  v1.10 Beta Release 10
       -OPTIMIZED  Pulled some code out and put it into subroutines.
           
           -ADDED  You can now import text files into the name and security
                   level trash databases.

           -FIXED  When editing the security trash file, it was reading in
                   25 bytes for the security field instead of 1 byte.

---EUTMOD7 (BAD # FILE)  v1.10 Beta Release 10
       -OPTIMIZED  Pulled some code out and put it into subroutines.

           -ADDED  You can now import text files into the bad # database.

---EUTMOD8 (ALLOWED #'s)  v1.10 Beta Release 10
       -REWRITTEN  This code was totally rewritten and the file formats have
                   changed:
                    
                   1)  There are no longer 2 seperate files. (AREACODE.USE &
                       PREFIX.USE)  These have been combined into one file
                       called EDSALLOW.CAL.

                   2)  You no longer put the numbers local to you in this 
                       file.  You put the numbers that EDSBack should call 
                       back in this file.  You can also specify wildcards in
                       the EDSALLOW.CAL file..  See EDSBACK.DOC for more 
                       information.

                   3)  A new file called EDSDIAL.PLT has been added.  This 
                       file contains your dialing templates.  (You specify 
                       which template you want when editing the EDSALLOW.CAL
                       file)
         
                   4)  You can now import text files into the allowed # 
                       database.

******************************************************************************
* PLEASE READ VERSION 1.07 HISTORY CAREFULLY IF YOU ARE UPGRADING FROM A     *
* VERSION PRIOR TO V1.07!  THE ALREADY USED NUMBER TRASH FILE FORMAT WAS     *
* CHANGED IN V1.07!  YOU MUST CONVERT YOUR TRASH FILE FOR EDSBACK TO OPERATE *
* CORRECTLY...                                                               *
******************************************************************************

---EDSBACK  v1.09 Beta Release 9
           -FIXED  If you had a very large trash, or bad number file, then it
                   is possible a caller would not see the prompt displayed
                   prior to hanging up on the user.  This was fixed in two 
                   ways.  First, a 4 second delay was added before callback to
                   ensure that all data waiting in the modem buffer is sent 
                   out.  The second way was that I changed the percentage bar
                   routines so that they would not send so many characters out
                   through the modem.  See the PERCENTAGE BAR section of v1.09
                   history for more info.

           -FIXED  If you had EDSBack configured to not display the already
                   used number trash file information if a successful match 
                   was found, then EDSBack would not display any infor to the
                   user.  It would simply return to the BBS.  Fixed by   
                   displaying prompt number 3 (Number already verified) if 
                   you have the show info toggle set to no.              

           -ADDED  EDSBack will now display prompt number 31 (Returning to 
                   BBS) if it finds the number in the already used number 
                   trash file.  (Prompt displayed after trash file info)

           -ADDED  EDSBack now searches an index file to find the user's 
                   callback number in the Already Used Number Trash File.
                   NOTE: EDSBACK WILL EXIT WITHOUT CALLING THE CALLER BACK
                         IF NO INDEX FILE IS PRESENT.  PLEASE CREATE ON WITH
                         EDSUTIL.  (SEE EDSBACK.DOC FOR MORE INFO)
                   EDSBack will also update the index file when it saves 
                   his/her information in the already used number trash file.

         -CHANGED  EDSBack will now only search the already used number trash
                   file if the "allow multiple callbacks" toggle is set to
                   no.

          
          Documentation
         ---------------
           -ADDED  Section on building indexes in the already used trash file
                   maintenance section.

           -ADDED  More descriptive information on the 30 day license.

           -ADDED  Info on the best way to update between versions of EDSBack.


---EDSUTIL  v1.09 Beta Release 9
           -ADDED  Code was added to execute the EUTMOD2 PPE in INDEX mode.

---EUTMOD1  v1.09 Beta Release 9
           -FIXED  When searching for text in the prompt file, it could 
                   backspace one too many times when displaying which record
                   it was searching.
       
       -OPTIMIZED  When searching for a prompt, it will now only seek when 
                   needed, and it will seek from the current file position.

---EUTMOD2  (USED # TRASH)  v1.09 Beta Release 9
           -FIXED  When building the trash file, it would still strip 
                   leading zeros from the numbers.  (Hopefully I've found em
                   all :)

           -FIXED  When searching for a user name in the trash file, it 
                   could backspace one too many times when displaying which
                   record it was searching.
           
           -ADDED  EDSUtil will now generate an index file for your already 
                   used number trash file.  In addition, a new index file 
                   will be created when you pack the trash file and when you
                   build the trash file.
         
         -CHANGED  Made a few minor cosmetic changes.

       -OPTIMIZED  The packing code was optimized by only seeking when it 
                   needs to, and seeking from the current position instead of
                   from the beginning of the file.
       
       -OPTIMIZED  When searching for a name, it will now only seek when 
                   needed, and it will seek from the current file position.

       -OPTIMIZED  Combined some config file reading routines into a single
                   routine called by multiple processes.  This saved around
                   1,405 bytes in PPE size.

---PERCENTAGE BAR  v1.09 Beta Release 9
           -FIXED  If you had VERY large datafiles that took forever to 
                   search, then it could take even longer waiting for the 
                   modem to catch up with all the ansi codes.  The percentage
                   bar was repositioning the cursor EVERY time it searched a
                   a record.  Fixed by only updating the bar when needed, and
                   when it is update only the parts of the bar that need to
                   be updated are updated.  (Before it would re-write the 
                   entire bar EVERY time a new record was searched.)

*****************************************************                                                        
*  Thanks to Frank Jacobberger for finding the bugs *
*  that were fixed in Release 7                     *
*****************************************************

---EDSBACK  v1.08 Beta Release 8
           -FIXED  Although I converted the already used number file to the
                   new format, I forgot to update the code that automatically
                   adds records to the file after verification.  Please 
                   delete all records that were added with version 1.07 and
                   re-enter them into the trash file.  Only records added
                   AUTOMATICALLY by v1.07 need to be deleted and packed out.

---EDSBACK  v1.07 Beta Release 7
           -FIXED  Already Used Number Trash File was not recognizing numbers
                   with leading zeros.  ie.,  812 423-0585 would be recognized
                   as  812 423-585.  This required a MAJOR overhaul to the 
                   trash can file.  I made the mistake of saving all the 
                   parts of the number to three different INTEGER types.
                   (Areacode, Prefix, Number)  The only thing is, leading 
                   zeros are truncated when a string is converted to an 
                   INTEGER.  Now the already used number trash file contains
                   a string for each of the 3 number parts.  The drawback to
                   this is that you will have to convert your old trash file
                   to the new type.  To do this, please read the EDSBACK 
                   manual on Already Used Number Trash File Conversion.  I 
                   also recommend that you look through your trash file after
                   it is converted to add the leading zeros onto the numbers.

           -FIXED  If you had a LARGE already used number trash file, bad
                   number trash file, etc., your user could be logged off
                   due to no keyboard activity.  Fixed by turning off 
                   keyboard checking while searching databases.

           -FIXED  PCBoard only allows a newuser 4 minutes to complete the 
                   newuser questionnaire.  (Thanks for pointing this out 
                   Frank)  EDSBack will now add 5 minutes to the user's time
                   to give them enough time to get through all the 
                   verification.  This value will be configurable in the 
                   future, but for this release it will be hardcoded to 5
                   minutes.  There is a new environment variable to enable
                   this.  SET EDSBACK=/ADDTIME will tell EDSBack to add the
                   5 minutes to the user's time.

           -ADDED  EDSBack will now check the already used number trash file
                   upon initialization to make sure it is up to the v1.07
                   specifications.  If it is not, EDSBack will notify the 
                   caller and will log some text to the caller's log to tell
                   the SysOp to convert it.  EDSBack will also return to the
                   BBS and not call the user back if this file is not 
                   converted..  
         
         -CHANGED  I made a small change in the way EDSBack processes the 
                   already used number trash file.  I had some sysops 
                   reporting very slow processing on large files.  I moved
                   some code inside loops to make sure it only gets executed
                   when necessary.  Hopefully this will speed it up a little
                   bit (if any).  An index file is planned to be added in
                   release v1.08 to speed things up.

         -REMOVED  Prompt number 61 is no longer being used.  Because EDSBack
                   now detects when the negotiation is over, there is no
                   longer a need for this prompt.  Besides, some of my users
                   were reporting garbage on the screen upon connection. 
                   The only thing that could be doing this would be prompt
                   number 61.  So we took care of that :)

---EDSUTIL  v1.07 Beta Release 7
           -ADDED  Code to execute the already used number trash file module
                   in CONVERT mode.

           -ADDED  EDSUtil will turn the keyboard checking on everytime the
                   EDSUtil main menu is displayed.  (This is to make sure 
                   the keybaord checking is on in case it was turned off 
                   inside any of the 8 modules)

---EDSMOD2 (NUMBER TRASH)  v1.07 Beta Release 7
         -CHANGED  Already Used Number Trash File format has changed.  Please
                   see the section of the history file covering EDSBACK for
                   more info.

           -ADDED  Conversion utility has been added to convert the pre-1.07
                   files to v1.07 compatibility.  After you convert the file,
                   please check each record for missing leading zeros.  If
                   you come across some, simply edit the number and add them
                   to the number.

           -ADDED  When packing the used number trash file, building the 
                   trash file, or converting the trash file, EDSUtil will now
                   turn the keyboard checking off.

---EDSMOD5 (Timetables)  v1.07 Beta Release 7
           -ADDED  When packing the timetables, EDSUtil will now turn the
                   keyboard checking off.

---EDSMOD6 (Name/Sec Trash)  v1.07 Beta Release 7
           -ADDED  When packing the trashfiles, EDSUtil will now turn the
                   keyboard checking off.

---EDSMOD7 (Bad Number)  v1.07 Beta Release 7
           -ADDED  When packing the bad number file, EDSUtil will now turn
                   the keyboard checking off.

---EDSMOD8 (Local #)  v1.07 Beta Release 7
           -ADDED  When packing the local numbers file, EDSUtil will now turn
                   the keyboard checking off.

******************************************************************************
*   Just about ready for a final release!  If anyone knows of any problems   *
*   in EDSBack/EDSUtil, now is the time to report them..  Also, now is the   *
*   time to get your wishlist items in..  To report a bug or wishlist item   *
*   please call (812) 423-3394 14,400 baud 24hrs.                            *
******************************************************************************

**********************************************************                                                        
*  Thanks to Joe White for finding the 3 trash file bugs *
*  that were fixed in Release 6                          *
**********************************************************

---EDSBACK  v1.06 Beta Release 6
         -FIXED  There was a WAIT statement after EDSBack initialized.  This
                 was not supposed to be here, so it is now gone.
       
         -FIXED  EDSBack Security Trash can file was not being read in..  
                 Fixed by calculating the number of records in the file 
                 correctly :)

         -FIXED  EDSBack Name trash can was not being read in...  Fixed by
                 calculating the number of records contained in the file 
                 correctly.

         -FIXED  EDSBack Bad Number trash can would only find bad 
                 international numbers.  It seems I wasn't seeking far 
                 enough into the file if it was not international.  Works
                 great now.

         -ADDED  New switch to the EDSBACK environment setting.   /NOBRCST
                 will tell EDSBack to set the node status to "Out of code in
                 a door".  This has the advantage of not allowing PCBoard to
                 broadcast messages within EDSBack so that your users will
                 not be interupted during the verification process.

         -ADDED  Another new EDSBACK environment switch.  /LDLOFF  will tell
                 EDSBack to log the user off the BBS if the call is long
                 distance no matter what the logoff setting is in the config
                 file.  If it is a local call, EDSBack will honor the config
                 file setting and bypass the environment switch.  If it is
                 a toll call, long distance call, or international call, 
                 EDSBack will look for this environment switch first.
       
         -ADDED  Yet another environment switch.  /BNHANGUP will tell EDSBack
                 to hangup on a user if he/she entered a number that was 
                 found in the Bad Number File.  If this switch is not placed
                 in the EDSBACK environment variable, then the user will be
                 returned to the BBS upon entering a bad number.

       -CHANGED  EDSWC Welcome screen.  The @user@ variable was changed to  
                 @real@ so that the user's real name will always show up.
         
---EUTMOD4 (BAD NUMBER)  v1.06 Beta Release 6
         -FIXED  Minor cosmetic fix when adding files.


---EDSBACK  v1.05 Beta Release 5
         -FIXED  If prompt number 61 was set for a line feed before the 
                 prompt, it is possible the screen could be jumbled.  Fixed
                 by not allowing a linefeed for prompt number 61.

         -FIXED  EDSBack was not properly recognizing the correct codes for
                 registration.  So no matter what you put in, it just would
                 not get itself in registered mode.

     -OPTIMIZED  Code was optimized by taking out unnecessary statements and
                 combining multi-line expressions onto one line.  I saved a
                 whole 500 bytes in code size :)  (Whoopty Doo!)

         Documentation
        ---------------
         -ADDED  Information on the SCDISP file in the Display file section
                 of the manual.
         
         -ADDED  Stated the dangers of having more than 5 or so lines in the
                 SCDISP file.


---EUTMOD2 (USER NUMBER TRASH)  v1.05 Beta Release 5
         -ADDED  Trash can build mode would rename the already used number
                 trash file to TRASH.BAK before it started building the 
                 trash file.  EDSUtil now checks to see if an existing 
                 TRASH.BAK file exists.  If so, it deletes the existing 
                 TRASH.BAK file before it renames the other.  Also, if no
                 trash can file exists, EDSUtil will not attempt to rename
                 it.                 

         -FIXED  If the trash file did not exist, EDSBack would exit saying
                 that the trash file didn't exist.  Fixed by creating the
                 trash file if it does not exist.

---PERCENTAGE BAR
       -CHANGED  I was getting tired of the 'ol green color of the bar, so
                 I changed the color to light blue on dark red..


---EDSBACK  v1.04 Beta Release 4
         -FIXED  If "NO CARRIER", "NO DIALTONE", or "BUSY" was reported by
                 the modem, EDSBack would correctly tell you what the modem
                 said, but it would not escape the loop and redial.  Instead,
                 EDSBack would wait for the entire delay and then redial.

         -FIXED  At the end of the delay EDSBack would erroneously display
                 65535 in the status window (ACTION display).  Fixed by 
                 moving the dial timeout increment statement to the end of
                 the loop.

         -ADDED  Moved main menu out to a display file.  The filename is 
                 EDSWC.  It can be security, graphics, or language specific.

         Documentation
        ---------------
         
         -ADDED  EDSBack documentation does not explain how to setup EDSBack
                 as a security login door.  Thanks to Ken Morrison for 
                 pointing this out.

         -ADDED  Other minor documentation additions.

---EDSUTIL  v1.04 Beta Release 4
         -ADDED  New code to call EUTMOD2 in "Build" mode.  This new build 
                 mode is better explained in the documents and the EUTMOD2
                 history.

---EUTMOD2 (USER NUMBER TRASH)  v1.04 Beta Release 4
         -ADDED  Trash can BUILD MODE.  This is a very useful command for 
                 people switching to EDSBack from another call-back verifier
                 or for people setting up a call-back verifier for the first
                 time.  Thanks for Ken Morrison for putting this on the 
                 wishlist.  

                 BUILD MODE will go through each record in your USERS file 
                 and place the DATA number and HOME number in the already
                 used number trash file.  You can specify a certain security
                 level to put in the trash files, etc.  Although this is a
                 useful option, EDSUtil will ONLY put numbers in the trash 
                 file that have each of the following:  AN AREACODE, A PREFIX,
                 AND THE OTHER 4 NUMBERS!!  Anything less than that or greater
                 than that will be ignored.  So if your users are entering 
                 their telephone numbers without areacodes, they will not be
                 enetered into the trash file. Also, international users will
                 not be entered into the trash file.  But on the brighter 
                 side, EDSUtil creates a log file called BUILD.RPT.  You may
                 wish to print this out after you build your trash file.

                 The BUILD.RPT file contains each username that met the 
                 security requirement, their record number, whether or not
                 their data number was added to the trash file, their data
                 number, whether or not their home number was added to the
                 trashfile, and last but not least, their home phone number.
                 By printing out this file, you can go into the trash file
                 editor and add the records that were not automatically added.

       -CHANGED  Because of the trash builder now included, EUTMOD2.PPS can
                 no longer be compiled with the /NOUVAR command line switch.
                 This has resulted in about 1500 more bytes of code size and
                 it may take up more memory.

---EDSBACK  v1.03 Beta Release 3
         
         *************************************************************
         *               Communication Routine Overhaul              *
         *  -------------------------------------------------------  *
         *   In this release of EDSBack (Beta), the communications   *
         *   routines were totally rewritten.  The following is a    *
         *   list of changes made to the communications routines.    *
         *************************************************************
            
            (1) - When the modem reported NO CARRIER, EDSBack will 
                  pick this up as NO DIALTONE.  Reason : EDSBack was
                  only reading one character from prior releases. 
                  EDSBack now reads in all characters to distinguish
                  between NO CARRIER and NO DIALTONE.  They are both
                  now reported accordingly.

            (2) - In all earlier versions of EDSBack, I didn't know 
                  that the CONNECT string was the last report from
                  the modem.  I always assumed CARRIER was the last
                  report from the modem.  (Shows how much I pay 
                  attention to my callers log)  Today, just by 
                  watching a user logon, I noticed that it was just 
                  the opposite.  EDSBack will now read all characters
                  from the modem, and it will not exit the "waiting
                  for connect" loop until the modem reports CONNECT.
                  (Previously EDSBack was mistaking CARRIER for 
                  CONNECT)  

            (3) - Previous versions of EDSBack had trouble with 2400
                  modems and negotiation processes.  Since EDSBack
                  now distinguishes between CARRIER and CONNECT, you
                  should have all users re-connecting without a hitch.
                  For this reason, I have lowered some of the hard 
                  coded delays, and you should probably lower the 
                  "Time To Wait" variable in Configuration Settings.

            (4) - Created one HUGE IF statement instead of multipl IF
                  statements for local callers.  If EDSBack detects a
                  local caller, it will now bypass EVERY callback 
                  routine and display a message on the SysOp status 
                  screen.  This message is: "Local caller detected. 
                  Press any key to continue".  EDSBack will then wait
                  for a keypress from the LOCAL keyboard.  After it 
                  gets a keypress, it will go on to the verification
                  of passwords, etc.  This removes any delays and 
                  will help SysOps test EDSBack..  You can sit and 
                  look at the SysOp status screen for as long as you
                  like..
         
            (5) - Unnecessary code was found and removed.  Reduced the
                  "cumbersome" effect you got when the modem was 
                  redialing, etc.  Last but not least, as soon as 
                  EDSBack detects a carrier, it will update the connect
                  and carrier speeds on the status display.  EDSBack 
                  will do this even if it is still delaying and waiting
                  for negotiation.
                  
              In addition to the communication routine changes, the 
              following changes were made:

         
         -FIXED  Found (hopefully) the last version and copyright date that
                 wasn't changed.  In the SysOp status screen I changed the 
                 version from 1.00 to 1.03 and the copyright date from 1993
                 to 1994.

         -FIXED  If the user hit return a few times while EDSBack was writing
                 the messages and doing its upgrading, those keystrokes 
                 would be stored in the keyboard buffer and PCBoard would
                 process them.  Fixed by adding a command at the very end
                 of EDSBack that will flush the incoming modem buffer as well
                 as the local keyboard buffer. (Just in case the SysOp 
                 accidentaly hits some keys.)

         -FIXED  One of my callers reported some color bleeding right before
                 the callback starts up.  In an attempt to fix this, EDSBack
                 will now send the @x07 to reset the background color to 
                 black before it hangs up.


---EUTMOD2 (USER NUMBER TRASH)  v1.03 Beta Release 3
         -ADDED  The command S will now allow you to search for text in the
                 username field of the used number trashcan.  This is a 
                 BOYER-MOORE type search.


---EUTMOD4 (CONFIG)  v1.03 Beta Release 3
       -CHANGED  Default for the "Time to Wait" setting from 120 ticks to
                 27 ticks.  (From 6 seconds to 1 seconds)


---EDSBACK  v1.02 Beta Release 2
         -FIXED  EDSBack was not upgrading the user's expired security level.

         -FIXED  I still had a few lines of code that said it was the ALPHA
                 version of EDSBack.

         -ADDED  If any of the security level values (Local verified security,
                 long distance verified, expired level, etc) is equal to 0,
                 then EDSBack will not attempt upgrade the security.
     
     -DOCUMENTS  I forgot to document an environment variable setting that
                 EDSBack recognized.  If you want to have local caller's 
                 information updates, then put the following in you board.bat
                 file:  SET EDSBACK=/UPDATE   If not, then do not put this
                 setting in your board.bat.

                 I forgot to put the explanation section in..  It's there now.

                 Added information on the new handling of security levels.
                 (If equal to 0, then don't upgrade)      

                 I forgot to add the EDSBACK.PPE file to the file listing in
                 FILES.TXT.


---EDSBACK  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EDSUTIL  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD1  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD2  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD3  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD4  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD5  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD6  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD7  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

---EUTMOD8  v1.00 Beta Release 1
      -OFFICIAL BETA RELEASE

