                            Revision History for V-X 0.99C
                            
    New format to come with these revision files. I will now list all
    the programs that have been modified since the last version in
    addition to each change. Furthermore, the changes will be explained
    in greater detail (whenever possible). Major points in the revision
    will have a (*) in front of the change as opposed to the regular (.)
    This will let you quickly find the most important changes that will 
    affect your system.

Memory/System Requirements:

    Conventional    450k (500k recommended)
    EMS             900k (1 Meg recommended - includes memory for 
                          placing OVR in EMS and for swapping program
                          to EMS)
    FILES =         20  (per node)
    

How Can You Tell if You have Enough Memory?

    Go into ViSiON-X and type /MEM. If this value is less than 64k then
    you need more memory. Optimum is 100k. With this, you could probably
    find the exact memory needed to the K. Will vary depending on size
    of modem input/ouput buffer sizes, etc..
    



New Commands:

    Menu            Cmd  ID      Description
    ----------------------------------------------------------------------
    ANSI SPONSOR     M   8       Move ANSi
    EMAIL SPONSOR    K   5       Kill Read E-Mail

New MCI codes:

    Mx      - Message conference x access (Yes or No)
    Fx      - File Conference x access (Yes or No)
    KR      - U/D K Ratio
    KN      - U/D K Ratio Needed
    DN      - U/D Ratio Needed
    PA      - pause, waits for carriage return

New EXTERNAL files (all appear in TEXTFILE directory): 

    FILEUPLD.BBS    Shown before a batch upload begins
    FILENEWx.y      Shows info screen when area y conference x is entered    
    MATRIXDL.LST    A list of all the files that can be downloaded from
                    the matrix. See changes in 99C-3 for more info.
    DOORS.ANS       Displayed when user enters doors menu
    
                    
