| June 23, 2010 |
that is on the floppy or hard disk drive (HDD) shall be packed four sectors of data to each sector on the CD or DVD. This packing shall be performed in a linear fashion so that floppy or HDD sectors zero through three become the first sector in the image on the CD or DVD. Packing shall continue so that floppy or HDD sectors four through seven are the second sector on the CD or DVD, floppy or HDD sectors 8 through 11 are the third sector in the image on the CD or DVD. This process is repeated until all the data is on the CD or DVD. INT 13h FNs 00h through 3Fh shall then unpack the data based on the calling parameters. This method allows software on the CD or DVD to use the system BIOS without taking into account the CD or DVD hardware or sector size. This method also allows a floppy or HDD image to be tested and debugged using a normal floppy or HDD. Once the image on the media is booting and operating properly, the image may then be transferred to the CD or DVD with a high degree of confidence that it will function properly.
INT 13h Functions 41h through 49h access the CD or DVD using
7.2.3 No Emulation Boot
If an image is marked as No Emulation Boot, the system BIOS shall load the specified number of sectors and jump to the specified segment number to start the boot program executing. Since this is a no emulation boot, the system BIOS shall not provide access to the media through INT 13h FNs 00h through 3Fh. The system BIOS shall assign the
7.2.4 Floppy Boot
When the system attempts to boot a Floppy based image, it shall assign device number 0 to the image. If there are one or more standard floppy drives present in the system, they shall be sequentially numbered by the BIOS starting from one and increasing.
Table 14 — Floppy Geometries
Type | Cylinders | Heads | Sectors |
1.2MB | 80 | 2 | 15 |
|
|
|
|
1.44MB | 80 | 2 | 18 |
|
|
|
|
2.88MB | 80 | 2 | 36 |
|
|
|
|
The total capacity of a CD is more than 600MB. Many floppy images may be embedded on one CD or DVD, since floppy images shall be 2.88MB or less. One reason for making a bootable floppy image is to boot the system, load a CD or DVD specific device driver and then provide access to all the media. This capability allows a simple OS, such as DOS, to be used for accessing a
7.2.5 Hard Drive Boot
When the system attempts to boot a Hard Disk Drive (HDD) based image, it shall assign device number 80h to the image. If there are one or more standard disk devices present in the system, they shall be numbered sequentially starting at 81h and increasing.
The geometry returned by INT 13h FN 08h is based on the partition table embedded in the first sector of the HDD image. The partition type of HDD images shall include
22 | Working Draft Enhanced Disk Drive - 4 |