--- 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)