Changes as of 99D:

    . Added an option to the door parameters that allows the sysop to
      disable the FIFO UARTS. I have found that some games will not
      work if the COM port has a 16550 or 16550A UART chip and if the
      UART's are enabled at the time. So if you are having problems,
      disable the FIFO's by setting this option to YES and it's sure 
      to work.
      
    . Added support for locking the COM port at 115200 to accomdate the
      28.8k modems desired speeds.
      
    . Made the scan for new users using the external USEREDIT.EXE go
      faster.
      
    . Added recognition for the v42 and V.FC result codes.
    
    . Fixed bug with DSZLOG recognition when modem is locked at 115200.
      It would produce incorrect parsed values which would result in
      such things as users being blacklisted during batch uploads.
      
    . Fixed bug with single downloads not being charged (in k).
    
    . Fixed bug with netmail receive jumping the gun and starting DSZ
      too soon.
      
    . Made is so that if a user disconnects during a batch upload, the
      phone will be taken off the hook during processing.

    . Fixed bug with .ARJ viewing.
    
    . Fixed bug with the NEWS.IDX and NEWS.TXT files not being closed when 
      using the "Add" command from the main sysop menu.
      
    . Fixed bug with useredit.exe automatically giving Msg Conf 2 access
      when the autovalidate [+] key is used.
      
    . Made it so that if the sytsem password is blank, the CHECK command
      will tell the user he has been validated rather than give him the
      blank system password.
      
    . Fixed bug with the redraw screen or the previous page skipping the
      first file on that page.
      
    . Fixed bug with runtime 202 errors after batch uploads (during the
      uploader tester).
      
    . Fixed bug with files tagged into batch from "Free file areas" still
      having a file point value rather than 0.
      
    . Fixed problems asociated with running ViSiON-X multinode under
      Windows with SHARE.EXE. This should also save any sharing violations
      under network systems.
      
    . Fixed last callers display so that it doesn't scroll a line as a
      result of the extended result codes..
      
    . Fixed bug with the Connected at "-5152" msg you get when vision-x
      is trying to say "115200 or 57600". Happy TUN? hehehe
      
    . Fixed bug with having more than 50 entries in the GROUP.TXT causing
      the board to crash.
      
    . Removed the Single Upload command.. now all uploads go through the
      batch upload.
      
    . Fixed it so that you can still use HSLINK for batch uploads, even
      if you don't have any files tagged for download.
      
    . Fixed bug with moving files and stuff returning an "Invalid choice"
      when you tried to move files into another area in the same conference
      and did not have access for the msg conference of that same number.
      
    . Added feature so that if "NO CARRIER" is returned by modem when it
      fails to connect, it will re-initialize the modem and update the
      "waiting for call" msg.
      
    . Added v.34 response code detection.
    
    . Added an option in the CONFIG that determines whether users can use
      /Q to quit chat.
      
    . Added the file points charged (or awarded) to the TRANS.LOG
    
    . Cosmetic bug here, but what the hell. When you were in the online
      user editor, editing main conference flags.. the 'yes' and 'no ' would
      appear one space too far to the right.
      
    . Fixed the ] and [ area maneouvering keys so that if a user is in area 5
      and has access to area 1 and 5 only, pressing [ will take him to area 1
      rather than saying "no such area 4".
      
    . Added an option to the CONFIG under MISC that disables the check for
      free disk space when the WFC loads up. Disable it if you are having
      compatibility problems with certain drives (networks and such) and its
      getting hungup on a certain drive.
      
    . Fixed bug with the sender/time thing appearing in the wrong column
      when configuring file listings (local bug only).
      
    . Put in a little code to check if the user file listings exceeds the
      maximum allowed size and resets them if so.
      
    . Seems I lost a command, 12 R - Redisplay in the File Change menu.

    . Fixed bug with CONFIG not accepting 115200 as a valid support/dload 
      baud rate.
      
    . Modified the "D"ownload command from all the various places like file
      listing, new scans, searches, etc.. so that if you tag files, you can
      "D"ownload the batch from those menus without first having to quit
      back to the normal file menu.
      
    . The ansi gallery now displays a "no new ansi's found" msg when the
      sysop tries to add new ansi's and there are none. Before it would
      display nothing but a header, leading the sysop to question if anything
      was being done at all.
      
    . Fixed bug with email scan "A" read again command not working.
    
    . Fixed bug with the Konfig menu from the main menu displaying garbage
      when background colors other than black are in use.
      
    . Added a feature to the news that allows users to move back through
      the news items, or jump to a specific news item. 
      
    . Fixed runtime 202 errors when range deleting files (probably also
      applied to range move as well)

    . Fixed bug with users being able to upload into any area if they
      did a U command from file menu (as opposed to U from batch).
      
    . Removed the close/reopen crap from the CONFIG and did it automatically
      in the code.
      
    . Fixed bug with file points not been charged when tagging for files
      allowing users to exceed their file point limit, and it may have
      not even deducted the file points after the transfer.

    . Fixed bug with reordering file areas. Problem was that the AREA*.* files
      were being renamed to the current directory rather than the FILES
      directory, leaving the file size 0 in most cases, and locking up in
      other.
      
    . Implemented the Text Editor command from the Online Sysop menu. You can
      use this to run a text editor, or any other program directly from the
      board when logged on locally. 


    . Got rid of the Snoop mode on/off garbage from the Online sysop menu. The
      same thing can be done by locking out modem input and output and in a
      much clearer manner than the vague term "snoop".
      
    . Made the INSTALL program create a default email to the sysop after a 
      full installation with "getting started" instructions.
      
    . Got rid of the built in splitscreen chats.. rather redundant, since
      they can be easily reproduced by the configurable chat and was only
      taking up EXE memory/space.
    
    . Modified the Find Duplicates command to show the last time they were
      on and added an option to delete both accounts, not just one or the
      other.
      
    . Fixed bug with USEREDIT.EXE in not being able to change the last
      two items in the second page of the user info screen. Also, replaced
      the Global Commands by a hotkey you can use in the Edit User screen
      to update all tagged users with the value of the field under the
      cursor. So it becomes very easy to give everybody the same prompt,
      or daily time, or whatever. You may encounter a message to the extent
      of "Invalid global command for field." This means that you are trying
      to give everybody the same value for something that shouldn't be
      the same.. like a handle, phone number, total calls, etc..
      
    . Fixed bug with insertion of new areas leaving the file descriptions
      off by one (ie. not properly readjusting them).
      
    . Got rid of the AUX, CON, LPT and PRN files from the file list (the
      online debug screen).
      
    . Added a /PAUSE to toggle screen pausing.
    
    . Updated the modem routines to a newer version.
    
    . Replaced the existing swapping routines with another. This may have
      been the cause of all the weird lockup behaviour after running
      shelled programs (DSZ, PKZIP, SCAN (especially)). We'll see..
      
    . Modified the timer routines for sending AT commands to the modem. IT
      should now be consistent for ALL systems. It uses this algorithm:
      
        . Waits 100 ms between each character (most modems should support that)
        . Waits for a maximum of 2 seconds for a response.
            . As soon as it gets the response, it will only wait 1 second
              for the next character (or the end of the response)
              
      This should keep all modem strings operating properly under any
      environment and not have any unbearable delays or funny variables
      to set (aka our old Modem Response Factor).
      
    . Fixed bug with not disabling Fifos when door is run externally (ie.
      the option "Run door as shell" is set to no.

    . If you delete more files than you get new files, the "New Files" code
      will generally give you a negative number. Fixed it so that it shows
      up as zero in such cases.
      
    . Fixed couple of bugs with multinode chat, one that it didn't check if
      your time left so you could stay in there indefinitely, and two, that
      if you exited a chat that took 2 or more minutes, it would give you
      the "please respond or you will be disconnected in 2 minutes" warning
      and possibly hang up on you.      
      
    . Removed the *Mnp* from the status line. Almost everybody has ARQ
      these days so why waste the space.

    . Fixed the problems with the "hangup after uploads" not processing files.
      Now it will go through them (and display the demon tasker locally) if
      the user chooses to hang up after an upload, or there is no carrier at
      that time. It will also take the phone off the hook during the processing.

    . Fixed bug with 1200 baud users being able to get through even tho that
      baud is locked out.
      
    . Fixed bug with rumour list overlapping multiple lines..
    
    . Added the ~ support to the CONFIG program so that you can embedd ANSi
      codes in the strings in the CONFIG.

    . Fixed bug with aborting feedbacks crashing the system. What was 
      happening is that the user file would be left open, and the memory
      allocated for the message would also be untouched and would 
      eventually crash the system. Frankie reported this one.

    . Added an option in the config to re-initialize the modem every x
      minutes. This can be disabled by setting it to zero.
      
    . Made it so that users could abort the QWK generation and that a status
      indicator runs to show that work is being done.
      
    . Added a prompt to allow the batch moves to automatically move all the
      files physically to the selected area.
      
    . Fixed it so that the last poll date in the node editor doesn't abort
      if you press Enter for the date or the time. Now, the ENTER key means
      no change.

    . Fixed bug with the status line being fucked up when you return from
      a full drop to dos or from a door game.
      
    . Fixed it so that the install automatically installs the RYECMNU
      files and creates the batch file when users select a full install.
      Too many newbies were overlooking the "Create batch files" options.      
      
    . Changed the Poll Timer in the multinode to function properly. It really
      wasn't doing scrap internally on closer inspection. Modified it so that
      it is time-based, ie. it represents how many 1/100ths of a second
      ViSiON-X will wait before it tries to access the NODEDAT directory to
      update itself with multinode information. A setting of 100 would make
      this occur every second. This should be an acceptable time for most.
      In fact, you can probably increase it to 2 or 3 seconds.
      
      There seems to be a problem with the transfering of information through
      the NODEDAT directory on network setups. For some reason, it takes an
      incredibly long time for a remote client to write to a file on the
      server and to read from it. This messes up the multinode chat and the
      sending of messages in one direction (from the client to the server).
      
      To illustrate, let's say we have node 1 running ViSiON-X from node 2's
      drives and storing the NODEDAT dir on node 2's computer. Node 2 can
      read/write information into the nodedat quickly, so any messages it
      puts in there gets updated right away. Node 1 however, can take up
      to 5 seconds to read those changes (and sometimes more!) and almost
      a second to write it's own. This is really bad for the multinode chat.
      For the /SEND message, it means the messages don't get across 
      instantaenously, but they will get there. I'm gonna see if I can
      find away around this. Again, this is for NETWORK setups only. Anyone
      running multinode under DesqView, or anything so long as all the nodes
      are on one computer will be fine.
      
      Funny how TUN used to tell us the multinode chat never worked but
      neglected to say why. That's the advantage of getting my own
      network and doing some good investigatory work, I guess.
