pcjs/disks/pcx86/dos/microsoft/4.00/README.md
2017-06-25 11:03:19 -07:00

6.8 KiB

layout title permalink machines
page Microsoft MS-DOS 4.00 /disks/pcx86/dos/microsoft/4.00/
id type config autoMount
ibm5170-msdos400 pcx86 /devices/pcx86/machine/5170/ega/640kb/rev1/machine.xml
A
name
MS-DOS 4.00 (Disk 1)

Microsoft MS-DOS 4.00

The PCjs machine below is running PC-DOS 4.00.

{% include machine.html id="ibm5170-msdos400" %}

MS-DOS 4.00 was released in October 1988. The contents of the six 360Kb distribution diskettes are shown below.

Directory of MS-DOS 4.00 (Disk 1)

 Volume in drive A has no label
 Volume Serial Number is 1456-15F4
 Directory of  A:\

IO       SYS     33321 10-06-88  12:00a
MSDOS    SYS     37376 10-06-88  12:00a
COMMAND  COM     37556 10-06-88  12:00a
AUTOEXEC BAT        39 10-06-88  12:00a
CONFIG   SYS        96 10-06-88  12:00a
COUNTRY  SYS     12806 10-06-88  12:00a
DISKCOPY COM     10396 10-06-88  12:00a
DISPLAY  SYS     15692 10-06-88  12:00a
FDISK    EXE     60935 10-06-88  12:00a
FORMAT   COM     22859 10-06-88  12:00a
KEYB     COM     14727 10-06-88  12:00a
KEYBOARD SYS     23328 10-06-88  12:00a
REPLACE  EXE     19415 10-06-88  12:00a
SELECT   COM      3642 10-06-88  12:00a
SELECT   HLP     28695 10-06-88  12:00a
SELECT   PRT      1329 10-06-88  12:00a
SYS      COM     11456 10-06-88  12:00a
       17 File(s)      18432 bytes free

Directory of MS-DOS 4.00 (Disk 2)

 Volume in drive A has no label
 Volume Serial Number is 2B61-1BE2
 Directory of  A:\

COMMAND  COM     37556 10-06-88  12:00a
ASSIGN   COM      5753 10-06-88  12:00a
ATTRIB   EXE     18263 10-06-88  12:00a
CHKDSK   COM     17787 10-06-88  12:00a
COMP     COM      9459 10-06-88  12:00a
DEBUG    COM     21574 10-06-88  12:00a
DISKCOMP COM      9857 10-06-88  12:00a
EDLIN    COM     14069 10-06-88  12:00a
FC       EXE     15807 10-06-88  12:00a
FILESYS  EXE     11129 10-06-88  12:00a
FIND     EXE      5941 10-06-88  12:00a
IFSFUNC  EXE     21739 10-06-88  12:00a
JOIN     EXE     17813 10-06-88  12:00a
LABEL    COM      4458 10-06-88  12:00a
MEM      EXE     20005 10-06-88  12:00a
MORE     COM      2134 10-06-88  12:00a
SHARE    EXE     13424 10-06-88  12:00a
SORT     EXE      5882 10-06-88  12:00a
SUBST    EXE     18467 10-06-88  12:00a
TREE     COM      6302 10-06-88  12:00a
XCOPY    EXE     17055 10-06-88  12:00a
       21 File(s)      56320 bytes free

Directory of MS-DOS 4.00 (Disk 3)

 Volume in drive A has no label
 Volume Serial Number is 2047-15E0
 Directory of  A:\

COMMAND  COM     37556 10-06-88  12:00a
EMM386   SYS     87776 10-06-88  12:00a
EXE2BIN  EXE      7963 10-06-88  12:00a
GWBASIC  EXE     80608 10-06-88  12:00a
LINK     EXE     43988 10-06-88  12:00a
PRINT    COM     14131 10-06-88  12:00a
RAMDRIVE SYS      8235 10-06-88  12:00a
SMARTDRV SYS     10224 10-06-88  12:00a
XMA2EMS  SYS     29211 10-06-88  12:00a
        9 File(s)      39936 bytes free

Directory of MS-DOS 4.00 (Disk 4)

 Volume in drive A has no label
 Volume Serial Number is 0569-15F3
 Directory of  A:\