Changes as of 99C-1:

    .   Fixed the view infoform bug in the external user editor which
        resets all the changes that were made during account editing
        
    .   Added a prompt that asks if you wish to abort user editing
        after changes have been made.
        
    .   Added the [ & ] and the Home & End keys to the user editor to
        allow moving from one user's record to another while viewing/
        editing an account
        
    .   Added the [ & ] keys to the internal user editor to allow moving
        back or forward from the current user's account
        
    *   Added options in the config for running StripAv on Zip files
        before testing, an option for running Scan on files, and the
        Scan command line.
        
    .   Added full character set usage in the external user editor so
        you can modify fields with whatever ASCII character you want.
        
    .   Added the ability to display a specific FILENEWS.BBS for a
        given file area. To use it, create a file called FILENEWx.y
        in your TEXTFILE directory where x is the conference number
        and y is the area number.
        
    .   Added a new way to use input prompts in infoforms. Recall that:
    
            *   - prompts for input of any size
            &   - prompts for input of any size but requires an answer
            
        and now:
        
            ~<value> - prompts for input of <value> size. NOTE: <value>
            is a byte and not a text value. That is, if we wanted to have
            an input of no more than 60 characters, we would add to our
            infoform ~< (because chr(60) = <, and it is created by pressing
            the Alt-Key and then the numbers 6 and 0 on the numeric key pad).
            So as another example, for an input of one character, it would
            be ~<Alt-1> which is ~.
            
    .   Removed all those useless DISCONNECTED messages that appear in the
        system log
        
    .   Fixed bug with infoform deletion killing the entire infoform file

    .   Added a DIALABLE field to the nodelist editor for netmail. This
        determines whether a listed node (which is active) is dialable
        (ie. it is one of the nodes to call during netmail session). This
        option allows you to set up nodes that may poll the net from you
        without you having to call each and every node in the nodelist.
        This should add some more flexibility for those that carry more
        than one vision-x net and act as a HUB for one of them.
        
    .   Added the options of hanging up after batch uploads (yes/no/maybe)
        just like after batch downloads.
        
    .   Altered FIDOMAIL so that everything gets logged to a file called
        FIDO.LOG in the main vision-x directory.
        
    .   Fixed FIDOMAIL so that it handles private msgs properly. The problem
        was that when exporting, it only used the netId=255 thing to determine
        if a msg was private. So someone on another board receiving the message
        into an area not marked as 255, would get it as a private msg but 
        would send it out as public.
    
    .   Fixed bug with file area insertion and made it faster to boot.
    
    .   Speeded up ViSiON-X load-up procedure. I made a big mistake and read
        the entire user file to find all the BBS sysops when I could get all
        that information from the CONSIDERABLY SMALLER index file. Oops.

    .   Made sure all PkUnzip had the -o (overwrite), LHA (LZH) had -m (ignore
        all querie messages), and ARJ had the -y (yes to all prompts). This
        should avoid any possible deadlocks that arise from extracting files
        from an archive that are duplicated (either within different 
        directories or what not).
        
    *   Added the missing 24000, 26400 and 31200 baud rates.
    
    *   MAJOR IMPROVEMENT!: I managed to figure out the correct way to use
        the swapping routines, and now everything but 8k of ViSiON-X remains
        in memory during swaps. Hence, no more memory problems with running
        programs.
        
    *   Fixed bugs with HS/Link in various ways. No more file deletion.
        ViSiON-X now properly recognizes the following codes:
        
            "H" = file received from remote
            "h" = file sent to remote
            "E" = file receive was aborted
            "e" = file transmit was aborted
            "L" = lost carrier during file receive
            "l" = lost carrier during file transmit

        ViSiON-X was originally based on HS/Link v1.0 which only had the 
        "H", "h", "E" and "L" codes, leading to the deletion when the
        "e" and "l" codes were found in the log file. Also fixed the 
        bug that didn't charge file points for the downloaded files.
        
    .   Fixed bug with FAT files moves not always being used because the
        source drive and destination drive were in different cases (that
        is, moving from C: to c: would fail and do a normal copy/delete
        job on the files).
        
    .   Modified the extract from archive command so that it accepted
        numbers as inputs as well as filespecs. Also fixed it so that
        when a non-archive is listed, it aborts directly without first
        going through the "file to view" and "files to extract" prompts.
        
    .   Fixed it so that if an invalid answer is given to a conference
        jump, it will abort completely rather than defaulting to
        conference 1.
        
    .   Fixed it so that private hours don't cause a user who calls before
        private hours begin to lose his time when he has private hour
        access.
        
    .   Fixed bug with DTR being set low before netmail event and remaining
        low. This was especially a problem for HUBs. Also made it so that
        DTR is dropped 2 minutes before an EVENT rather than 5 min. The same
        applies for non-hub's before they start their netmail session.
        
    .   Modified CD Rom convertor so that it would not overwrite the existing
        areas in the chosen conference.

    .   Modified the Oblivion convertor in the CONFIG so that it works with
        OBV/2 v2.1 and fixed a few bugs that were in the original conversion
        (directories not being checked, etc...)
        
    .   Modified the file listings so that it determines the bottom of your
        screen based on your display length. This is normally 25 lines. If
        you were to set it to 50 (and you were in 50 line mode) then you can
        see much more per screen.
        
    *   Changed the file descriptions from 40 characters to 45 characters
        to comply with accepted size of file_id.diz's.
        
    .   Fixed it so that both the filename and extension have to be selected
        (as opposed to forcing the filename and making it's extension optional)
        Major reason for this is that some people leave it off and the spacing
        gets thrown off and looks squished.
        
    .   Fixed bug with blank users appearing in NUV. I have found only one
        area in ViSiON-X that would cause this to happen. This was when
        a user doesn't leave feedback (that is required) and gets deleted.
        His entire account was deleted, but the index file still maintained
        his original new user level. Hence, he was added into the NUV. I
        fixed the problem in that specific area. Also I added extra code that
        checks that the handle is non-empty before adding them to the NUV.
        
    .   Fixed it so that single file deletion doesn't prompt you to delete
        (physically that is) a file when the file isn't even online.
        
    .   Logged the addition of one liners to the sysop log.
    
    .   Fixed it so that any time lost as a result of calling before an event
        (be it netmail, nightly event or private hours) will be restored to
        the user after he logs off.

    .   Added a command in the ansi sponsor menu for moving ANSi's to another
        group.
        
    .   Fixed the /HOLD command so that it is real-time based. This means
        there will no longer be any problems getting this thing to work
        when running with a FrontEnd. The older method required the WFC
        to be present to update the hold timer.
        
    .   Fixed bug with internal status screens being displayed if external
        stat screen is aborted. In fact, I removed the internal ones
        altogether.
        
    .   Update CONFIG program so that it handled more general cases of
        CD ROM conversions. All the info is in CDROM.NFO.
        
    .   Options 6 and 7 in the KONFIG were reversed, fixed that, and made
        the Avatar a toggle rather than a prompt.
        
    *   Added the ability to use the up and down arrow keys when editing
        files descriptions. This was a quick and dirty implementation that
        could affect many areas. For instance, pressing up and down in any
        other area is now equivalent to pressing the <ENTER> key. Fortunately,
        it will not affect the message/email entry screens. Plus, made it
        more apparent what the current line was by highlighting it as we
        move through the description.

    .   Added a built-in msg that appears when a user's time is up and the
        TIMESUP.BBS file does not exist.
        
    .   Improved logging of password hack attempts to record all bad passes
        used instead of the "N." pass.. ehehhe.. still not sure where that
        came from.
        
    .   Fixed msg title listing so that in private netmail subs it will now
        displays pages off nothing until it comes across a msg addressed
        to the user.
        
    .   Fixed problem with the WFC stats not being updated when a frontend
        is being used. Hope you happy now Jorgy! ;)
        
    .   Update the multinode WHO status when sysop does the F4/F5 cmd
        from the WFC to reflect that the BBS is back in the WFC.
        
    .   Fixed it so that the Sender/Time doesn't appear corrupted when
        the user is being asked if he wishes to use the FILE_ID.DIZ. Now
        it doesn't appear at all! heheh
        
    .   Fixed bug with moving msgs from one area to another destroying
        original message and placing some odds bits of msgs as the new
        msg in the new area.
        
    .   Added direct LZH and ARJ file reading which will speed up all
        processing/viewing of such files.
        
    .   Jorgy wanted me to remove the "Redraw screen". I kinda like it
        as it is, who wants to redraw the screen all the time?? Plus,
        if you remove the prompt and always redraw, the user will NEVER
        have the time to see what is printed on the screen as a
        result of the command! So instead, i made it check to see if you 
        were attempting to do a multiple command (ie, your +2, +4-5) and 
        if so, it will not ask you anything but just go ahead and do your 
        command(s).
        
    .   Changed it so that the Sysop password is asked once and only once
        (assuming you get it right on your first time hehe) as soon as you
        try to do your first sysop entry into the file base or the main
        sysop menu.
        
    .   Added some MCI codes and fixed the HackAttempts MCI code so that
        it actually displays a non-zero value! hehehehe... problem was
        that after the user was warned that hack attempts occured on his
        account, the variable was reset back to zero.. so it was useless
        to use it in any MCI code afterwards.. oops..
        
    .   I tried running ViSiON-X without EMS (both turned off in the
        CONFIG and no driver present), even HIMEM.SYS was not present,
        and it worked fine with ViSiON-X. Just make sure you got the
        right amount of file handles.. at least 20 and that maximize
        DOS shell is turned on (if you expect to have any memory for
        running DSZ, PKZIP, etc..)
        
    .   Added an option to the BBS listing to display an extended format
        (the original list) and a summary format (the original first line).
        
    .   Fixed bug with adding file to batch that is outside of the range
        of files.
        
    .   Fixed it so that the netmail events ends as soon as it is completed
        so that users can log on, even during netmails hours (assuming of
        courses that the netmail has completed by that time).
        
    .   Updated the .REP packet reader that it allows a sysop to locally
        upload one. Furthermore, rather than expect a specific VISIONX1.MSG
        file to be in the .REP packet, I now read the first *.MSG file I
        come across. This should allow greater compatibility for those
        mail readers that do not duplicate the original filename of the
        QWK packet. Speaking of QWK packets, I made it so that a local
        sysop can save it on disk somewhere.        

    .   After forwarding mail, you will receive a prompt asking if you
        wish to delete the original message instead of automatically
        deleting it. Also fixed it so that you could forward mail to
        groups, as well as carbon copy it individually.
        
    .   You used to have to press an extra keypress after using any of the
        extended function keys on the online menus, fixed that.
        
    .   The file sender/date at bottom looks like shit, so I removed all
        that flash color so that it would blend in with the description.
        

