Home of the original IBM PC emulator for browsers.
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....
New external commands:
Removed CONFIG.SYS commands:
New functions:
Removed functions:
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
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
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