PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

IBM PC Hard Drive Types

PCx86 Hard Drive (aka Fixed Disk) images generally use one of the following sizes:

Support is also being added for ATAPI CD-ROM drives. Since ATAPI support was built on top of the ATA specification (originally introduced with the IBM PC AT), it requires a PC AT (or newer) machine configuration.

IBM PC XT Drive Types

The IBM PC XT BIOS supported 4 predefined drive types:

Generally, our PC XT machines use 10Mb drives, configured as XT drive type 3. Such drives can also be used in our PC AT machines, but they must be configured as AT drive type 1 instead (see below).

IBM PC AT Drive Types

The IBM PC AT introduced a new drive controller and defined many new drive types. You can find a listing of them in the PCjs driveinfo.js component.

Generally, our PC AT machines only use a few common sizes, corresponding to the following AT drive types:

Note that PC XT drive type 3 and PC AT drive type 1 have identical 10Mb disk geometry, which is why you’ll find both PC XT and PC AT machines here using the same 10Mb disk image.

Similarly, PC AT drive types 1, 2, 3, and 5 match the drive types defined by the COMPAQ DeskPro 386, so those machines can use the same 10Mb, 20Mb, 30Mb, and 47Mb disk images.

COMPAQ DeskPro 386 Drive Types

For drives larger than the PC XT and PC AT drive types listed above, we generally use a COMPAQ DeskPro 386 machine and COMPAQ drive type 4, which specifies 1023 cylinders (instead of 940), yielding a drive capacity of 68Mb (instead of 62Mb).

For example, the Microsoft Windows 95 machine uses a COMPAQ DeskPro 386 with a 68Mb drive.

See the complete list of COMPAQ DeskPro 386 Drive Types for more details.

Documents