[4DOS.INFO]

 

c:\4dos\versions> _

 

 Topics

Updates

4DOS INFO

4DOS Sources
4DOS Versions
4NT Versions
4OS2 Versions
4DOS Tips & Tricks
4DOS Docs
4DOS BatFAQ
4DOS Batches, Aliases, Functions
  B. Schneider's
  K. Meinhard's
4DOS Links
4DOS Tools

INFO for DOS

DOS Links

More DOS Links

DOS Alternatives

DOS Hardware

DOS Tools

DOS Programs

DOS Gems

Service

Search Engines

Contact me

Back to Homepage

4DOS versions

 

This is a list of  my nearly complete collection of old 4DOS versions. I have listed all 4DOS versions I got or know of.  I am still searching for the very first 2.00. If you find any others I don't know about, I'd be grateful to receive them. Note that these are all legitimate shareware versions and you need the appropriate brand program to register them.

Versions 3 - 5 had a utility disk included with 3rd party free- or shareware tools. Version 6 came with a version of the text editor BOXER, AFAIR. 4DOS has REXX support and, IIRC, came with or recommended Regina Rexx at one time.

Most of these files are mainly of interest for research purposes. For actual use I've made available the final, most bug free release of each major version. For any of the others contact me.

For JP Software's notes on the development of  4DOS see my compilation of the 4DOS Version History.

Latest versions, public betas, etc. at the  JPSOFT FTP Site

Easy installation in a Windows 9n, ME, NT, 2K or XP environment: see my 4DOS Installation FAQ

 

Further trivia:

Peter Norton's NDOS versions were slightly adapted 4DOS clones licensed to Symantec from JP Software. They correspond roughly to 4DOS versions 4 / 5 (and can easily be replaced by these). There were commercial versions only, so I cannot provide a link here.

Lately I stumbled over Command2 for MSX-DOS. It must have been released early 2000. and has a very close resemblance to 4DOS , with lots of identical commands, aliases and even the use of the BTM file extension and batch to memory technique. From my online research I conclude that it was written by Fokke Post, copyright (c) 1997 by C.P.U. It is freeware since 2003. Information and downloads can be found here. MSX-DOS was an enhanced CP/M-compatible OS. From the dating it seems clear who was the copycat.

 

 

Latest Revision, downloadable

Still looking for this files!

Topic

    Version 2      Version 3      Version 4      Version 5      Version 5.5   

     Version 6      Version 7    

 

  Freeware Version 7.5      Open Source Version     

 

     TCC/LE for NT/XP/Vista     

 

             Version                     Date                                Size       Remarks

 Version 2 

For the following information I am grateful to Luchezar Georgiev:

 

Rex Conn started writing 4DOS in 1986. The first versions were posted 1988 to users of the Compuserve consultants forum. The first commercial versions (4DOS 2.0) was released 1989 through JP Software:

 
  • 4DOS 2.0         1989-02-15 - 02:00   136 KB  Rev. 2.0, the very first public 4DOS release.    
  • 4DOS 2.0a        1989-02-23 - 02:00    60 KB  Update files from Rev. 2.0 only.
  • 4DOS 2.0b        1989-02-28 - 02:00   229 KB  Rev. 2.0b, bundled with TSRCOM, a utility to load and release TSR programs.
  • 4DOS 2.20        1989-07-05 - 02:20   184 KB  Rev. 2.20
  • 4DOS 2.21        1989-09-06 - 02:21   217 KB  Rev. 2.21            
  • 4HELP 1.0        1989-09-28 - 15:21    86 KB  4HELP v1.0 - by R. N. Wentworth. It seems this external version was later integrated in v.3.00

Version 3

  • 4DOS 3.00        1990-03-07 - 03:00   321 KB  Rev. 3.00
  • 4DOS 3.01        1990-05-22 - 03:01   327 KB  Rev. 3.01
  • 4DOS 3.02a       1990-10-04 - 03:02   336 KB  Rev. 3.02a
  • 4DOS 3.03        1991-04-12 - 03:03   359 KB  Rev. 3.03
  • 4DOSUTIL 3       1991-03-07 - 03:00   283 KB  4DOS-utility disk v3 with 4make, tsrcom, 4edit, 4zip, swapsh and swapdos.
  • 4DOS Make 3.01   1990-05-22 - 03:01    36 KB  Update Patch for the 4make utility: 3.0 to 3.1
  • 4DOS Reference 
  • Manual V.3.0 V.1 1990-03-14 - 21:57     9 KB  4DOS Reference von Mike Arst Version 1
  • 4DOS Reference 
    Manual V.3.0 V.2 1990-03-17 - 14:04    10 KB  4DOS Reference von Mike Arst  Version 2 

