PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

IBM PC DOS 3.10

PC DOS 3.10 was announced on August 14, 1984 (along with PC DOS 3.00) and released on April 2, 1985.

A Feature Summary, along with Directory Listings of the two 360Kb distribution diskettes, are provided below.

Another variation of the first disk has been found, which I’ve called Patched Disk 1. It contains a modified IBMDOS.COM, along with updated KEYBxx “Load Keyboard” programs. The modified IBMDOS.COM was patched with 4 NOP (0x90) bytes as follows:

298,299c298,299
< 00001cb0  43 3c 7f 74 36 3c 08 74  32 3c 17 74 5e 3c 15 74  |C<.t6<.t2<.t^<.t|
< 00001cc0  51 3c 0d 74 32 3c 0a 74  44 36 3a 06 11 11 74 6b  |Q<.t2<.tD6:...tk|
---
> 00001cb0  43 3c 7f 74 36 3c 08 74  32 3c 17 90 90 3c 15 90  |C<.t6<.t2<...<..|
> 00001cc0  90 3c 0d 74 32 3c 0a 74  44 36 3a 06 11 11 74 6b  |.<.t2<.tD6:...tk|

Different websites (e.g., 16BitOS, PC DOS Retro) list different “authoritative” directory listings for PC DOS 3.10, which helps confirm that both variations of Disk 1 are authentic (as opposed to someone’s random changes) and that IBM quietly slipped in these last-minute changes during the first month of its release. And “quietly” seems to be a fair assessment, since I’ve so far been unable to locate any contemporary reports (e.g., press releases or magazine articles) regarding these PC DOS 3.10 variations.

Also, a note of thanks to Jeff Duntemann for sharing his collection of old diskettes with PCjs, which included, among other things, IBM’s “patched” version of PC DOS 3.10. The earlier “unpatched” disk images were obtained from WinWorld.

[PCjs Machine "ibm5170-pcdos310"]

Waiting for machine "ibm5170-pcdos310" to load....

Feature Summary

New external commands:

Removed CONFIG.SYS commands:

New functions:

Removed functions:

Directory of PC DOS 3.10 (Disk 1)

 Volume in drive A has no label
 Directory of A:\

IBMBIO   COM*     9564   3-07-85   1:43p
IBMDOS   COM*    27760   3-07-85   1:43p
ANSI     SYS      1651   3-07-85   1:43p
ASSIGN   COM      1509   3-07-85   1:43p
ATTRIB   EXE     15091   3-07-85   1:43p
BACKUP   COM      5577   3-07-85   1:43p
BASIC    COM     17792   3-07-85   1:43p
BASICA   COM     27520   3-07-85   1:43p
CHKDSK   COM      9435   3-07-85   1:43p
COMMAND  COM     23210   3-07-85   1:43p
COMP     COM      3664   3-07-85   1:43p
DISKCOMP COM      4073   3-07-85   1:43p
DISKCOPY COM      4329   3-07-85   1:43p
EDLIN    COM      7261   3-07-85   1:43p
FDISK    COM      8173   3-07-85   1:43p
FIND     EXE      6403   3-07-85   1:43p
FORMAT   COM      9398   3-07-85   1:43p
GRAFTABL COM      1169   3-07-85   1:43p
GRAPHICS COM      3111   3-07-85   1:43p
JOIN     EXE     15971   3-07-85   1:43p
KEYBFR   COM      2289   3-07-85   1:43p
KEYBGR   COM      2234   3-07-85   1:43p
KEYBIT   COM      2177   3-07-85   1:43p
KEYBSP   COM      2267   3-07-85   1:43p
KEYBUK   COM      2164   3-07-85   1:43p
LABEL    COM      1826   3-07-85   1:43p
MODE     COM      5295   3-07-85   1:43p
MORE     COM       282   3-07-85   1:43p
PRINT    COM      8291   3-07-85   1:43p
RECOVER  COM      4050   3-07-85   1:43p
RESTORE  COM      5410   3-07-85   1:43p
SELECT   COM      2084   3-07-85   1:43p
SHARE    EXE      8304   3-07-85   1:43p
SORT     EXE      1664   3-07-85   1:43p
SUBST    EXE     16611   3-07-85   1:43p
SYS      COM      3727   3-07-85   1:43p
TREE     COM      2831   3-07-85   1:43p
VDISK    SYS      3307   3-07-85   1:43p
VENDOR-# DO1*        0   7-04-83
       39 file(s)     277474 bytes
                       61440 bytes free

