vDosPlus Recent Changes
This page contains a list of improvements and other changes that have been made recently to vDosPlus. Currently, the most recent branch of vDosPlus is the 2017.08.01 branch, and it is also the main branch for recent developments of vDosPlus. The two earlier branches are the 2016.10.01 branch and the 2015.11.01 branch of vDosPlus, and changes mentioned below as of build 2017.03.15 applied to both of them unless otherwise stated. Yet another branch, the 2016.06.01 branch of vDosPlus had been discontinued in favor of the newer 2016.10.01 branch by December 1, 2016.
Note: As of more recently (2022) I have been actively working on DOSBox-X, a cross-platform DOS emulator designed to be a complete DOS emulation package that supports both DOS applications and games. Please check it out also. Select the TrueType font (TTF) output to get the same feeling as in vDosPlus. Features such as LFN (long filename) and time synchronization can be enabled in DOSBox-X via config or menu options, and DOSBox-X has many more features not found in vDosPlus.
Major changes in build 2017.10.17 (2017.08.01 branch):
- Fixed that overflow files not working properly in XyWrite III(+)/Nota Bene 3
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 4.05 installation made by Kari Eveli
Major changes in build 2017.10.16:
- Fixed issue in Shell Emulation with WordPerfect 5.1 (per Edward Mendelson)
Major changes in build 2017.10.10:
- Fixed and slightly improved reading from the standard input and the Windows clipboard
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 4.04 installation made by Kari Eveli
Major changes in build 2017.10.01:
- The built-in MEM command now reports the total memory in addition to the free memory; it accepts a new /F option to only report the free memory
- The internal shell's EXIT command has been improved - it now supports the /B option to quit the current batch program instead of the shell and you can also specify a exit code (0-255) for this command as in 4DOS and Windows CMD
- (Revision A-C) Minor bugfixes and improvements to help messages and output of several commands; the special environment variable %ERRORLEVEL% is supported in the internal non-4DOS shell (as in the 4DOS shell and Windows CMD)
- (Revision C) The AUTOEXEC, FONT, ITALFONT, BOLDFONT and BOITFONT config options now support paths containing environment variables (e.g. %windir%); the CONFWARN config option is now supported by the SETCFG config option: with CONFWARN=ON a warning message will be shown when SETCFG fails to apply a setting instead of beeping
Major changes in build 2017.09.30:
- Improved support for the handling of Ctrl+C/Ctrl+Break
- Improved the internal non-4DOS shell's "DIR /P", "TYPE xxx" and "COPY CON xxx" commands (e.g. "DIR /P>CON" works as expected and a command like "TYPE LPT4" can be used to display the Windows clipboard content)
- (Revision C) Improved the line endings when reading from the Windows clipboard via a printer port like LPT4; this makes programs like EDIT to display the clipboard content in a more readable way when the clipboard text contains multiple lines
Major changes in build 2017.09.29:
- The KEYMODE config option now accepts the value of 3 which is the same as 2 but with changed behavior of the F6 key to output the ASCII char 26 or ^Z; the previous behavior of KEYMODE=0..2 is restored
Major changes in build 2017.09.28:
- The SETCFG and SETPORT commands can now display the current settings for all options/ports starting with a certain letter, e.g. "SETCFG K" will show the current settings for all config options starting with the letter "K"
- The SET command of the internal non-4DOS shell invoked with only a variable name (no equal sign or value)
will now display the value of all variables whose prefix matches the name given to the command (as in Windows Command Prompt)
- (Revision B & C) Minor improvements to the internal non-4DOS shell's handling of the SET command and redirections
Major changes in build 2017.09.27:
- Fixed that the COPY and DEL commands of the internal non-4DOS shell not working properly for files only having long filenames but not short (8.3) names, and the DEL command now accepts a /F option to force deleting of read-only files
- (Revision C) If a drive has no volume label the DIR and VOL commands of the internal non-4DOS shell now directly report so (instead of showing an empty label)
Major changes in build 2017.09.25:
- Some enhancements in the internal non-4DOS shell, e.g. the DEL command now supports a /P option for deletion confirmation for each file, and the FOR command now supports "," and ";" as set separators as in a real DOS
- (Revision B) The COPY command of the internal 4DOS shell now supports the COPYCMD environment variable to preset the /Y option (as in a real DOS)
Major changes in build 2017.09.24:
- Enhanced the COPY and DEL commands of the internal non-4DOS shell: a confirmation prompt will now be shown when trying to overwrite an existing destination file or to delete all files in a directory (as in a real DOS); the COPY command now accepts a /Y option to suppress the prompt for the overwrite
- (Revision B) Minor fixes to the delete function with wildcards
Major changes in build 2017.09.23:
- Minor fixes to the previous build regarding conventional memory reporting
- (Revision B) Minor fix to the mouse auto-hide feature when the confirmation message for exiting vDosPlus is shown
Major changes in build 2017.09.22:
- Improved the internal MEM command's output of the free conventional memory when using MS/PC/DR/FreeDOS COMMAND.COM as the command shell
Major changes in build 2017.09.21:
- Added the TRUENAME command as in DOS 4.0+ to the internal non-4DOS shell; it accepts a /W option which (when specified) will display the actual Windows path rather than the DOS path inside vDosPlus
- The DIR command of the internal non-4DOS shell now supports the use of the DIRCMD environment variable to preset switches, e.g. "SET DIRCMD=/P", and preset switches can be overridden by prefixing any switch with -, e.g. "DIR /-P"
- (Revision B) Slightly improved handling for switching code pages when some character is undefined in the current TTF font and also fixed possible crash when using MS-DOS 7.10 COMMAND.COM to run batch files with very long lines
- The vDosPlus "Check for updates" feature now checks for the Revision number in addition to the vDosPlus build date when looking for a new vDosPlus build
Major changes in build 2017.09.20:
- Improved the internal non-4DOS shell's CLS and PROMPT commands to support ANSI codes. For example, "PROMPT $E[30;47m$P$G" will display black text on the white background
- Workaround to support TechWay SCS (when VGAFIXMS=ON is set) and somewhat improved mouse support for the Aurora 3.0c text editor
- (Revision B & C) Small fixes and improvements to the command line handling in the internal non-4DOS shell
Major changes in build 2017.09.19:
- Added the VOL, FOR and LFNFOR commands to the internal non-4DOS shell: VOL and FOR are standard DOS commands in most DOS versions whereas the LFNFOR command controls whether LFNs are processed in FOR wildcards as in MS-DOS 7+ (default on when LFN is available)
- Improved the internal non-4DOS shell's PATH and PROMPT commands and also Expanded the help messages of many commands in this shell
- The VER /R command now displays the Revision number for the vDosPlus build (in case there are more than one update on the same day for vDosPlus)
Major changes in build 2017.09.18:
- Fixed issue with the keyboard speed control and auto-hide mouse features that may occur on some systems
- Workaround DOSClip 3.2's Windows version check so that it will use the Windows clipboard rather than its own clipboard when WINRUN=ON is set (default)
Major changes in build 2017.09.17:
- The AUTOEXEC, ICON and TEMPDIR config options now accept (and will automatically drop) surrounding quotes
- Minor fixes to the internal non-4DOS shell
Major changes in build 2017.09.16:
- The VER command now accepts the /R option, which when specified will display more information about the vDosPlus build (e.g. whether it is the standard build or the special Windows 2000+ build)
- Changing the text mode screen lines and columns using MS-DOS 7.10 MODE.COM is now supported just like the FreeDOS MODE.COM
- Slightly improved the FCB handling
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 4.03 installation made by Kari Eveli
Major changes in build 2017.09.15:
- Changing the number of rows/columns and the keyboard delay/repeat rate by DOS programs is now supported in vDosPlus. For example, when using the FreeDOS MODE.COM tool, vDosPlus will accept the commands "MODE CON LINES=xx" (where xx=25,28,43,50), "MODE CO40" or "MODE CO80", and also a command like "MODE CON RATE=32 DELAY=1"
- Add the SCRCHG config option - it is on by default, but when set to off it will disable attempts by DOS programs to change the rows/columns and the color palettes when in the text-mode, but you can still change them with vDosPlus's own SETCFG/SETCOLOR commands
- Commands with multiple pipes, e.g. "DIR | SORT | MORE" are now supported by the internal non-4DOS shell
Major changes in build 2017.09.14:
- Added basic support for piping in the internal non-4DOS shell (e.g. "TYPE TEST.TXT | MORE")
- Some minor fixes and improvements (e.g. the menu option text for Ctrl+Win+A and Ctrl+Win+C now change according to the setting of the newly added COPYOPEN config option)
- DOSPrinter is now included as an external print processor (as in the vDosPlus 2015.11.01 branch)
Major changes in build 2017.09.13:
- Added the COPYOPEN config option which (when enabled) allows Ctrl+Win+A, Ctrl+Win+C and Ctrl+Win+left mouse click to copy the vDosPlus screen text to a file (which will be automatically opened by the default Windows program for viewing, editing or manual pasting) instead of the Windows clipboard. Note that Win+Ctrl+A with COPYOPEN=ON set is equivalent to the behavior of Win+Ctrl+C in earlier branches of vDosPlus (2016.10.01 or 2015.11.01).
- Slightly improved the error handling for batch files in the internal non-4DOS shell
Major changes in build 2017.09.12:
- Fixed that malformed commands "MD \\" and "RD \\" may result in a crash when using the 4DOS shell in the previous build
- Workaround a Windows XP bug that AUTOEXEC.BAT may not get executed automatically when using the internal non-4DOS shell
Major changes in build 2017.09.10:
- vDosPlus can now access Windows network or UNC path directly (without requiring them to be mapped as disk drives). For example, "DIR \\MACHINE\FOLDER" will display the files/directories in the Windows network path \\MACHINE\FOLDER (not all DOS programs support network paths however)
- Workaround to slightly increase the maximum FCBS limit
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 4.02 installation made by Kari Eveli
Major changes in build 2017.09.09:
- Fixed the cache issue when using the SETCFG command to dynamically change the LFN config option
Major changes in build 2017.09.06:
- Some small improvements to the command shells
Major changes in build 2017.09.04:
- Fixed that the LH/LOADHIGH command of the internal non-4DOS shell not working properly when trying to load a program into the upper memory
- Improved the output of the built-in MEM command
Major changes in build 2017.09.03:
- Improved the command line editing/completion feature of the internal non-4DOS shell when the command line spans multiple lines on the screen
- Fixed that the row/column information may not be fully updated when using the SETCFG command to dynamically change the LINS/COLS config option
Major changes in build 2017.09.02:
- Allowed shelling to DOS from PowerBasic 3.50 when using the internal non-4DOS shell (i.e. with the SHEL4DOS=OFF config option set)
- Minor source code improvements to the shell
Major changes in build 2017.09.01:
- Fixed that programs with certain names (e.g. NIRCMD.EXE) may not run as expected
Major changes in build 2017.08.31:
- Fixed and improved support for very long command lines in the internal non-4DOS shell
Major changes in build 2017.08.30:
- Improved support for LFN command names with spaces (enclosed by quotes) in the internal non-4DOS shell; its COMMAND command also accepts the /K option (type "COMMAND /?" in this shell for more information)
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 4.01 installation made by Kari Eveli
Major changes in build 2017.08.29:
- Fixed support for PlanPerfect (per Edward Mendelson)
Major changes in build 2017.08.28:
- Improved the automatic handling for certain very old programs that may otherwise show the "Packed file is corrupt" message when loading
- Improved the help messages for some commands in the internal non-4DOS shell
- Added the SYSCLOSE config option which when turned off will disable the close button/system icon in the top-right corner of the vDosPlus screen (per request by a user)
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 4.00 installation made by Kari Eveli
Major changes in build 2017.08.27:
- Improved the internal non-4DOS shell's DATE, TIME and COMMAND commands
- Cleaned up the menu option text (for [Win+]Ctrl+A/C/V) in the vDosPlus system menu
- Fixed keyboard INT9/IRQ1 handling when KEYMODE=2 and the keyboard is in insert mode
Major changes in build 2017.08.26:
- The SHEL4DOS config option is now supported by the SETCFG command, which allows to switch between the 4DOS 8.00 and non-4DOS shell easily when entering the COMMAND command afterwards.
- The internal non-4DOS shell's COMMAND.COM now supports the /P option to load permanently with the autoexec file
- Fixed VGA palettes not properly initialized and FCBS handle not properly closed after file creation
Major changes in build 2017.08.25:
- Improved internal non-4DOS shell's IF and DIR commands (/A, /F, /Z and /4 options are now supported by DIR in addition to /B, /P, /W and /AD; type "DIR /?" in this shell for more information)
- You can now switch between the keyboard INSERT and OVERWRITE modes with the Ins key in the internal non-4DOS shell
- The WIN_VDOSPLUS environment variable is now the VDOSP_ARGS environment variable, which includes the vDosPlus command line args or the content of the Windows VDOS(PLUS) environment variable
Major changes in build 2017.08.24:
- Improved support for WordPerfect 5.x
- Added the COUNTRY command and support for international date and time formats in the internal non-4DOS shell (in addition to the 4DOS 8.00 shell)
- The BLINKR config option is now the BLRATE config option (per request by Kari Eveli)
Major changes in build 2017.08.23:
- Fixed INT9/IRQ1 handling in some programs when KEYMODE=1 or 2
- Minor improvements and fixes to the internal non-4DOS shell (e.g. the DIR display for large files)
Major changes in build 2017.08.22:
- The cursor blinking rate is no longer affected by the mouse movements when the MOUSE=ON config option is set
- You can now change the vDosPlus date and time using the internal non-4DOS shell in addition to the 4DOS 8.00 shell (when the SYNCTIME=OFF config option is set)
- Fixed the AUTOEXEC config option not working with the internal non-4DOS shell (i.e. when SHEL4DOS=OFF is used)
Major changes in build 2017.08.21:
- Improved handling of the 512-character font in WordPerfect
- Further improved the internal non-4DOS shell (e.g. the free disk space is now shown in the directory listing, and you can enter from this shell to the 4DOS shell with the 4DOS command)
- The SHELL4DOS config option is now the SHEL4DOS config option (with one "L" instead of two)
Major changes in build 2017.08.20:
- Major improvements are made to the internal non-4DOS shell (i.e. when SHEL4DOS=OFF) including added support for Tab completion, long filename (LFN) handling, better command history and a new HELP command
- The additional VRUN command (Runs another instance of the same copy of vDosPlus) is now mentioned in the 4DOS Help
Major changes in build 2017.08.19:
- Added the BLINKR directive for setting the cursor blinking rate
- Restored the LOW directive from earlier branches for compatibility purpose
Major changes in build 2017.08.18:
- Release based on the latest vDos version 2017.08.01
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.12 installation made by Kari Eveli
Major changes in build 2017.03.15 (2016.10.01 and 2015.11.01 branches):
- Use a dot (".") instead of a colon (":") as the time separator for the following country codes: 39 (Italy), 45 (Denmark), 46 (Sweden), 358 (Finland)
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.11 installation made by Kari Eveli
Major changes in build 2017.03.13:
- Support date formats for additional country codes: 7 (Russia), 30 (Greece), 40 (Romania), 43 (Austria), 88 (Taiwan), 90 (Turkey), 354 (Iceland), 785 (Middle East)
Major changes in build 2017.03.12:
- Improved country support for different date formats in directory listings according to this page: http://www.vfrazee.com/ms-dos/6.22/help/country.htm
- Fixed date format not automatically set at startup when the default country code is different from 1 (United States)
Major changes in build 2017.03.11:
- Fixed the mouse movements when using the Captain Blackbeard program with mouse support enabled
Major changes in build 2017.03.10:
- Fixed a problem that could lead to crash when using a FoxPro-based software to export to Excel/Word/HTML format with LFN support enabled
Major changes in build 2017.03.01:
- (2016.10.01 branch) Environment variables are now accepted as part of port option parameters and will be automatically expanded at runtime. For example, when you have "TEMPDIR=%TEMP%" in config.txt you can also set the following in the file: LPT1="PDFtoPrinter.exe" %TEMP%\#LPT1.PDF
- Some other minor improvements, e.g. the shortcut (Win+)Ctrl+N for "Show notes..." now appears in the vDosPlus system menu when the window is framed
Major changes in build 2017.02.28:
- (2015.11.01 branch) Added support for the SPOOL option for COM/LPT ports similar to the 2016.10.01 branch; the Ctrl+Win+S shortcut (or Ctrl+S with WINKEY=OFF) will start printing when this option is in effect
- Further improvements are made to some of vDosPlus's internal commands such as SETCFG and UNUSE, e.g. entering the UNUSE command without parameters will now show a list of currently assigned drive letters
Major changes in build 2017.02.27:
- Improved the handling of the command "SETCFG WINDOW=100" or "SETCFG WINDOW=-100" when adding or removing extra blank space to the left and right
- (2015.11.01 branch) Added support for extra blank space to the left and right just like the 2016.10.01 branch; this can be disabled with the optional leading minus sign in the WINDOW config option
- Some improvements to the help messages of vDosPlus's internal commands
Major changes in build 2017.02.26:
- Fixed the incompatibility between the SETPORT command and XyWrite 3's TY command
- Workaround the issue to run the Hollywood Hijinx game in long filename mode (no more "Game file not found" error message)
Major changes in build 2017.01.10:
- Fixed a problem that text blinking may not work properly in certain cases
- Workaround the problem to set CapsLock/NumLock/ScrollLock states with the KEYBD command when FreeDOS xkeyb is loaded
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.10 installation made by Kari Eveli
Major changes in build 2017.01.09:
- The vDosPlus window size will now be automatically adjusted once you moved the vDosPlus window to a different monitor, and fixed some issues during the switches between VGA mode and (mostly full screen) text mode when multiple monitors are involved
- (2015.11.01 branch) Fixed a problem that causes the "DOS MCB list is corrupt" error when "UMBLoad=Yes" and/or "UMBEnvironment=Yes" are set in 4DOS.INI and the freeze when shelling from WordStar
Major changes in build 2017.01.08:
- The WIN_VDOS environment varaible is now the WIN_VDOSPLUS environment variable, which contains the content of the Windows %VDOSPLUS% (or %VDOS%) environment variable or the command line of vDosPlus (maximum 255 characters instead of the earlier 127 characters)
- Fixed the possible random characters when the command line passed to a DOS program inside vDosPlus contains more than 126 characters
Major changes in build 2017.01.03:
- Support for blinking text instead of bright background colors when you set "BrightBG=No" in 4DOS.INI or command "SETDOS /B0" from the DOS command line inside vDosPlus
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.09 installation made by Kari Eveli
Major changes in build 2016.12.30:
- Increased the maximum allowed open file search handles from 256 to 512, and (for the 2016.10.01 branch) fixed a problem that the non-LFN file search handles may not be properly closed
- XMS 3.0 is now reported (instead of XMS 2.0) when the XMS memory set by the XMEM config option is 16MB or greater (instead of 32MB or greater)
Major changes in build 2016.12.28:
- The mouse button clicks that touch the system icons (minimize, maximize/restore, close) on the top-right corner of the vDosPlus screen will no longer be converted into keyboard presses set by the CLICKMOD option
Major changes in build 2016.12.27:
- You can now use Ctrl+mouse wheel (or Win+F11/Win+F12 to be centered) to decrease or increase the window scale(s) in VGA mode (similar to the font size decrease/increase in text mode)
Major changes in build 2016.12.26:
- Added the FILTER83 config option which can be used to filter out (when LFN is enabled) long file/directory names that do not have corresponding DOS 8.3 file names or (when LFN is disabled) DOS 8.3 file names that have corresponding long file names. While not recommended, the latter mimics how original vDos always behaves in regards to file names
- Enhanced the SCALE config option to support an optional second parameter if you want the vertical scale to be different from the horizontal scale in VGA mode, e.g. "SCALE=2,1" (or "SCALE=0,0" which will be expanded to the maximum supported values on the current monitor(s) automatically)
Major changes in build 2016.12.25:
- Support for long file or directory names on ExFAT drives or NTFS drives with DOS 8.3 name creation disabled in LFN mode; a question mark ("?") will be displayed as their short names by the 4DOS DIR command when LFN support is enabled, and they can be accessed by LFN-aware DOS programs (e.g. 4DOS/MS-DOS 7 COMMAND.COM and MS-DOS 7 EDIT) but since they do not have corresponding DOS 8.3 short names they are inaccessible by DOS programs that are unaware of long filenames
- Minor optimizations to the code that reports disk space via INT21/AH=36
Major changes in build 2016.12.24:
- Add the SPACELOW config option (disabled by default) which allows vDosPlus to report a low total/free disk space (a maximum of 125MB instead of 2GB) via Int21/AH=36 which may be required by some very old DOS programs that expect a low disk space; the newer Int21/AX=7303 function that is capable of reporting much larger disk space (as used by for example the built-in 4DOS DIR) is not affected by this option
- Fixed the command "DIR X:" (where X is a drive letter) when using MS-DOS 6/PC-DOS COMMAND.COM as the command shell
- The command "SETCFG SYNCTIME=" is now equivalent to "SETCFG SYNCTIME=ON" instead of "SETCFG SYNCTIME=OFF" since "SYNCTIME=ON" is the default setting
Major changes in build 2016.12.23:
- Fixed the possibly unexpected behavior when trying to execute an external program with a command line exceeding 127 characters
- (2016.10.01 branch) Minor fixes to the pasting from the Windows clipboard feature
Major changes in build 2016.12.22:
- Fixed a problem occuring in some rare cases that might corrupt the DOS environment block when LFN support is enabled; this fixes for example DIR from DR-DOS COMMAND.COM in LFN mode
Major changes in build 2016.12.21:
- The Ctrl+Win+right mouse click (or Ctrl+right mouse click with WINKEY=OFF) now works in the VGA mode in addition to the text mode
- Fixed the command "MEM.EXE" etc when using MS/PC-DOS COMMAND.COM as the command shell
Major changes in build 2016.12.20:
- Support for the command "REBOOT /M" which turns off the monitor from inside vDosPlus, and the command "REBOOT /S" which puts vDosPlus into the standby mode (vDosPlus will lose focus with this); similar for the VGAOFF, VGAON, STANDBY and SUSPEND options of FreeDOS FDAPM
- When you enter commands like MEM.EXE and ABOUT.COM (rather than MEM and ABOUT) vDosPlus will now try to execute the actual external programs (in case they are available) rather than the internal vDosPlus commands
- (2016.10.01 branch) The Ctrl+Win+right mouse click (or Ctrl+right mouse click with WINKEY=OFF) now pastes text from the Windows clipboard without delays (unlike the Ctrl+Win+V shortcut); this makes pasting in WordStar document mode much faster
- Updated the vDosPlus installer/uninstaller to add the option to keep the existing sysnotes.txt in case you have customized this file
Major changes in build 2016.12.19:
- The SETCFG command can now change or view the setting of the AUTOEXEC config option. It will only affect the AUTOEXEC.BAT file used by the following command shell sessions, e.g. when you manually command "COMMAND /P"; the VDOSP_AUTOEXEC environment variable is not affected by this
- Fixed the result of the 4DOS internal variable %_MACHINE (e.g. "ECHO %_MACHINE" will display the machine name)
- The WINKEY config option is now supported in the vDosPlus 2015.11.01 branch just like the vDosPlus 2016.10.01 branch (default: ON)
Major changes in build 2016.12.18:
- Fixed a problem in multi-screen setup that the vDosPlus window may return to the previous screen after you manually move the vDosPlus window to another screen and then try to change the vDosPlus window with a command like "SETCFG WINDOW=50,:"
- Fixed DOS FCB handler which allows DIR from MS-DOS 6/PC-DOS/DR-DOS COMMAND.COM to list file and directory information properly in non-LFN mode, and better support for vDosPlus internal commands (USE, UNUSE, SETCFG etc) when using them as command shells in vDosPlus
Major changes in build 2016.12.15:
- You can now check for the existence of special DOS devices (NUL, AUX, PRN etc) with a command like "IF EXIST C:\DOS\NUL DIR" (which can be used to test the existence of directories as in real DOS)
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.08 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.12.11:
- Minor changes to the outputs of the USE and LABEL commands in certain situations
- Heavily rewrote the contents of the README.TXT file with a variety of new information
Major changes in build 2016.12.10:
- vDosPlus will no longer modify the DOS DTA if unnecessary when LFN support is enabled. This fixes problem(s) that may happen in some rare situations
- Fixed the command "SETCFG DOSVER=" which restores the default reported DOS version (7.10)
Major changes in build 2016.12.09:
- Improved handling of vDosPlus window positioning when switching between the text mode (windowed or full-screen) and the VGA mode and you use the SETCFG command to change the WINDOW config option
- Improved support for allowable and required file attribute masks of the LFN FindFirst function when there are multiple search handles
Major changes in build 2016.12.08:
- vDosPlus will now try to keep its current window position when switching between the text mode and the VGA mode, and when switching from full-screen mode to windowed mode with a command like "SETCFG WINDOW=50,:" (without quotes)
Major changes in build 2016.12.07:
- You can now only specify the window position without specifying the window percentage when using the WINDOW config option, e.g. "(SETCFG) WINDOW=,50:50", in which case the vDosPlus window will be repositioned but the current window size will be kept when used with the SETCFG command; you can also try to change the window size at the current location using a command like "SETCFG WINDOW=50,:" (without quotes)
- The command "SETCFG SCREEN=0" will now switch the vDosPlus screen to the default monitor rather than the first monitor (in case the two are different)
- Fixed the error message when trying to remove the current directory with the RD command
Major changes in build 2016.12.06:
- Fixed the error messages including when you try to create a directory that already exists, remove a directory that is not empty with RD, or try to list nonexisting files with DIR from MS-DOS 7.10 COMMAND.COM
Major changes in build 2016.12.05:
- vDosPlus will now try to preserve its previous window position (in the case it is not centered) when you change the BOITFONT, BOLDFONT, COLS, EVENSIZE, FONT, FRAME, ICON, ITALFONT or LINS config options with the SETCFG command or switching back from the full-screen mode even if you have changed some window setting(s) when in full-screen
- You can now use Ctrl+right mouse click (or Ctrl+Shift+right mouse click with WINKEY=OFF in the 2016.10.01 branch) to reset the position of (i.e. to center) the current vDosPlus window
- Some improvements to the multi-screen feature (for example, you can combine the window position values of the WINDOW option with the SCREEN option, and "SETCFG SCREEN" will now always show the actual monitor that the vDosPlus screen is currently running on instead of the one previously set by the SCREEN option)
Major changes in build 2016.12.04:
- When you try to change the PADDING, SHOWITAL, SMALLCLR, STRIKOUT, SUBPSCR or WP config options with the SETCFG command, vDosPlus will now preserve its previous window position if in windowed mode and the vDosPlus window was not centered on the screen
- Support for mouse mickey counts that allow text selection using mouse to function properly in XyWrite 4
- (2016.10.01 branch) If you disable the Win key with the WINKEY=OFF config option, you can now use Ctrl+Shift+C instead of Ctrl+C to break, Ctrl+Shift+left mouse botton instead of Ctrl+left mouse botton to move the vDosPlus window, and so on
Major changes in build 2016.12.03:
- Support for vDosPlus internal commands (USE, UNUSE, SETCFG etc) when using FreeDOS COMMAND.COM as the command shell in vDosPlus
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.07 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.12.02:
- If you try to load non-font or nonscalable font files with the xxxxFONT directives in config.txt, vDosPlus will now display a warning message and then return to the default font instead of aborting the program; the warning message caused by this can also be turned off using the CONFWARN=OFF directive
- Support for vDosPlus internal commands (USE, UNUSE, SETCFG etc) when using MS-DOS 7.10 COMMAND.COM as the command shell in vDosPlus
Major changes in build 2016.12.01:
- Enhancements and/or fixes are made to the following config options when using the SETCFG command: BOITFONT, BOLDFONT, FONT, ITALFONT, PADDING, SHOWITAL, SMALLCLR, STRIKOUT, SUBPSCR, WP. For example, trying to load a non-font file with "SETCFG FONT=xxx" no longer results in the error message that will abort the program, and switching on/off text styles with commands like "SETCFG SHOWITAL=ON/OFF" from the XyWrite command line will now see the results immediately
Major changes in build 2016.11.30:
- Improved support for directories like "..." and "...." in DOS programs (e.g. "CD ..." with MS-DOS 7.10 COMMAND.COM and "EDIT ....\file.txt" with MS-DOS 7 Editor)
- Fixed an issue that GW-BASIC might load some programs slowly in some recent builds when the PC speaker feature is enabled
- This is the final build for the now-obsolete 2016.06.01 branch of vDosPlus; the 2016.10.01 and 2015.11.01 branches of vDosPlus will continue to be developed and supported
Major changes in build 2016.11.29:
- Support for required file attribute masks in the LFN FindFirst function
- Slightly improved handling of directories containing upper ASCII characters on some systems
- Some minor fixes in the 2016.10.01 branch
Major changes in build 2016.11.28:
- You can now change the transparency of the vDosPlus window with the TRANSWIN option in config.txt; its valid value is from 0 (no transparency, which is the default) to 90 (high transparency)
- The mouse button click that switches the focus back from another Windows application will no longer be converted into a keyboard press set by the CLICKMOD option
- Improved handling of directories containing upper ASCII characters on certain systems
Major changes in build 2016.11.27:
- Copying and pasting text by clicking the Ctrl+Win+left/right mouse buttons now work in full-screen mode in addition to windowed mode
- Fixed copying text with the Ctrl+Win+left mouse click when the border padding is set for the vDosPlus window
Major changes in build 2016.11.26:
- Ctrl+Win+right mouse click (or Ctrl+right mouse click with WINKEY=OFF in the 2016.10.01 branch) will paste text from the Windows clipboard to the DOS screen inside the vDosPlus window; Ctrl+mouse will no longer move the vDosPlus screen when in full-screen mode
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.06 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.11.25:
- (2016.10.01 and 2016.06.01 branches) The DIR command now properly shows files whose short names contain upper ASCII characters
- (2016.10.01 and 2016.06.01 branches) Sending output to a COM/LPT port will no longer result in actual printouts if this port is set to DUMMY and PCL data are detected
Major changes in build 2016.11.22:
- KEYBD /C0 will now turn off the CapsLock even if the Shift key is set to turn off the CapsLock instead of the CapsLock key in the Windows Control Panel; the CapsLock, NumLock, ScrollLock states are preserved when switching back from another Windows application
Major changes in build 2016.11.21:
- If the specified new SETCFG FONT=xxx setting would not work for the current screen settings, vDosPlus will now properly restore the previous font setting
Major changes in build 2016.11.20:
- The Backspace key is now supported by the CLICKMOD option just like the Enter, Space, Tab and ESC keys
- Fixed an issue that SETCFG COLS=nn might not work properly in certain cases when in full-screen mode and a minor issue in XMS memory handling
Major changes in build 2016.11.19:
- Left and right mouse button clicks can now be automatically converted into keyboard presses such as the Enter key and the ESC key, customizable via the CLICKMOD option (see config.txt for more details)
- Workaround an issue that I/O redirections may not work properly when shelling from WordStar
Major changes in build 2016.11.15:
- Improved support for the internal PC speaker
- (2016.10.01 and 2016.06.01 branches) Fixed an issue that the keyboard speed control feature did not work properly on certain systems
Major changes in build 2016.11.11:
- The USEDRVS config setting can now be viewed or changed by the SETCFG command. For example, "SETCFG USEDRVS=ON" will assign the (remaining) DOS drives to the corresponding Windows drives automatically, and "SETCFG USEDRVS=OFF" will automatically unassign all available DOS drives previously assigned by the USEDRVS config setting
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.05 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.11.10:
- Removed the possible delay when toggling CapsLock, NumLock and ScrollLock key status from external programs, and initial states of these keys are preserved at startup
- (2016.10.01 and 2016.06.01 branches) Improvements to the SETPORT command when handling COM/LPT ports that are linked to Windows devices
- Fixed an issue that the initial window state might be not properly set in some relatively rare cases
Major changes in build 2016.11.09:
- The SETCFG command can now view or change the following config options on the fly from the DOS command line: FONT, BOLDFONT, ITALFONT, BOITFONT, ICON and TEMPDIR
- The CapsLock, NumLock and ScrollLock key status can now be toggled using the KEYBD command (e.g. "KEYBD /C1 /N1") as well as from other applications (e.g. with the "=numlock(.T.)" command in FoxPro)
Major changes in build 2016.11.08:
- The syntax "SETCOLOR MONO [+|-]" is now supported to view or change the MONO mode setting from the command line (e.g. "SETCOLOR MONO +" is equivalent to the "COLORS=MONO" setting in config.txt)
- The shortcut to automatically copy all screen text to the Windows clipboard is now Ctrl+Win+A (or Ctrl+A with WINKEY=OFF in the 2016.10.01 branch) instead of Ctrl+Win+B because the former resembles the standard shortcut Ctrl+A to select all text (c.f. Ctrl+Win+mouse to select and copy text to the Windows clipboard)
- If the path specified in the TEMPDIR config option is not found from the starting directory of vDosPlus, then vDosPlus will try to find the path from the directory where vDosPlus.exe is located (in case the two directories are different)
- (2016.10.01 branch) If you use the SETPORT command to change the setting of a port and this port currently has spooled content, then the spooled content will be automatically cancelled
Major changes in build 2016.11.05:
- The SHOWPORT command is now SETPORT command, which allows to view AND change the vDosPlus COM and LPT port settings on the fly from the DOS command line (e.g. "SETPORT LPT4=CLIP")
- (2016.10.01 and 2016.06.01 branches) Config errors in COM and LPT ports will no longer result in the abort of the program, and warnings caused by them can also be turned off with the CONFWARN=OFF option
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.04 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.11.04:
- Added the SHOWPORT command to show the current settings of COMx and LPTx ports (x=1..9) as specified in the config file (or from the vDosPlus command line)
- Added the VGAFIXMS config option which will likely help if you encounter a problem in VGA mode that the vDosPlus mouse pointer and the VGA mouse pointer do not overlap in the vertical direction
Major changes in build 2016.11.03:
- When the mouse is enabled in the graphical mode and AUHIDEMS=ON is set, then function calls to show or hide the mouse pointer are supported
- Improved output messages of the UNUSE command and some minor bug fixes
Major changes in build 2016.11.02:
- The Ctrl+Win+B shortcut (copy text to clipboard) now supports copying Unicode text to the Windows clipboard
- Fix an issue with the Brief editor installer in long filename mode
Major changes in build 2016.10.30:
- Improved handling of XMS memory when its size is larger than 63MB and minor fixes
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.03 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.10.29:
- The maximum XMS memory supported by vDosPlus is now 255MB instead of 63MB; XMS version 3.0 is reported (instead of XMS 2.0) when the provided XMS memory is 32MB or greater; the default XMS memory provided by vDosPlus is now 16MB instead of 8MB
Major changes in build 2016.10.28:
- The SETCOLOR command now supports the syntax "SETCOLOR n -" to return the specified Color #n (n=0..15) to the default color value
Major changes in build 2016.10.27:
- If the files config.txt, autoexec.txt and sysnotes.txt cannot be found in the starting directory of vDosPlus, then vDosPlus will try to use the files in the same directory where vDosPlus.exe is located (as the two directories may be different; in this case the VDOSP_EXEDIR environment variable now points to the latter instead of the former)
- Fix an issue that if vDosPlus is started minimized, the window frame may be always on initially
Major changes in build 2016.10.26:
- Setting colors via DAC registers in text mode through BIOS is supported, which allows VPT (VGA Palette Tool) or similar programs to work properly
- Now you can view a particular config setting with the SETCFG command, e.g. "SETCFG WINDOW" to view the current setting for the WINDOW option
Major changes in build 2016.10.25:
- Workaround to let an old accounting program (which does not support big hard disks correctly) work properly
- Improved error handling of certain config options supported by the SETCFG command
Major changes in build 2016.10.24:
- Some improvements to the initial window positioning when frameless
Major changes in build 2016.10.23:
- Add shortcut Ctrl+Win+N (or Ctrl+N with WINKEY=OFF in the 2016.10.01 branch) to open text file for user notes named sysnotes.txt; also accessible from the system menu when framed (per request by Kari)
- The SETCFG command can now change the SCREEN config option, and some cleanups to some other config options supported by this command
- The number of columns supported by the COLS config option is now between 60 and 240 instead of between 80 and 160
Major changes in build 2016.10.22:
- Add shortcut Ctrl+Win+B (or Ctrl+B with WINKEY=OFF in the 2016.10.01 branch) which will automatically copy all text in the vDosPlus screen to the Windows clipboard
- The SETCFG command can now change the WINDOW config option, and fix an issue that when used in the config file the position setting in the WINDOW option may not work if the window is frameless
- Some fine tunes to the "close" system icon when frameless or in full-screen mode
Major changes in build 2016.10.21:
- New SETCOLOR command added to view or change vDosPlus text mode color settings on the fly from the DOS command line, e.g. "SETCOLOR 7 #606060" (where #606060 is in the HTML hexadecimal #RRGGBB format; RGB (r,g,b) format is also supported) to change Color #7 (White/Light Gray)
- The SETCFG command can now change COLS, LINS, EURO and SCALE config options on the fly and will also handle the PADDING config option better
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.02 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.10.20:
- You can now view current configuration settings using the SETCFG command when no parameter is given, and the SETCFG command can now change more config options including EVENSIZE, FRAME, PADDING, SHORTCUT, SMALLCLR and TIMEOUT directives on the fly from the DOS command line
Major changes in build 2016.10.19:
- Add the SETCFG command which allows to change many of the vDosPlus configuration options (config.txt directives) on the fly from the DOS command line, e.g. "SETCFG TITLE=New title" (without quotes) to change the vDosPlus window title; you can enter "HELP SETCFG" for a list of configuration settings currently supported by the SETCFG command
- Some fine tunes to the "close" system icon when frameless or in full-screen mode
Major changes in build 2016.10.18:
- The SYSICONS=3 option is supported to display bigger system icons when framelesss or in full-screen mode (useful when your vDosPlus screen has more than 25 lines and 80 columns)
Major changes in build 2016.10.17:
- Workaround a problem with a file finding program that may prevent it from finding files
- The country code 61 (International English) now uses the dd-mm-yyyy date format rather than the mm-dd-yyyy date format
Major changes in build 2016.10.16:
- Enhance the SYSICONS option to change the visual style of the system icons or simply disable the icons when frameless or in full-screen mode
- You can now change the country code with the 4DOS COUNTRY command; DIR and other commands will show dates in different formats according to the country code set by the COUNTRY command (e.g. DIR will show dates in dd-mm-yyyy format after you type the command "COUNTRY 3")
- (2016.10.01 branch) Fix an issue in the Update Checker that may prevent it from finding a newer build of vDosPlus of this branch
Major changes in build 2016.10.15:
- Add support for the syntax "REM VDOSPLUS:setting" in the config file that enables the specified setting for vDosPlus (could be useful if you want to share the same config file with earlier vDos or vDos-lfn)
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.01 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.10.14:
- (2016.10.01 branch) Adjustments to have exactly the same left and right margins in full-screen mode
- Some fine tunes to the "restore" system icon in full-screen mode
- Fix an issue that prevented MS-DOS 7.10 COMMAND.COM's internal COPY command from working properly
Major changes in build 2016.10.13:
- The SYSICONS option is added to enable/disable the standard system icons (minimize, maxmimize/restore, close) in the top-right corner when frameless or full-screen and you hover over the top line
- Fix an issue that 4DOS.INI settings might not be properly read when you set the USEDRVS = ON option in the config file
Major changes in build 2016.10.12:
- Improved error handling of the internal LABEL command
- Improved visual display of the "restore" system icon in full-screen mode
- (2016.10.01 branch) Fix an issue that an error message might incorrectly appear when printing to an external program
Major changes in build 2016.10.11:
- Better handling of system icons (minimize/restore/close) in full-screen mode
Major changes in build 2016.10.10:
- The CONFWARN option is added to bypass warnings caused by incorrect settings in the config file
- Fix an issue that some commands may not work correctly or crash when the current drive is assigned to some network share
- (2016.06.01 and 2016.10.01 branches) Fix an issue that the VAL function may sometimes return incorrect results in QB 2.01
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 3.00 installation made by Kari Eveli (the 2016.10.01 branch)
Major changes in build 2016.10.09:
- If the specified scale factor for VGA mode is too high for the current resolution, then it will now default back to 1 instead of simply aborting (per request by Robert)
Major changes in build 2016.10.08:
- New website www.vdosplus.org launched; the programs and help files are updated accordingly and also slightly clean up the help text of some internal vDosPlus commands
- (2016.06.01 and 2016.10.01 branches) Fix an issue that real number divisions might return incorrect results in dBase IV
Major changes in build 2016.10.07:
- Workaround to allow the XM DOS Extender to run properly with the /P6 option
- EMSMAGIC.COM is now included which will make the memory provided by vDosPlus fully compatible with the XMS 3.0 and LIM EMS 4.0 memory specifications
Major changes in build 2016.10.06:
- (2015.11.01 and 2016.06.01 branches) For FONT and xxxxFONT options you can now specify a font file with a file extension just like the 2016.10.01 branch; if no extension is supplied, then .ttf is assumed
- (2016.10.01 branch) Fix a minor issue that if you set the AUHIDEMS=ON option in the config file, in certain cases the mouse pointer might not appear when the printer dialog is displayed
Major changes in build 2016.10.05:
- vDosPlus 2016.10.01 which is based on the latest vDos 2016.10.01 is now available!
- Both the 2015.11.01 branch and the 2016.06.01 branch now support the syntax "CMD [WAIT][HIDE] ..." to wait for the completion of the process and/or hide the console window; with this the CMDW command is no longer needed
- The system icons (minimize, maximize/restore, close) in the top-right cornor of the vDosPlus window have been redesigned
Major changes in build 2016.09.30:
- New LABEL command which allows to change volume labels when possible, e.g. "LABEL D: NEWLABEL" to change the volume label of Drive D:
- The 2015.11.01 branch now has a CMD command just like the 2016.06.01 branch, and both branches now also have a CMDW command which waits for the completion of the process
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 2.01 installation made by Kari Eveli (the 2015.11.01 branch)
Major changes in build 2016.09.29:
- Better checking for Ctrl-C/Ctrl-Break when BREAK is ON (although it is generally not recommended to break the executions of commands with Ctrl-C/Ctrl-Break a lot)
Major changes in build 2016.09.28:
- Multiple long filename search handles are allowed, so that TREE and ATTRIB /S will now work properly in this case
Major changes in build 2016.09.27:
- You can now UNUSE drives that have been previously used/assigned in vDosPlus (e.g. "UNUSE D:" to unassign Drive D:); note that UNUSEd drives can be assigned again (possibly to a different path) with the USE command
- The 4DOS %_CODEPAGE internal variable now returns the active code page instead of the system code page at startup
- Fully implemented the INT21/AX=4302|43FF|71AA DOS APIs
Major changes in build 2016.09.26:
- You can now change the file date/time using the TOUCH command. Also, last-access date/time and creation date/time are supported in addition to last-write date/time (e.g. "DIR /TA" and "DIR /TC" will now show the former two dates/times)
Major changes in build 2016.09.25:
- You can now use an icon index (starting at 0) instead of a resource name for the second parameter of the ICON option, in case you want to use an icon in some file that contains multiple icons (e.g. "ICON = C:\Windows\explorer.exe,1")
- This is the build of vDosPlus that is included in the vDosPlus XyWrite 2.00 installation made by Kari Eveli (the 2015.11.01 branch)
Major changes in build 2016.09.24:
- Now the ICON option allows to specify an icon in a .DLL/.EXE file in addition to a standalone .ICO file. You will need a resource name for this to work (there are more details and examples in the config.txt file)
- Further improves the checking of unready drives in DOS applications
Major changes in build 2016.09.23:
- 4DOS will now properly report drives which are not ready and display the corresponding error message instead of poping up a Windows dialog box
Major changes in build 2016.09.22:
- The internal clock is now more accurate when you set the SYNCTIME = OFF option in the config file
Major changes in build 2016.09.21:
- You can now make the vDosPlus window maximized or minimized at startup by simply setting this from the "Run" dropdown in its "Properties" dialog box
- The directory where the vDosPlus executable is located is now automatically set in the environment variable named VDOSP_EXEDIR; with this XyWrite users no longer need to set vDosDir= in U2
If you have any suggestions or feature requests to vDosPlus, please free feel to let me know. Thanks for your support!
Return to vDosPlus main page
Wengier, 2015-2023
Email: wengierwu@yahoo.com