---
layout: page
title: IBM PC Disk Library
menu_title: Disks
menu_order: 4
permalink: /disks/pc/
---
IBM PC Disk Library
---
These disks are available to any [IBM PC Machine](/devices/pc/machine/) that uses the
PCjs [Disk Library](/disks/pc/library.xml), which references all the [Disk Manifests](#disk-manifests)
in the PCjs Project.
The list below is *not* a complete list of everything in the [Disk Library](/disks/pc/library.xml),
just highlights. For some of the disks, we have provided more information about the software,
and in some cases, machines that automatically run the software. Ideally, everything in the
[Disk Library](/disks/pc/library.xml) would also be listed below, and linked to a page that describes
the software in more detail, along with a live demonstration of the software. But there's just
too much to do.
For more demos, see the [IBM PC Application Archive](/apps/pc/). There again, the Application Archive
merely provides some highlights from the Disk Library.
### PC-DOS (IBM)
* [PC-DOS 1.00](/disks/pc/dos/ibm/1.00/) (1981)
* [PC-DOS 1.10](/disks/pc/dos/ibm/1.10/) (1982)
* [PC-DOS 2.00](/disks/pc/dos/ibm/2.00/) (1983)
* [PC-DOS 2.10](/disks/pc/dos/ibm/2.10/) (1983)
* [PC-DOS 3.00](/disks/pc/dos/ibm/3.00/) (1984)
* [PC-DOS 3.10](/disks/pc/dos/ibm/3.10/) (1985)
* [PC-DOS 3.20](/disks/pc/dos/ibm/3.20/) (1986)
* [PC-DOS 3.30](/disks/pc/dos/ibm/3.30/) (1987)
* [PC-DOS 4.00](/disks/pc/dos/ibm/4.00/) (1988)
* [PC-DOS 5.00](/disks/pc/dos/ibm/5.00/) (1991)
* PC-DOS 6.00
* [PC-DOS 6.10](/disks/pc/dos/ibm/6.10/) (1993)
* [PC-DOS 6.30](/disks/pc/dos/ibm/6.30/) (1993)
* [PC-DOS 7.00](/disks/pc/dos/ibm/7.00/) (1994)
### MS-DOS (Microsoft)
* [MS-DOS 1.25](/disks/pc/dos/microsoft/1.25/)
* [MS-DOS 2.00](/disks/pc/dos/microsoft/2.00/)
* [MS-DOS 3.20](/disks/pc/dos/microsoft/3.20/)
* MS-DOS 3.21
* MS-DOS 3.30
* MS-DOS 3.31
* [MS-DOS 4.00](/disks/pc/dos/microsoft/4.00/)
* [MS-DOS 4.01](/disks/pc/dos/microsoft/4.01/)
* [MS-DOS 4.0M](/disks/pc/dos/microsoft/4.0M/)
* MS-DOS 5.00
* MS-DOS 6.00
* MS-DOS 6.20
* MS-DOS 6.22
### MS-DOS (COMPAQ)
* [COMPAQ MS-DOS 1.11](/disks/pc/dos/compaq/1.11/)
* [COMPAQ MS-DOS 1.12](/disks/pc/dos/compaq/1.12/)
* [COMPAQ MS-DOS 2.12](/disks/pc/dos/compaq/2.12/)
* [COMPAQ MS-DOS 3.10](/disks/pc/dos/compaq/3.10/)
* [COMPAQ MS-DOS 3.31](/disks/pc/dos/compaq/3.31/)
### IBM OS/2
* [IBM OS/2 1.0](/disks/pc/os2/ibm/1.0/)
* IBM OS/2 1.1
* IBM OS/2 1.3
### Microsoft OS/2
* [MS OS/2 1.0](/disks/pc/os2/microsoft/1.0/)
* MS OS/2 1.1
* MS OS/2 1.2
### Other OS/2 Disks
* [OS/2 Prototype Disks](/disks/pc/os2/misc/)
### Microsoft Windows
* [Microsoft Windows 1.00](/disks/pc/windows/1.00/)
* [Microsoft Windows 1.01](/disks/pc/windows/1.01/)
* [Microsoft Windows 1.02](/disks/pc/windows/1.02/)
* [Microsoft Windows 1.03](/disks/pc/windows/1.03/)
* [Microsoft Windows 1.03a](/disks/pc/windows/1.03a/)
* [Microsoft Windows 1.03b](/disks/pc/windows/1.03b/)
* [Microsoft Windows 1.04](/disks/pc/windows/1.04/)
* [Microsoft Windows 2.03](/disks/pc/windows/2.03/)
* [Microsoft Windows/386 2.01](/disks/pc/windows/2.0x/)
* [Microsoft Windows/386 2.03](/disks/pc/windows/2.0x/#microsoft-windows386-203)
* [Microsoft Windows/286 2.10](/disks/pc/windows/2.10/)
* [Microsoft Windows/386 2.10](/disks/pc/windows/2.10/#microsoft-windows386-210)
* [Microsoft Windows/286 2.11](/disks/pc/windows/2.11/)
* [Microsoft Windows/386 2.11](/disks/pc/windows/2.11/#microsoft-windows386-211)
* [Microsoft Windows 3.00](/disks/pc/windows/3.00/)
* [Microsoft Windows 3.10](/disks/pc/windows/3.10/)
* [Microsoft Windows 3.11](/disks/pc/windows/3.11/)
* [Microsoft Windows 95 (Build 499)](/disks/pc/windows/win95/4.00.499/)
* [Microsoft Windows 95 (Build 950)](/disks/pc/windows/win95/4.00.950/)
### Other Operating Systems
* [CP/M-86](/disks/pc/cpm/)
* Minix 1.1
* PC/IX 1.0
* [Microport's AT&T UNIX System V-AT 2.3](/disks/pc/unix/microport/system-v/2.3/)
* [SCO Xenix 8086 Operating System v2.1.3](/disks/pc/xenix/sco/8086/2.1.3/)
### Applications
* Lotus 1-2-3 1.0A
* Microsoft Chart 2.02
* Microsoft Word 3.0
* Microsoft Word 3.1
* Microsoft Word 5.0
* Microsoft Word for Windows 2.0C
### Borland Tools
* Borland Pascal 3.00B
* Borland Pascal 3.01A
### IBM Tools
* [IBM Diagnostics v2.20](/disks/pc/diags/ibm/2.20/)
### Microsoft Tools
* Microsoft BASIC
* [Microsoft C 4.00](/disks/pc/tools/microsoft/c/4.00/)
* Microsoft MASM 4.00
* Microsoft Mouse 5.00
* [Microsoft OS/2 SDK 1.02](/disks/pc/tools/microsoft/os2/sdk/1.02/)
* Microsoft Windows SDK 1.01
* Microsoft Windows SDK 1.03
* Microsoft Windows SDK 1.04
* Microsoft Windows SDK 2.03
* Microsoft Windows SDK 3.00
NOTE: We also have links to all the [Microsoft Languages NewsLetters](/disks/pc/tools/microsoft/) that were published
in [PC Tech Journal](/pubs/pc/magazines/pctj/).
### Microsoft Games
* [Microsoft Adventure](/disks/pc/games/microsoft/adventure/) (1981)
* Microsoft Flight Simulator (1984)
### Other Games
* [Infocom Zork I](/disks/pc/games/infocom/zork1/)
### PCjs Test Suites
* [VGA "Black Book" Tests](/tests/pc/vga/)
---
Disk Manifests
---
Typically, all the distribution disks for a single version of a piece of software are placed in a single
folder, along with a **manifest.xml** file that contains *metadata* about the software, including a list of
the individual disks. This is generally referred to as a [Software Manifest](/apps/), but when we're only
interested in the disks, we may also refer to it as a Disk Manifest.
A Disk Manifest can then be added to a *[Floppy Disk Controller (FDC)](/docs/pcjs/fdc/)* configuration file,
making all its disks available to any machine loading that particular configuration file.
A simple FDC configuration file, such as [samples.xml](samples.xml), *could* contain individual <disk>
entries like:
PC-DOS 1.00
PC-DOS 1.10
PC-DOS 2.00 (Disk 1)
PC-DOS 2.00 (Disk 2)
...
However, listing individual diskettes like that is tedious, so support was added for Disk Manifests.
So instead of listing the PC-DOS 2.00 diskettes individually, they can be added to [samples.xml](samples.xml)
with a single line:
When you want to include only one particular disk from a manifest, set the *disk* value to the *id* of the disk.
Here's how you would include only the *first* disk from PC-DOS 2.00:
For reference, here's what the entire Disk Manifest for PC-DOS 2.00 currently looks like:
PC-DOS
2.00
DOS
Operating System
IBM/Microsoft
PC-DOS 2.00 (Disk 1)
PC-DOS 2.00 (Disk 2)