Version 4

  • 4DOS 4.00        1991-11-01 - 04:00   490 KB  Rev. 4.00
  • 4DOS 4.00b       1991-11-18 - 04:00   633 KB  Rev. 4.00b
  • 4DOS 4.01b       1992-06-08 - 04:01   485 KB  Rev. 4.01b
  • 4DOS 4.01d       1992-09-30 - 04:01   485 KB  Rev. 4.01d
  • 4DOS 4.02a       1993-03-30 - 04:02   244 KB  Rev. 4.02a
  • 4DOS 4.02b       1993-06-07 - 04:02   509 KB  Rev. 4.02b
  • 4DOSUTIL 4       1991-11-18 - 04:00   700 KB   4DOS-utility disk v4 with 4make, tsrcom, boot142, 4edit, 4zip, dizk4d, fdu and swapdos.
  • 4DOS Reference 
    Manual V. 4.0  
    deutsch          1993-06-26 - 23:12   204 KB   Deutsches 4DOS Handbuch im Ascii-Textformat

Version 5

  • 4DOS 5.00a       1993-11-23 - 05:00   487 KB  Rev. 5.00a
  • 4DOS 5.00b       1993-11-30 - 05:00   487 KB  Rev. 5.00b
  • 4DOS 5.00c       1993-12-16 - 05:00   488 KB  Rev. 5.00c
  • 4DOS 5.00d       1994-02-08 - 05:00   489 KB  Rev. 5.00d
  • 4DOS 5.00e       1994-04-04 - 05:00   489 KB  Rev. 5.00e
  • 4DOS 5.00f       1994-05-31 - 05:00   489 KB  Rev. 5.00f
  • 4DOSUTIL 5       1993-11-23 - 05:00   706 KB  4DOS-utility disk v5 with tsrcom 1 + 2, bootsys, 4make, 4files and 4edit
  • 4DOS Reference 
    Manual V. 5.0  
    deutsch          1993-??-??           207 KB  Deutsches Handbuch V.5.00 zu 4DOS

Version 5.5

  • 4DOS 5.50a       1994-10-12 - 05:50   497 KB  Rev. 5.50a
  • 4DOS 5.50b       1994-10-19 - 05:50   497 KB  Rev. 5.50b
  • 4DOS 5.50c       1994-12-20 - 05:50   498 KB  Rev. 5.50c
  • 4DOS 5.51        1995-08-22 - 05:51   520 KB  Rev. 5.51
  • 4DOS 5.51a       1995-08-28 - 05:51   520 KB  Rev. 5.51a
  • 4DOS 5.51b       1995-10-17 - 05:51   512 KB  Rev. 5.51b
  • 4DOS 5.51c ger   1995-09-12 - 11:40   388 KB  Rev. 5.51c Deutsche Version 5.51c von 4DOS. Dies ist eine zusammengesetzte Version: 4DOS.COM und HELPCFG.EXE are V5.51c, 4HELP.EXE and 4DOS.HLP are V.5.50. No other files. You'll have to get Keystack etc. from the English version.
  • 4DOS 5.52        1996-04-17 - 05:51   520 KB  Rev. 5.52
  • REF50            2003-07-16 - 00:00 1.500 KB  PDF help document for 4DOS, 4NT, TC 2003
  • 4DOS Reference 
    Manual V. 5.5    1994-10-12 - 05:50   246 KB  4DOS, 4OS2, 4DOS/NT Reference Manual, copyright 1993 (4DOS 5.5)
  • 4DOS Reference 
    Addendum V. 5.5  1994-10-12 - 05:50    21 KB  4DOS, 4OS2, 4DOS/NT Reference Addendum, copyright 1993 (4DOS 5.5)

Version 6

  • 4DOS 5.95a       1997-05-27 - 05:59   604 KB  expired beta
  • 4DOS 6.00a       1997-07-24 - 06:00   746 KB  Rev. 6.00a
  • 4DOS 6.00b       1997-07-30 - 06:00   747 KB  Rev. 6.00b
  • 4DOS 6.01pr      1998-01-09 - 06:01   738 KB  Rev. 6.01pr
  • 4DOS 6.01a       1998-02-02 - 06:01   750 KB  Rev. 6.01a
  • 4DOS 6.02a       1999-03-29 - 06:02   763 KB  Rev. 6.02a
  • 4DOS 6.02b b130  1999-04-12 - 06:02   763 KB  4 day's lifetime, rare
  • 4DOS 6.02b b131  1999-04-16 - 06:02   763 KB  Rev. 6.02b
  • DOS Reference  
    Manual V. 6.0    1998-02-23 - 15:00   290 KB  Ascii text version