Changes as of 99C-2:

    .   Fixed bug with the generation of QWK packets using a fucked up
        command line the first time it is used.
        
    .   Fixed bug with news addition skipping over the title the first 
        time you add news.
        
    .   Ok Jorgy, made the SYSLOG into SYSLOG.TXT, a standard text file.
        Also, if you're running multinode, the logging goes into a file
        called SYSLOG.x (where x is the nodenumber). When the user logs
        off and the board is reloaded, this file is added to the 
        SYSLOG.TXT and then appended to a file called NODELOG.x. So you
        get a global log and an independent log. The only problem is
        that now, the logging is in ascending chronological order (ie.
        most recent log entry comes last). But at least you get the
        choice of which log to view ;)
        
    .   Fixed it so that hack attempts not only show up properly, but
        are logged to a file (x.HAK) in the DATA directory for the
        user to view.
        
    .   Hah! Finally figured out why the conference selection (for file
        moves and other things) sometimes gets skipped! A sneaky little
        bug, but it's been fixed.
        
    .   Greatly speeded up the file range move/delete by minimizing the
        number of reads/writes required. You'll notice a big difference
        when you move a range of files, regardless of where (at the
        beginning, middle or bottom) they appear.
        
    .   Fixed it so that the single file deletion displays the full
        file description instead of just the first line.

    .   Made sure that at the menus, you get an input buffer of 200 characters
        always.
        
    .   Logged the "leave msg to next user" into the sysop logs. The
        first line of text is added to the log.
        
    .   Fixed bug with returning from doors going through new email.
    
    .   Modified the sysop door editor so that it lets the user edit
        the door batch file using the normal message editor, rather than
        typing in the entire door from scratch each time, one line at a
        time.
        
