PCjs Machines

Home of the original IBM PC emulator for browsers.


PC Hard Drive Types

Pre-built PCx86 hard drive 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 HDC component (see aDriveTypes).

Generally, our PC AT machines use four common sizes, which correspond 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, and 5 match the drive types defined by the COMPAQ DeskPro 386, so those machines can use the same 10Mb, 20Mb, 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, not 940, yielding a drive capacity of 68Mb).

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.