pcjs/disks/pc/dos/microsoft/4.01
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jeff Parsons 12b760f912 Changed the last embedPC() parameter from sStateFile to sParms, although for backward compatibility, if sParms is not a JSON object definition (ie, beginning with a brace), it continues to be treated as a state filename.
This change allows us to pass any number of additional properties to embedPC(), which in turn can override properties contained in the XML file; the only property overrides currently supported are 'state' (which overrides any 'state' property set in the XML's <computer> element) and 'automount' (which overrides any 'automount' property set in the XML's <fdc> element).  The goal is to make it easier to reuse XML machine definitions, by allowing commonly altered component attributes to be overridden.
2016-01-18 16:11:08 -08:00
..
720K Return to work on v1.20.4 2016-01-09 16:34:03 -08:00
machine.xml Return to work on v1.20.4 2016-01-09 16:34:03 -08:00
manifest.xml Return to work on v1.20.4 2016-01-09 16:34:03 -08:00
MSDOS401-DISK1.json Initial commit (a clone of the jsmachines project as of v1.15.3) 2014-09-27 14:52:57 -07:00
MSDOS401-DISK2.json Initial commit (a clone of the jsmachines project as of v1.15.3) 2014-09-27 14:52:57 -07:00
MSDOS401-DISK3.json Initial commit (a clone of the jsmachines project as of v1.15.3) 2014-09-27 14:52:57 -07:00
MSDOS401-DISK4.json Initial commit (a clone of the jsmachines project as of v1.15.3) 2014-09-27 14:52:57 -07:00
MSDOS401-DISK5.json Initial commit (a clone of the jsmachines project as of v1.15.3) 2014-09-27 14:52:57 -07:00
MSDOS401-DISK6.json Initial commit (a clone of the jsmachines project as of v1.15.3) 2014-09-27 14:52:57 -07:00
README.md Changed the last embedPC() parameter from sStateFile to sParms, although for backward compatibility, if sParms is not a JSON object definition (ie, beginning with a brace), it continues to be treated as a state filename. 2016-01-18 16:11:08 -08:00

layout title permalink machines
page MS-DOS 4.01 /disks/pc/dos/microsoft/4.01/
type id
pc ibm5170-msdos401

MS-DOS 4.01

The PCjs machine below is running PC-DOS 4.01.

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

MS-DOS 4.01 was released in April 1989. The contents of the six 360Kb distribution diskettes are shown below.

Directory of MS-DOS 4.01 (Disk 1)

 Volume in drive A is INST V401  
 Volume Serial Number is 2A33-13E4
 Directory of  A:\

IO       SYS     33337 04-07-89  12:00a
MSDOS    SYS     37376 04-07-89  12:00a
AUTOEXEC BAT        39 04-07-89  12:00a
COMMAND  COM     37557 04-07-89  12:00a
CONFIG   SYS        96 04-07-89  12:00a
COUNTRY  SYS     12806 04-07-89  12:00a
DISKCOPY COM     10396 04-07-89  12:00a
DISPLAY  SYS     15692 04-07-89  12:00a
FDISK    EXE     60935 04-07-89  12:00a
FORMAT   COM     22875 04-07-89  12:00a
KEYB     COM     14727 04-07-89  12:00a
KEYBOARD SYS     23328 04-07-89  12:00a
REPLACE  EXE     19415 04-07-89  12:00a
SELECT   COM      3642 04-07-89  12:00a
SELECT   HLP     28695 04-07-89  12:00a
SELECT   PRT      1329 04-07-89  12:00a
SYS      COM     11456 04-07-89  12:00a
       17 File(s)      18432 bytes free

Directory of MS-DOS 4.01 (Disk 2)

 Volume in drive A is OP#1 V401  
 Directory of  A:\

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

Directory of MS-DOS 4.01 (Disk 3)

 Volume in drive A is OP#2 V401  
 Directory of  A:\

COMMAND  COM     37557 04-07-89  12:00a
EMM386   SYS     87776 04-07-89  12:00a
EXE2BIN  EXE      7963 04-07-89  12:00a
GWBASIC  EXE     80608 04-07-89  12:00a
LINK     EXE     43988 04-07-89  12:00a
PRINT    COM     14131 04-07-89  12:00a
RAMDRIVE SYS      8235 04-07-89  12:00a
README   TXT     17825 04-07-89  12:00a
SMARTDRV SYS     10224 04-07-89  12:00a
XMA2EMS  SYS     29211 04-07-89  12:00a
       10 File(s)      21504 bytes free

Directory of MS-DOS 4.01 (Disk 4)

 Volume in drive A is OP#3 V401  
 Volume Serial Number is 2A33-13E4
 Directory of  A:\

4201     CPI      6404 04-07-89  12:00a
4208     CPI       720 04-07-89  12:00a
5202     CPI       370 04-07-89  12:00a
ANSI     SYS      9105 04-07-89  12:00a
APPEND   EXE     11154 04-07-89  12:00a
COMMAND  COM     37557 04-07-89  12:00a
COUNTRY  SYS     12806 04-07-89  12:00a
DISPLAY  SYS     15692 04-07-89  12:00a
DRIVER   SYS      5241 04-07-89  12:00a
FASTOPEN EXE     16718 04-07-89  12:00a
GRAFTABL COM     10239 04-07-89  12:00a
GRAPHICS COM     16693 04-07-89  12:00a
GRAPHICS PRO      9397 04-07-89  12:00a
HIMEM    SYS      6261 04-07-89  12:00a
KEYB     COM     14727 04-07-89  12:00a
KEYBOARD SYS     23328 04-07-89  12:00a
MODE     COM     22960 04-07-89  12:00a
NLSFUNC  EXE      6878 04-07-89  12:00a
PRINTER  SYS     18914 04-07-89  12:00a
RAMDRIVE SYS      8235 04-07-89  12:00a
RECOVER  COM     10588 04-07-89  12:00a
       21 File(s)      15360 bytes free

Directory of MS-DOS 4.01 (Disk 5)

 Volume in drive A is SELECT V401
 Directory of  A:\

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

Directory of MS-DOS 4.01 (Disk 6)

 Volume in drive A is SHELL V401 
 Directory of  A:\

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

Additional details about MS-DOS 4.01 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]
  • maintenance release
  • DOS version is reported as 4.00 [although the VER command reports "4.01"]
  • 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