Changes as of 99C-3:

    .   Fixed bug with mandatory voting not .. er.. being mandatory.
    
    .   Added a bit more of the syslog entries to the bulletin section.
    
    .   Fixed bug with sysops not being able to view files that have been
        sent privately for someone else.
        
    .   Fixed it so that the View Archive is based on the download level
        set in the area. So, a user may be able to list a file, but cannot
        view/download it if the access isn't right. The same applies for
        typing files.

    .   Decided to "fix the bug" with the batch downloading not checking
        for the time. Hehehe.. oh well, no more distributed leeching. I
        did my part for the masses.

    .   When sending files private for someone, V-X will now check to make
        sure the user exists.

    .   Fixed bug with all those semi ansi codes appearing when you return
        from the F4 and F5 menus.
        
    .   Fixed a bug with the invalid size of allowed input for various parts
        of the BBS listing. Some had more than were allowed, some less. Now
        it's kosher.
        
    *   In response to public demand, I've made the MATRIX Uploads and
        DOWNLOADS usable by non-beta sites. An entry called MATRIX
        Uploads Directory is provided in the CONFIG where the files that
        are uploaded from the matrix will be placed. A notice file will
        be given to you listing the files that where sent.

        For the Matrix downloads, you create a text file called 
        MATRIXDL.LST in your TEXTFILE directory. Blank lines are ignored
        and so are any lines starting with a semicolon [;]. The first
        non empty line should be the prompt that will be given the user.
        The second line must follow directly afterwards with the full path
        to the file. Here is an example:
        
            Download ViSiON-X application form?
            C:\ViSiON-X\TEXTFILE\ViS-X.APP
            
            Download FelonyNet subs list?
            C:\ViSiON-X\TEXTFILE\NETMAIL.LST
            
        And so on. There can be as many lines and comments between each
        entry, but there must be NO empty lines between the prompt and
        the file path.
        
        REMEMBER: you use this feature at your own risk! You have NO WAY
        of determining who sent the files. So if you get a trojan and fall
        victim to it, then it's your fault and no one elses. Uploads are
        not tested, (ie. for CRC's, Virus, etc..) tho V-X ensures that
        no attempt is made to redirect the files.
        
    .   Added spaces in a filename as an early sign of invalid file names.
    
    .   You can have a bunch of DOOR.ANS, DOOR.1, etc.. files in your
        TEXTFILE directory which will appear when the user first enters
        the door section.
        
    *   Fixed the old door time bug where users lose far too much time
        when they enter doors.
        
    .   Automatic batch deletion of files now shows you the filenames as
        they are being deleted.
        
    .   Fixed bug with online editor not updating the user's handle or
        main level.
        
    .   Fixed it so that the description for doors can be edited rather
        than have to be recreated all the time.

Changes as of 99C-4:
        
    *   Added a new option to the door configuration records that lets
        the sysop run the door as a shell program (i.e. ViSiON-X remains
        in memory while the door runs) as opposed to the traditional
        method of unloading vision-x an existing with an errorlevel. This
        in no way affects the way the batch files are written. But, if you
        are using Maximize DOS Shell, then you'll get almost as much memory
        with v-x in memory than without it (a difference of 4k!). The
        result of picking the run door as shell option is that it returns
        to the BBS (from the door) Much MUCH quicker.
        
    .   Added an option to the Email sponsor menu for automatically deleting
        all e-mail that has already been read. This is a long awaited 
        feature that I was anxious to add. To many bums ignore the "please
        delete your email" msgs we send 'em. This will teach 'em. Hehe.
        
    .   Fixed bug with the "Send to" field after batch uploads not taking
        a carriage return..
        
    .   fixed bug with file search removing the first . in the search
        specification and extended it to search the "Uploader" field. But
        it won't highlight the search string when it matches a part of
        the uploader.. sorry, too lazy to rewrite that code. ;)
        
    .   REally fixed the "sender/time" garbage when prompting to use
        FILE_ID.DIZ. 
        
    .   Fixed bug with VXFILES.ZIP being charged for download k.
    
    .   Moved the NOTICES.* and the BLACKNOT.BBS into the DATADIR so
        that multitasking environments share the notices files.

    .   Added last call date to the internal user editor.
    
    .   Made it an option to send feedback to all sysops or just one.
    
    .   Fixed a slight oversight. Message bases that use Fido and RealNames
        would always display the user's handle, but would export the msgs
        with the right real name (so there was no problem with Fidomail).
        I just updated the msg area to show the real name for locally
        posted msgs.
        