Version 7

  • 4DOS 7.00 b34    2001-01-01 - 07:00   652 KB  expired beta
  • 4DOS 7.00 b39    2001-02-08 - 07:00   657 KB  expired beta
  • 4DOS 7.00 b42    2001-03-30 - 07:00   659 KB  expired beta
  • 4DOS 7.00 b43    2001-04-30 - 07:00   661 KB  expired beta
  • 4DOS 7.00 b46    2001-05-31 - 07:00   667 KB  expired beta
  • 4DOS 7.00a       2001-06-18 - 07:00   937 KB  Rev. 7.00a  
  • 4DOS 7.01 b53    2001-11-14 - 07:01   983 KB  expired beta
  • 4DOS 7.01 b54    2001-12-14 - 07:01   683 KB  expired beta
  • 4DOS 7.01a       2001-12-14 - 07:01   960 KB  latest revision
  • 4DOS_7/4NT_5/TC
    Reference Manual 2003-07-16 - 00:00 1.500 KB  4DOS, 4NT, Take Command Reference Manual, copyright 2003

 

Freeware version 7.5

  • 4DOS 7.50        2004-08-26 - 03:28  1.253 KB  Rev. 7.50, full windows installer.
    To extract under plain DOS use any DOS unzip utility or get the separate files at JPSOFT 's ftp site.
    Rex made several minor corrections to this build without giving it a new build number. This is the current and probably final freeware version that Rex Conn gave to the public when dropping sales warranted no further commercial development of 4DOS.
    Expect minor bugfixes at best in the future. There's still a chance this might become open source one day.
  • 4DOS.HLP         by Charles Dye is is a variant (and more recent) release of the help file for 4DOS v7.50. To use it, rename your original 4DOS.HLP file as 4DOSHLP.BAK and then move this one into your 4DOS directory. 4DOS and the bulk of the help text are copyright JP Software; changes and new material in this file are by Charles Dye.

 

Open Source version

4DOS has been released as open source freeware for use with Freedos (see the announcement here and here. Also of interest: the Wikipedia entry). I hope this will give this worthy project a big boost.

The license stipulates that 'The Software, or any portion of it, may not be compiled for use on any operating system OTHER than FreeDOS without written permission from Rex Conn'.

On the other hand, when asked "But what about MS-DOS, PC-DOS, DR DOS etcetera?" in the support forum, Rex answered: "I don't have any problems with people using it on those OS's (although I'd be surprised if there was a lot of MS-DOS or PC-DOS action left). That license was written by the FreeDOS people -- it was probably worded that way because it's impossible to list every possible variation of the DOS OS's." Questions, anyone?