COMMAND  COM     37556 10-06-88  12:00a
ANSI     SYS      9105 10-06-88  12:00a
APPEND   EXE     11154 10-06-88  12:00a
COUNTRY  SYS     12806 10-06-88  12:00a
DISPLAY  SYS     15692 10-06-88  12:00a
DRIVER   SYS      5241 10-06-88  12:00a
FASTOPEN EXE     16702 10-06-88  12:00a
GRAFTABL COM     10239 10-06-88  12:00a
GRAPHICS COM     16693 10-06-88  12:00a
GRAPHICS PRO      9397 10-06-88  12:00a
HIMEM    SYS      6261 10-06-88  12:00a
KEYB     COM     14727 10-06-88  12:00a
KEYBOARD SYS     23328 10-06-88  12:00a
MODE     COM     22960 10-06-88  12:00a
NLSFUNC  EXE      6878 10-06-88  12:00a
PRINTER  SYS     18914 10-06-88  12:00a
RAMDRIVE SYS      8235 10-06-88  12:00a
RECOVER  COM     10588 10-06-88  12:00a
4201     CPI      6404 10-06-88  12:00a
4208     CPI       720 10-06-88  12:00a
5202     CPI       370 10-06-88  12:00a
README   TXT     14148 10-12-88   9:13p
       22 File(s)       1024 bytes free

Directory of MS-DOS 4.00 (Disk 5)

 Volume in drive A has no label
 Volume Serial Number is 1F41-15E1
 Directory of  A:\

BACKUP   COM     36880 10-06-88  12:00a
EGA      CPI     49068 10-06-88  12:00a
FORMAT   COM     22859 10-06-88  12:00a
LCD      CPI     10703 10-06-88  12:00a
MODE     COM     22960 10-06-88  12:00a
RESTORE  COM     36946 10-06-88  12:00a
SELECT   DAT     22999 10-06-88  12:00a
SELECT   EXE     95107 10-06-88  12:00a
XMA2EMS  SYS     29211 10-06-88  12:00a
        9 File(s)      30720 bytes free

Directory of MS-DOS 4.00 (Disk 6)

 Volume in drive A has no label
 Volume Serial Number is 1101-1B52
 Directory of  A:\

CHKDSK   COM     17787 10-06-88  12:00a
DISKCOPY COM     10396 10-06-88  12:00a
PCIBMDRV MOS       263 10-06-88  12:00a
PRINT    COM     14131 10-06-88  12:00a
SHELL    CLR      4406 10-06-88  12:00a
SHELL    HLP     66527 10-06-88  12:00a
SHELL    MEU      4588 10-06-88  12:00a
SHELLB   COM      3894 10-06-88  12:00a
SHELLC   EXE    153855 10-06-88  12:00a
DOSUTIL  MEU      6660 10-06-88  12:00a
COMMAND  COM     37556 10-06-88  12:00a
       11 File(s)      36864 bytes free

One important new feature of MS-DOS 4.00 was the ability to update the system files (IO.SYS and MSDOS.SYS) of any boot disk, by moving the first two directory entries (and the contents of the first three data sectors) as needed to make room for the new IO.SYS and MSDOS.SYS files.

The SYS command in older versions of MS-DOS would report "No room for system on destination disk" if the first two directory entries (or the first three data sectors) were unavailable. However, after using the MS-DOS 4.00 SYS command, it usually becomes possible to install older MS-DOS versions as well.

Learn more about the history of the SYS command from Microsoft Support.

Additional details about MS-DOS 4.00 from PC DOS Retro:

  • distributed on 2 720KB floppy disks [also released on 6 360KB diskettes; the number of 720KB diskettes needs to be verified]
  • SHARE loaded for FCB operations on hard disks greater than 32MB
  • IFS driver support added
  • MEM command added to report memory usage
  • new internal command: TRUENAME
  • new external commands: FILESYS, IFSFUNC, MEM
  • new CONFIG.SYS commands: COMMENT, CPSW, IFS, INSTALL, MULTITRACK, REM, SWITCHES
  • new device drivers: SMARTDRV.SYS (MS-DOS), XMA2EMS.SYS, XMAEM.SYS
  • new support file: GRAPHICS.PRO
  • disk buffers could be allocated in expanded memory (BUFFERS /X)
  • DPB, SFT and CDS structures extended
  • new internal version table added
  • DOS swappable data area changed
  • program names added to MCBs
  • INT 21h functions 3305h, 5D0Bh, 5F05h-5F08h, 6507h, 6520h-6523h, 65A0h-65A3h, 69h-6Ch added
  • INT 21h functions 3303h-3304h, 5702h-5704h reserved but unused
  • INT 2Fh multiplex function 1Ah (ANSI.SYS) added