Changes as of 99C-5:

    .   Fixed bug with the SendTo in the file change menu and the add 
        resident files area where it wouldn't accept valid user names.
        
    .   Can't really test it, but I believed I fixed the bug with two
        users on different nodes sending email while both are in the
        email section.
        
    .   Fixed it so that you can now move up and down the entire length
        of the file description using the arrow keys without it stopping
        the moment it hits a blank line.
        
    .   Fixed bug with batch uploads being logged in the SYSLOG.TXT 
        twice.
        
    .   Fixed the USEREDIT.EXE so that it updated the email records
        when users are moved.
        
    .   Logged all protocol selections and added the protocol code to
        the trans.log
        
    .   Shit, found a major bug with the HS/LINK that was responsible
        for the downloads not being charged file points, etc.. a 
        sneaky one.. but it's fixed now.
        
    .   Added pauses when a user tries to view an archive, or download
        a file and something happens that prevents him from doing so
        (ie. ratio, insufficient access, etc..) This will give the user
        a chance to see what the msg is before it redraws the screen.
        
    .   Fixed bug with editing descriptions when the use Sender/Time at
        bottom thing is turned on showing up as part of the description.

    .   Enhanced the input procedures so that the BackSpace and DEL key
        work right at all prompts (including when editing file descs).
        
    .   Fixed is so that you can list files all in one line, as in:
    
            L1-100 or L 1-100 
        
        instead of having to type L <ENTER> then enter the range. A small
        thing, but an annoying one.
        
    .   Improved the internal user editors' ACCESS FLAGS editor so that
        it was easier and better to use.
        
Changes as of 99C-6:

    .   Fixed display bug with entering batch upload info
    
    .   Fixed bug with any of the /Cmds used in the msg base forcing
        the next msg to be read and not leaving time enough to see
        the results of the /cmd.
        
    .   Fixed bug with not being able to reply to msgs anonymously.
    
    .   Fixed bug with viewing offline files not realizing that the
        file doesn't exist and prompting you to extract/view, etc..
        
    .   Added the user number to the internal user editor so we know
        where we are.
        
    .   Cleaned up the "This is not registered" msg so that it doesn't
        show up every time you press ENTER at a prompt.
        
    .   Fixed bug with duplicate uploads not being deleted but rather
        left in the uploaded directory.
        
    .   Fixed bug with the file Konfig option 10 (sender/time) getting
        turned off (actually was getting turned off when checking for
        file_id.diz).
        
    .   Fixed bug with batch uploads that get deleted (or not accepted)
        still getting upload K credit.
        
    .   Ok, think I got the HS/LINK file points thing fixed. It wasn't
        charging file points if the current area (the uploads area) was
        marked as free files, even tho the files tagged for download
        were taken from a non-free area. I tried this remotely with
        1 download and 1 upload, it recorded the transfer correctly
        in all respects.
        
    .   Fixed bug with the > download email command asking you which
        msg number to forward. It still downloaded the msg, just the
        prompt was wrong. Some people who will remain nameless at this
        time (UGGGAFTERMATHKKK) are just too picky ;)
        
    .   Speeded up the search for new users from the internal user
        editor.
        