Directory of PC DOS 3.10 (Disk 2)

 Volume in drive A has no label
 Directory of A:\

ART      BAS      1879   3-07-85   1:43p
BALL     BAS      1966   3-07-85   1:43p
BASIC    PIF       369   3-07-85   1:43p
BASICA   PIF       369   3-07-85   1:43p
CIRCLE   BAS      1647   3-07-85   1:43p
COLORBAR BAS      1427   3-07-85   1:43p
COMM     BAS      4254   3-07-85   1:43p
DEBUG    COM     15552   3-07-85   1:43p
DONKEY   BAS      3572   3-07-85   1:43p
EXE2BIN  EXE      2816   3-07-85   1:43p
LINK     EXE     38144   3-07-85   1:43p
MORTGAGE BAS      6178   3-07-85   1:43p
MUSIC    BAS      8575   3-07-85   1:43p
MUSICA   BAS     13431   3-07-85   1:43p
PIECHART BAS      2184   3-07-85   1:43p
SAMPLES  BAS      2363   3-07-85   1:43p
SPACE    BAS      1851   3-07-85   1:43p
VDISK    LST    136313   3-07-85   1:43p
VENDOR-# DO1*        0   7-04-83
       19 file(s)     242890 bytes
                      108544 bytes free

Directory of PC DOS 3.10 (Patched Disk 1)

 Volume in drive A has no label
 Directory of A:\

IBMBIO   COM*     9564   3-07-85   1:43p
IBMDOS   COM*    27760   4-22-85  12:09p
ANSI     SYS      1651   3-07-85   1:43p
ASSIGN   COM      1509   3-07-85   1:43p
ATTRIB   EXE     15091   3-07-85   1:43p
BACKUP   COM      5577   3-07-85   1:43p
BASIC    COM     17792   3-07-85   1:43p
BASICA   COM     27520   3-07-85   1:43p
CHKDSK   COM      9435   3-07-85   1:43p
COMMAND  COM     23210   3-07-85   1:43p
COMP     COM      3664   3-07-85   1:43p
DISKCOMP COM      4073   3-07-85   1:43p
DISKCOPY COM      4329   3-07-85   1:43p
EDLIN    COM      7261   3-07-85   1:43p
FDISK    COM      8173   3-07-85   1:43p
FIND     EXE      6403   3-07-85   1:43p
FORMAT   COM      9398   3-07-85   1:43p
GRAFTABL COM      1169   3-07-85   1:43p
GRAPHICS COM      3111   3-07-85   1:43p
JOIN     EXE     15971   3-07-85   1:43p
KEYBFR   COM      2473   4-12-85   4:22p
KEYBGR   COM      2418   4-12-85   4:23p
KEYBIT   COM      2361   4-12-85   4:25p
KEYBSP   COM      2451   4-12-85   4:24p
KEYBUK   COM      2348   4-12-85   4:26p
LABEL    COM      1826   3-07-85   1:43p
MODE     COM      5295   3-07-85   1:43p
MORE     COM       282   3-07-85   1:43p
PRINT    COM      8291   3-07-85   1:43p
RECOVER  COM      4050   3-07-85   1:43p
RESTORE  COM      5410   3-07-85   1:43p
SELECT   COM      2084   3-07-85   1:43p
SHARE    EXE      8304   3-07-85   1:43p
SORT     EXE      1664   3-07-85   1:43p
SUBST    EXE     16611   3-07-85   1:43p
SYS      COM      3727   3-07-85   1:43p
TREE     COM      2831   3-07-85   1:43p
VDISK    SYS      3307   3-07-85   1:43p
VENDOR-# DO1*        0   7-04-83
       39 file(s)     278394 bytes
                       61440 bytes free