The main developer's site now is Luchezar Georgiev's site here or one of its mirror sites here. The list of changes below will give you an idea of the intensity of work done on 4DOS.

  • 4DOS 7.50.1      Open Source files for 4DOS 7.50.

  • Free 4DOS      Current version of free 4DOS by Luchezar Georgiev, with the following changes:

     

    • Build 200 (Version 8.00) — 27 February 2009:
      * Fixed my v7.51 bug: swapping to hard disk would crash
      * SET {the switch character}{any character}={value string} now works
      * REN /N now returns an error if the target filename already exists
      * Added SETERROR command
      * Added ATTRIB /N option
      * Added @ISLOWER and @ISUPPER functions
      * Added _LASTDIR, _VERMAJOR, _VERMINOR and _VERSION variables
      * Updated help file for the above changes and updated "Keywords" page

    • Build 199 (Version 7.99) — 29 December 2008:
      * No _CPUSPEED crash on early 586 if RDTSC not emulated by EMM386
      * _CPUSPEED now returns a much more consistent value under W9x/ME
      * _CPUSPEED now works even if the CPU has no TSC (i.e. 8086-486), and
      * _CPU and _NDP now return much more detailed info if no brand string
         thanks to the CPU/FPU detection library by Vladimir M. Zakharychev
      * Updated help file for the above changes

    • Build 198 (Version 7.98) — 19 December 2008:
      * Fixed my 7.92 bug: if the Int 67h vector was 0, _VCPI would crash
      * Mouse functions would no longer crash on old PCs if no mouse driver
      * Added @COM function and _SBDSP internal variable
      * _VIDEO now returns "svga" if a VESA SuperVGA BIOS is present
      * Updated help file for the above changes and updated "Keywords" page

    • Build 197 (Version 7.97) — 12 December 2008:
      * _DRIVES and _LASTDISK now return correct results in PTS-DOS
      * 4DOS now honours the NO_SEP environment variable
      * Added _VDS internal variable
      * Updated help file for the above changes and updated "Keywords" page

    • Build 196 (Version 7.96) — 1 December 2008:
      * Added REBOOT /M(onitor off) and /S(uspend) options
      * Added @CODEPAGE function and _POWER variable
      * Updated help file for the above changes and updated "Keywords" page

    • Build 195 (Version 7.95) — 24 November 2008:
      * Now LIST /X /T"xy zt..." searches for the hex sequence "xy zt..."
      * Added @CLUSTSIZE and @HDDSIZE functions
      * Added _APPEND, _ASSIGN, _DISPLAY, _DRIVER, _EGA, _GRAFTABL,
         _GRAPHICS, _MSCDEX, _PRINT, _SMARTDRV, _TASKMAX and
         _TASKSWITCHER variables
      * Updated help file for the above changes and updated "Keywords" page
      * Slightly edited _4INST.BTM and INTRO.TXT

    • Build 194 (Version 7.94) — 18 November 2008:
      * Changed box shadow foreground from low intensity white to dark grey
      * Added @DDCSTR function
      * Added _MACHINE, _NETWORK, _NLSFUNC and _SHARE variables
      * Updated help file for the above changes and updated "Keywords" page

    • Build 193 (Version 7.93) — 7 November 2008:
      * Revised and somewhat shortened the INTRO.TXT file (also by Klaus)
      * _4INST.BTM heavily modified; now searched for in the 4DOS directory
      * Jaelani fixed KSTACK 7.9 conditional load (allocation strategy) bug
      * Fixed all warnings but 1, muted OW source warnings, quietened build
      * Updated BATCOMP to version 7.5 which has /E(ncryption) switch added
      * Added _FONTPAGE internal variable
      * Updated help file for the above changes and updated "Keywords" page

    • Build 192 (Version 7.92) — 31 October 2008:
      * The installer batch file cleaned up and greatly simplified by Klaus
      * ALIAS, FUNCTION and SET now accept wildcards in display mode
      * Added /U(ninstall) option to KSTACK (plus optimisation) by Jaelani
      * Added @FSTYPE function and _KEYSTACKED and _VCPI variables
      * Updated help file for the above changes, incl. Glossary and Keywords

    • Build 191 (Version 7.91) — 27 October 2008:
      * Fixed my v7.86 bug: cursor was lost after running LIST in batch file
      * Added COUNTRY command
      * Updated help file for the above change and updated "Keywords" page

    • Build 190 (Version 7.90) — 20 October 2008:
      * Fixed my v7.89 bug: Shift-TAB didn't act as F8 on auto-completion
      * Fixed my v7.89 bug: LIST search highlighted text past right margin
      * _READY now works under DR-DOS for CD-/DVD-drives
      * HELPCFG can now be built from source thanks to Jaelani's EDISCRN.INC
      * Added IDLE command (DR-DOS-only)
      * Updated help file for the above change and updated "Keywords" page

    • Build 189 (Version 7.89) — 16 October 2008:
      * Fixed my bug where if no TZ was set, time zone info was garbage
      * TYPE without /L, /P or redirection can now show Mac OS 9 text files
      * LIST hex search result now highlighted across byte 8 & 9 of the row
      * LIST hex search in hex mode highlights no text results & vice-versa

    • Build 188 (Version 7.88) — 12 October 2008:
      * Added hex input format for SETDOS /C, /E and /P, @CHAR and @FILEWRITEB (others accept it too but it's unusual for them)
      * Added =X hex output format with a leading 0x for @EVAL
      * Added TRANSIENT command
      * Updated help file for the above changes and updated "Keywords" page

    • Build 187 (Version 7.87) — 10 October 2008:
      * Fixed my bug causing DELAY /M and _CPUSPEED sporadic hang-up
      * _WINTICKS now works on 8086-286 too
      * TIMER accuracy now 10 ms on 8086-286 too (but still not under OS/2)
      * TITLEPROMPT now works under OS/2 too
      * Added TITLE command
      * Updated help file for the above changes and updated "Keywords" page

    • Build 186 (Version 7.86) — 6 October 2008:
      * Hid LIST cursor
      * Added _DST, _MJD, _STZN, _STZO, _TZN, _TZO, _UNIXTIME, _UTCDATE, _UTCDATETIME, _UTCHOUR, _UTCISODATE, _UTCMINUTE, _UTCSECOND, _UTCTIME
      * Updated help file for the above change and updated "Keywords" page

    • Build 185 (Version 7.85) — 26 September 2008:
      * All date options, arguments and date input can be ISO ordinal date
      * _WINTITLE now works also under W9x/ME
      * Added _STARTPATH internal variable
      * Updated help file for the above changes and updated "Keywords" page

    • Build 184 (Version 7.84) — 24 September 2008:
      * Added stack size monitoring to batch debugger window title
      * Added ISO ordinal date format 6 to @AGEDATE, @DATECONV, @FILEDATE and @MAKEDATE
      * Added _ISORDATE and _WINTICKS internal variables
      * Added @DIRSTACK and @SIMILAR functions
      * Updated help file for the above changes and corrected DIRS directionBuild 185 (Version 7.85) — 26 September 2008:
      * All date options, arguments and date input can be ISO ordinal date
      * _WINTITLE now works also under W9x/ME
      * Added _STARTPATH internal variable
      * Updated help file for the above changes and updated "Keywords" page

    • Build 183 (Version 7.83) — 22 September 2008:
      * Avoid diskette swap prompt for _READY if B: is a "phantom floppy"
      * Added @COMPARE, @LCS and @REVERSE functions
      * Updated help file for the above change

    • Build 182 (Version 7.82) — 19 September 2008:
      * Fixed my v7.81 @DATE bug: wrongly used ISO week year to sum days
      * SETDOS /C, /E and /P now accept ASCII code as numeric argument
      * Added PROMPT $A to show ampersand and $K to show ISO week date
      * Added _HDRIVES internal variable
      * Added @CEILING, @DRIVETYPE and @FLOOR functions
      * Updated help file for the above changes

    • Build 181 (Version 7.81) — 17 September 2008:
      * Prevented buffer overflow if @INSERT strings too long
      * Made stricter and united all day-of-year/days-since-1980 code
      * DATE/TIME prompt date/time separators made country-specific
      * Added _CDROMS, _DRIVES, _ISOWYEAR and _READY variables and
      * @DATECONV,@HISTORY,@ISOWYEAR,@SUBST,@UNQUOTES fns
      * Updated help file for the above changes

    • Build 180 (Version 7.80) — 14 September 2008:
      * INKEY /W no longer loads the CPU in W9x/ME and DesqView
      * Added _ININAME and _TICK variables
      * Added @COUNT,@ISALNUM,@ISALPHA,@ISASCII,@ISCNTRL,@ISDIGIT,@ISPRINT,@ISPUNCT,@ISSPACE and @ISXDIGIT functions
      * Updated help file for the above changes

    • Build 179 (Version 7.79) — 11 September 2008:
      * Last LIST search text is now default for new search in same mode
      * Added _BATCHTYPE, _BDEBUGGER, _CMDSPEC and _V86 variables
      * Added @QUOTE and @UNQUOTE functions
      * Updated help file for the above changes

    • Build 178 (Version 7.78) — 8 September 2008:
      * Fixed my year increment/decrement bug on ISO week date output
      * The keystroke terminating DELAY /B is no longer shown
      * Non-repeated seed value period increased from 1 month to 1 year
      * Added _TSC and _CPUSPEED variables
      * Added TIMER /Q(uiet) option
      * TIMER accuracy improved from 55 to 10 ms but on 8086-286 or OS/2
      * Accuracy of DELAY /M improved from 55 to 1 ms (32 ms under OS/2)
      * Updated and amended help file for DELAY, TIMER, _TSC, _CPUSPEED

    • Build 177 (Version 7.77) — 31 August 2008:
      * All date options, arguments and date input can now be ISO week date
      * Added ISO week date format 5 to @AGEDATE,@FILEDATE,@MAKEDATE
      * Added _ISOWDATE internal variable
      * Updated help file for the above changes

    • Build 176 (Version 7.76) — 29 August 2008:
      * Added MOD as an equivalent to the %% operator of @EVAL
      * Added @ISODOWI,@ISOWEEK functions & _ISODOWI,_ISOWEEK vars
      * Updated help file for the above changes

    • Build 175 (Version 7.75) — 24 August 2008:
      * GOSUB variables containing the switch character are now accepted
      * Prompt is now on the first, not the second row after screen cleared
      * Added SET /E option (set local environment too if /M also specified)
      * Added @AVERAGE function and _SYSREQ variable
      * Updated help file for the above changes

    • Build 174 (Version 7.74) — 12 August 2008:
      * History log no longer contains the line "AUTOEXEC"
      * Added @FILEREADB function
      * If length = –1, @FILEWRITEB input data is series of ASCII values
      * Updated help file for the above changes

    • Build 173 (Version 7.73) — 4 August 2008:
      * Correct extended memory size even if > 64M in MEMORY & @EXTENDED
      (NOTE: It's size of all extended memory regardless of XMS managers.)
      * Added @SMBSTR function
      * Updated help file for the above changes

    • 4INST Changes on 23 July 2008
      Allowed installation in 4DOS 7.65+ where _DOS is not always "DOS".

    • 4HELP Changes on 16 and 21 July 2008
      Maximum number of cross-references per topic set to 512 (was 128).
      As BP7 "Intr" self-modifying code fails in JPC, now TP5.5 can build it too.

    • Build 172 (Version 7.72) — 15 July 2008:
      * SETDOS /W now works under MS-DOS/PC DOS 5.0+ and W9x/ME
      * Replaced the @RANDOM LCG with Xorshift7 (period = 2256–1)
      * Added @LTRIM, @RTRIM and @TRUNCATE functions
      * Updated help file for the above changes

    • Build 171 (Version 7.71) — 10 July 2008:
      * Fixed a bug in LIST search results highlighting, obvious in hex mode
      * Enabled SETDOS /X[+|-]9 to enable / disable user-defined functions
      * Added _EDITMODE and _EXPANSION variables
      * Updated help file for the above changes

    • Build 170 (Version 7.70) — 9 July 2008:
      * Fixed a bug in LIST where bottom line repeats on 1-line scroll down if a higher line ended at the right margin (DOS text files only)
      * Fixed a LIST header percentage display overflow bug for big files
      * Holding Shift with F or Ctrl-F in LIST now matches search case
      * Added a /N (line numbers) option to LIST
      * Updated help file for the above changes

    • Build 169 (Version 7.69) — 4 July 2008:
      * Fixed the title of the reverse find (Ctrl-F) window in LIST
      * Added @SHA1 function and _STDIN, _STDOUT and _STDERR variables
      * Updated help file for the above change

    • Build 168 (Version 7.68) — 1 July 2008:
      * _CPU now set to processor brand string if supported by the CPU
      * REBOOT /P now works in W9x/ME even if PM APM interface engaged
      * Update help file for the above changes, added a W9x/ME warning

    • Build 167 (Version 7.67) — 29 June 2008:
      * TYPE without /L, /P or redirection now shows UNIX text files right
      * REBOOT now works under OS/2, Windows 9x/ME and QEMM Stealth ROM
      * Added _EXECSTR internal variable
      * Updated help file for the above changes

    • Build 166 (Version 7.66) — 23 June 2008:
      * Warm REBOOT now honours EMM's Int 19h "hook" or jumps to F000:E05B
      * SHIFT switch character no longer hard-coded to '/'
      * _DOS now available also with 4DOS /C

    • Build 165 (Version 7.65) — 11 June 2008:
      * The Shell sort of directories replaced with the much faster heapsort
      * Internal variable _DOS now reflects actual running operating system
      * Added _LALT, _LCTRL, _RALT, _RCTRL internal variables
      * Updated help file for the above changes

    • 4HELP Changes on 31 May 2008
      In VESA text video-modes with over 80 columns, BP7 no longer resets the video-mode on start or blanks the screen on exit (invoked by F1).

    • Build 164 (Version 7.64) — 26 May 2008:
      * If the string has a leading separator, the word or field index is negative and its absolute value is equal to the number of words (fields), @WORD and @FIELD no longer return the whole string
      * @WORD[S], @FIELD[S] no longer ignore leading space(s) in string
      * TOUCH /R or /T now set file seconds properly without halving them
      * LIST now shows also seconds and 4-digit year in its file info box
      * Added EQC (case-sensitive) comparison operator
      * Updated help file for the above change

    • Build 163 (Version 7.63) — 3 May 2008:
      * If EditMode is not Init*, cursor shape is now reset on hitting Enter
      * "Warm" REBOOT in DOS now also pulses RESET pin on ATs (still "warm")
      * If InstallPath is not set, OPTION can now invoke 4HELP

    • Build 162 (Version 7.62) — 25 April 2008:
      * The prompt after a CLS now goes to the first, not the second line
      * As in COMMAND.COM, /K now suppresses the signon messages like /C (Note: As IO.SYS 7.x appends "/D /K AUTOEXEC" or "/K NETSTART" to the SHELL= line, add a colon after the "K" to "mute" the signon.)

    • Build 161 (Version 7.61) — 28 January 2008:
      * Correctly show the minor version number of OS/2 Warp 4.x
      * Correctly show X-DOS version and avoid NLS separator corruption in it
      * Recognise Wendin-DOS (rus as 4DOS.EXE; some commands fail there)

    • Build 160 (Version 7.60) — 28 December 2007:
      * Auto-completion and SELECT now support filenames containing backquotes
      * HEAD/TAIL /V option header now always starts on new line if /C used
      * Return value of @FILEWRITE now equals the number of bytes written

    • Build 159 (Version 7.59) — 27 October 2007:
      * Wildcard matches include all LFNs containing bracket characters ([])
      * Added @MD5 function for files using the RSA algorithm from RFC 1321
      * Updated help file for the above change

    • CODE.DIF changes on 3 October 2007:
      * Integrated the changes by Michal Necasek for Open Watcom C
      * Changes allowing 4DOS build will appear in Open Watcom C version 1.8
      * VC 1.5x still builds a 100% identical executable file (same as build 158)

    • Build 158 (Version 7.58) — 15 September 2007:
      * Direct screen output now works in monochrome video modes too
      * Amended sign-on message with information about 4DOS patches
      * Re-enabled the MOVE /W(ipe) option

    • Build 157 (Version 7.57) — 27 July 2007:
      * Auto-completion of file names with many dots works in DOSLFN as in W9x
      * Creation / access times can now be TOUCHed in DOSLFN, not only in W9x
      * SELECT /X now works in DOSLFN too, not only in W9x
      * Fixed possible pointer underflow if @WORD and @FIELD count backwards
      * @WORD and @FIELD no longer return whole string if it has leading space
      * Added @FIELDS function
      * Updated help file for the above change

    • Build 156 (Version 7.56) — 25 June 2007:
      * Show zero creation or access times in DOSLFN the same way as in W9x
      * Added _DATETIME and _MONTHF variables
      * Added @AGEDATE and @MONTHF functions
      * Updated help file for the above changes

    • Build 155 (Version 7.55) — 14 May 2007:
      * Show proper CD/DVD-ROM disk space in raw DOS; fixes DIR in PCDOS7.1
      * Avoid false detection of MS-DOS 7 (MSDOS7 variable) in case of FreeDOS
      * DIR /2 /X in Windows now looks like in DOS and doesn't reach column 80
      * VER /R now displays also build date

    • Build 154 (Version 7.54) — 20 April 2007:
      * Added message.* to global header dependency
      * Added high-level @EMS function code (was missing in original sources)
      * Added _alt,_capslock,_ctrl,_lshift,_numlock,_rshift,_scrolllock,_shift
      * Updated help file for the above change

    • Build 153 (Version 7.53) — 15 February 2007:
      * Recognise LZ-DOS, RXDOS, DOS-ROM and S/DOS
      * The "Marked" message of SELECT no longer shifts even on largest files
      * 8.3 file size over 1 GB no longer misaligns DIR, TREE or SELECT output
      * Updated help for the above (maximal non-wrap description size now 39)

    • Build 152 (Version 7.52) — 4 February 2007:
      * Correctly process the "invalid disk change" code during critical error
      * Irrelevant error codes in critical error converted to "general failure"
      * Added a /L(ine offset) option to LIST
      * Updated help file for the above change

    • Build 151 (Version 7.51) — 31 January 2007:
      * For Novell DOS and DR-DOS 7.x-8.0, show the right DOS version
      * For hard errors, show operation and drive; accept only allowed actions
      * DOS error messages amended and edited to clarify and remove duplicates
      * Updated help file for the above change

    • Build 150 — 25 January 2007:
      * Fixed the "Lock violation on COPY from remote drive without SHARE" bug
      * Worked around a bug (in MSVCRT?!) leaving high byte of _doserrno != 0
      * VER_MINOR = VER_BUILD - 100 from now on (version 7.51 = build 151)

    • Build 149 — 18 January 2007:
      * Fixed the "DIR [PATH] finds no files in DOS LFN volumes" bug
      * An * instead of *.* default wildcard is now used for DOS LFN volumes
      * FFIND /U (summary only) option can now be evaluated by @EXECSTR
      * FFIND and LIST search can now be interrupted with Ctrl-C

    • 4HELP Changes on 15 January 2007
      4HELP now supports mouse wheel (As for 4DOS, a driver that supports wheel is needed, e.g. Cute Mouse 2.x; the W9x driver does not support wheel for the DOS mouse API.)

    • Build 148 — 10 January 2007:
      * LIST, SELECT and command history window now support mouse wheel (Note: A driver that supports wheel is needed, e.g. Cute Mouse 2.x)
      * The right mouse button now exits LIST and SELECT

    • Build 147 — 8 January 2007:
      * Fixed command line buffer overflow when repeatedly pressing F12
      * Added hexadecimal output option to @EVAL
      * Updated help file for the above change

    • Build 146 — 7 January 2007:
      * Fixed command line buffer overflow and path search name underflow bug
      * Added new @CWD and @CWDS functions
      * Updated help file for the above change

    • Build 145 — 6 January 2007:
      * @READY now equals the inverted "no disk in drive" bit for CD-ROMs
      * Added new EJECTMEDIA and CLOSETRAY commands
      * Updated help file for the above change

    • Build 144 — 30 December 2006:
      * Added a /V(erbose) option to TYPE to show a header for each file
      * Added a /P(ower off) option to REBOOT to shut the system down
      * REBOOT now flushes SMARTDRV cache before reboot or power off
      * Updated help file for the above changes

    • Build 143 — 29 December 2006:
      * /P page prompts are now overwritten like DR-/PTS-DOS COMMAND.COM
      * Restored DOS version 2.x compatibility of 4DOS.COM, lost in v6
      * 4DOS.COM now aborts on attempt to run it in DOS version 1.x

    • Build 142 — 26 December 2006:
      * Restored 8086/8088 (PC/XT, Pravetz-16, etc.) compatibility, lost in v6
      * Added compatibility information about CADStar PCB in the help file
      * Added @SERIAL function; help file updated for it too

    • Build 141 — 24 December 2006:
      * Added GB units to file size ranges, @DISK* and @FILESIZE functions
      * DIR /4 now shows size of files over 1 GB with precision of 0.1 GB
      * Added information about the above features in the help file

    • Build 140 — 22 December 2006:
      * For Pentium 4 and up, _CPU now returns 786
      * Removed the @READY warning from 4DOS.HLP and added 786 info to it
      * Added build.h dependency for expand, removed shareware dependencies

    • Build 139 — 21 December 2006:
      * Recognise Datalight ROM-DOS
      * Can now load in upper memory in PTS-DOS
      * @READY now works properly in PTS-DOS

    • Build 138 — 19 December 2006:
      * @READY now works more reliably with CD-ROM drives
      * Removed unused modules "batcomp" and "parspath" from 4DOS.LNK
      * INTVER = VER_BUILD again, now OPTION.EXE patched on each build

    • Build 137 — 17 December 2006:
      * Re-enabled _4INST.BTM (self-installer) support
      * Added the installer files from version 6.02 (1999) to the archive
      * 4DOS.HLP replaced by extended and updated version by Charles Dye

    • Build 136 — 15 December 2006:
      * Process the DR-DOS F5/F8 startup keystrokes too
      * Fixed the "%* affected by the SHIFT command" bug
      * Removed the unused (non-4DOS and shareware) error messages

    • Build 135 — 13 December 2006:
      * No longer mistake DR-DOS 7.0x for Novell DOS
      * Recognise PC DOS, FreeDOS, PTS-DOS and DR-DOS 7.03
      * Fixed the "DIR /F and DIR /B /S disable colourisation" bug

    • Build 134 — 9 December 2006:
      * Batch debugger now refuses to load batch files over the 64 KB size limit
      * Fixed the "total @FILESIZE roll-over at 4 GB" bug
      * Fixed the "DESCRIBE loses third-party info" bug

    • Build 133 — 7 December 2006:
      * Properly show FAT32 drive space in MS/PC/LZ/EDR/PTS/ROM/FreeDOS
      * Properly show free XMS memory in the MEMORY command if > 64 MB
      * Re-enabled the /Y single-stepping option that was disabled in 2003
      * Fixed the "SET /M not upper-casing master environment variables" bug
      * Fixed the "RD not removing hidden and system sub-directories" bug
      * Fixed the C4018 "signed/unsigned mismatch" C compiler warnings
      * Reverted INTVER from 131 to 130 to make OPTION compatible
       

Graduate to NT / XP / Vista / Windows 7

  • TCC/LE       is a freely available light version of JP Software's command processor for NT / XP / Vista type of operating systems, formerly known as 4NT. It is very similar to 4DOS and much more powerful than CMD.EXE. It also has a lower learning curve than Powershell. Features include:

    • Core scripting language - large superset of CMD with 111 commands, 140 functions and 97 internal variables
    • Upgraded CMD commands (e.g. DIR, COPY etc) with hundreds of additional options
    • Complete flow of control structures including IF-Then-Else, DO Loops, Switch, subroutines, batch libraries, etc.
    • Redefine commands through aliasing, create new commands and functions for your regular tasks, even assign frequently used commands to a single keystroke
    • Select or exclude files by date, time, size, and extended wildcards or regular expressions for extraordinary flexibility in file management
    • Enhanced command line editor with history, filename completion and cut & paste
    • Built-in screen scrollback buffer lets you review or print output from past commands at any time
    • Enhanced Directory Navigation lets you quickly browse and change directories
    • Built-in file viewer includes scrolling, search, and print capabilities

      to name just a few. Heartily recommended :-)

       

  • TCC/LE   9.02    2008-11-07 - 08:41  3310 KB  last Version 9.154
  • TCC/LE  10.00    2009-02-13 - 11:12  3245 KB  last Version 10.78
  • TCC/LE  11.00    2010-02-08 - 11:21  3245 KB  current build Version 11.40

     

 

Top of Page - Home