Changes as of 99C-7:

    *   Thanks to our old friend Mr. Goodwrench, I've received some
        good instruction that should help speed up the screen writes,
        most especially under multitasking environments. It'll buffer
        anywhere from 1 to 200 characters before printing them to the
        screen all in one shot. The output to the screen is no longer
        in sync with the modem output, so that should allow both to
        run at their own speed. Screen output is buffered until the
        cursor position or color is changed or the limit runs up. 
    
    *   In addition, ViSiON-X now uses Ken Sallots TimeSlice to give
        up time slices during multitasking environments. According to
        Mr. Goodwrench, this will GREATLY speed up ViSiON-X nodes under
        any multitasking environment, DV, OS/2, Lantastic, etc.. I
        haven't had the time to test it thoroughly, but I'll try to get
        some benchmarks going.
        

Changes as of 99C-8:

    .   Fixed chat display bugs
    
    .   Fixed it so that penalty on delete files now also removes x times
        the number of "Uploads".
    
    .   Fixed the bug with the wrong user showing up in the NUV for the
        comments. The problem was that if a user didn't leave a comment,
        the next user to actually leave a comment would be linked with
        the previous user(s) and not to his own vote.
        
        Also, I changed the structures for the NUV a bit so that you can
        have no more than 9 comments left, and up to 50 votes, either way.
        By that, i mean you can have 25 yes and no votes, 40 yes votes and
        10 no votes, and so on.. so long as you don't exceed the 50 total.

        As a result of this, some of your users currently in the NUV may
        have strange comments/voters recorded. You might have to delete
        their accounts or manually validate them to be accurate.
        
    .   Ok, noticed that when the modem initialization string is being
        sent, the carrier signal is being tested while it's sending, and
        if the carrier signal is high it will abort the whole thing.
        Now a carrier is not present when the modem initializes, but its
        possible that when the phone rings, the modem routines think
        someone is online.
        

Changes as of 99C-9:

    .   Fixed bug with modem init strings not being sent
    

Changes as of 99C-A:

    .   Reworked the netmail a bit, so that it moves a little slower
        and displays everything that's being sent and received from
        the modem. This should help in figuring out why  your netmail
        is not working Jorgy. There's a new option under MODEM options
        called Modem Response Factor.. it determines how long the bbs
        will wait after sending an AT command before it gets a response
        (usually OK) from the modem. It varies according to machine, set
        it to a 100 and if it seems to wait too long, decrease it till
        you get the right amount of delay. As long as you get a response
        for every AT command you send, then you know it's high enough.
        If you miss a few responses now and then, boost it up a bit.
        
Changes as of 99C-B:

    .   Fixed bug with the tagging or downloading of files globally from
        areas/confs to which user does not have access.
        
    .   Made it so that the NOTICES.x file will be displayed to non-sysops
        as well.
        
    .   Added a bit of pausing when listing BBS entries
    
    .   Fixed bug with the 2400 & 24000 and 1200 and 12000 being mistreated
        in the modem config portion.
        
Changes as of 99C-C:    
    
    .   Fixed bug with the use of MSGCONFx.ANS displaying garbage afterwards.
    
    .   Fixed bug with MSGTOP.ANS never using the right colors for input and
        what not. It's a little cleaner now and much easier to make use of
        it with any color scheme with only two restrictions (the position of
        the Command: prompt and the Ins: must be the same as the default one).
        
    .   Fixed bug with the internal user editor when it searches for new
        users.. it would stop after you said "Yes" to the first new account
        to edit, even tho more new users were present.
        
    .   Fixed bug with the backspace key in one line chat not updating
        right away.
    
Changes as of 99C-D:

    .   VXFILES no longer counts as a download
    
    .   Removed the 10000 file limit on the file indexing. It's up to
        somewhere around 64k files.
        
    .   Fixed it so that if you're running with a MONOCHROME monitor,
        it will strip out all the colors that create that shit _ char.
        Anyone care to contribute a color VGA monitor for the board?! ;)
        
    .   Fixed it so that you could use numbers as commands in the MENU.MNU
        file and properly compile it.
        
    .   Fixed bug with the stupid ASYNC routines that would reset the
        COM address, Irq and Vector to the defaults for COM 3 and 4,
        even though they were changed in the CONFIG.
        
    .   Added a MSG to the WFC that notifies the sysop as to whether the
        system is:
        
            . Waiting for a call
            . Receiving a call
            . Answering a call
            
    .   Fixed bug with not being able to lock fossil at 38400. Stupid
        Async routines are full of bugs!
        
    .   Added an option under MISCELLANEOUS that sets the maximum number
        of pages that a user can make. Fucking losers on my board page
        me three times in a row, like they're too stupid to know that
        if i don't answer in the first page then I don't BLOODY WANT TO!
        Man, now I remember one of the reasons i took my board down in the
        first place those many years ago.
        
    .   Got rid of the CONFIGLM.ANS menu (the Local Configuration). A
        waste of space is all it was.
        
Changes as of 99C-E:

    .   Added usernote to /WHO
    .   Fixed bug with pages and msgs not being reset in multinode
    .   Fixed bug with ? under File Only Mode
    .   Expanded size of email that can be listed at once to 200 each
        for incomming and outgoing.
    .   Fixed garbage bug when viewing archives (with more than 20 files),
        pressing Quit before viewing is done and then pressing ENTER at
        the view file prompt.. the rest that follows is all garbage.. that's
        fixed now.
    .   Made it so that you could list the flag descriptions when creating
        or modifying file areas.
    .   Added a function key (F5) to the CONFIG program that allows you to
        automatically copy the current field to ALL nodes. In order for
        this to work, you must:
        
            1. Be running in multinode
            2. Have it configured to at least 2 nodes
            3. Have your path to vision-x directory in the form of
               C:\ViSiON-X\NODEx where x represents the current node
               number. Something like C:\ViSiON-X\NODE1DIR\ would NOT
               work, whereas C:\NODE1\ would. The important thing is
               to have the last character represent a changing number.
               Naturally this is limited to only 10 nodes.. 0 through 9.
        
    .   If the CONFIG allows users to edit their user notes, then new
        years will be prompted at application time to select a user note.
        Also, when you auto validate a user, the user note will NOT be
        overwritten by the default if the "Edit User Note" option is set
        to YES in the CONFIG.
        

    .   Added an option in the CONFIG that determines if ANSi screens that
        have a .1 and .2 extension (ie. multiple ansi screens) are to be
        displayed randomly, or in sequence. The "in sequence" is not exactly
        sequential per se. If you have only ONE such type of multiple ansi,
        like for example, your WELCOME.x screens, then it will be sequential.
        But if you have more than one of these multiple screens, then it's
        a different story. Easiest way is by illustration:

            You have: WELCOME.1, WELCOME.2, WELCOME.4, GOODBYE.1 and GOODBYE.2
            
        The display sequence would be:
        
            WELCOME.1 (1), GOODBYE.2 (2), WELCOME.4 (3), 
            GOODBYE.1 (1), WELCOME.2 (2), GOODBYE.1 (1)
            
        The number in brackets show how the sequence number is kept track of.
        The sequence number will reset whenever the current screen limits
        would be exceeded, ie. if we're currently at (3) but we only have
        2 ansi's (GOODBYE.1 and GOODBYE.2). Clear?? Probably not, but don't
        worry about it.. view them randomly or semi-sequentially.. your
        choice.
        
    .   Fixed bug with email not freeing up the memory allocated for it
        when sysop first logs in and quits the new mail scan.
        
    .   Made it so that packaging of netmail shows which area is being
        packed and how many msgs have been packed so far.
        
    .   Added a prompt when force polling netmail from WFC that asks you
        how many tries to make in case line is busy.
        
    .   Fixed bug that crashes board if IceZmodem is used. This was a 
        result of the fact that a blank line was inserted at the beginning
        of the DSZLOG file.

    .   Added a prompt to download files in batch from main file menu when
        you select the Download command. If the prompt is unrecognizable,
        be sure to update the STRCFG.
        
    .   Fixed bugs with doors that would not create the right DORINFO file
        if running multinode with the /NODE option.
        
    .   Fixed bug with drop files for doors being created in current
        directory rather than main vision-x directory.
        
    .   Fixed bug with "users with access" from message menu not taking
        msg conference access into account (only levels and flags).
        
    .   Fixed bug with range delete not removing files from index.
