ЭТА СПЕЦИФИКАЦИЯ СДЕЛАНА ДОСТУПНОЙ БЕЗ ОБЯЗАТЕЛЬСТВ ИСПОЛЬЗОВАНИЯ В РАЗРАБОТКАХ  КОМПЬЮТЕРНЫХ
СИСТЕМ И УСТРОЙСТВАХ CD-ROM. РАЗРАБОТЧИКИ ЭТОГО ДОКУМЕНТА НЕ ДАЮТ НИКАКИХ ПРЕДСТАВЛЕНИЙ ИЛИ
ГАРАНТИИ КАСАТЕЛЬНО ЭТОЙ СПЕЦИФИКАЦИИ ИЛИ ЛЮБОГО ИЗДЕЛИЯ РАЗРАБОТАННОГО ОСНОВЫВАЯСЬ НА ЭТОЙ
СПЕЦИФИКАЦИИ, И ОНИ ОТКАЗЫВАЮТСЯ ОТ ВСЕХ СПЕЦИАЛЬНЫХ И ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, ВКЛЮЧАЮЩИХ ,НО НЕ
ОГРАНИЧИВАЮЩИХ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ ВЫСОКОГО СПРОСА, СООТВЕТСТВИЕ ДЛЯ СПЕЦИФИЧЕСКОЙ ЦЕЛИ
И СВОБОДЫ ОТ НАРУШЕНИЯ. БЕЗ ОГРАНИЧИВАНИЯ ОБЩНОСТИ ПРЕДШЕСТВУЮЩИХ,
РАЗРАБОТЧИКИ ЭТОГО ДОКУМЕНТА НЕ ДАЮТ НИКАКОЙ ГАРАНТИИ,ЧТО ЛЮБОЕ ИЗДЕЛИЕ 
РАЗРАБОТАННОЕ СОГЛАСНО ЭТОЙ СПЕЦИФИКАЦИИ НЕ БУДЕТ НАРУШАТЬ НИКАКОЕ АВТОРСКОЕ ПРАВО, ПАТЕНТ, ТОРГОВЫЙ СЕКРЕТ ИЛИ
ДРУГУЮ ИНТЕЛЛЕКТУАЛЬНУЮ СОБСТВЕННОСТЬ ПРЯМО ЛЮБОГО ЧЕЛОВЕКА ИЛИ ЮРИДИЧЕСКОГО ЛИЦА В ЛЮБОЙ СТРАНЕ. 
ИСПОЛЬЗОВАНИЕ ЭТОЙ СПЕЦИФИКАЦИИ ДЛЯ ЛЮБОЙ ЦЕЛИ - СОДЕРЖИТ  РИСК ДЛЯ ЧЕЛОВЕКА ИЛИ ЮРИДИЧЕСКОГО ЛИЦА, ИСПОЛЬЗУЮЩЕГО ЕЁ.

1.0 Краткий обзор
Эта спецификация определяет, как изготовители CD-ROMов могут запаковать несколько "образов" гибких и жестких дисков на 
 CD с возможностью создания каталога из этих образов и выборочной загрузки из любого отдельного образа.
Возможность загрузки компъютера с CD- ROM предоставила несколько возможностей, включающих:
1. Само-конфигурирование CD-ROMов, которые управляют их собственными ресурсами, включая операционные системы и драверы.
2. Запись большого количества операционных систем и драйверов на одном и том же CD для разнообразия применений,например многоязычности.
3. Предоставление конечному пользователю выбра  загрузки операционной системы.
4. Защита от копирования CD с программным обеспечением и данными.
Для выполнения этого в настоящее время имеются две доступных технологии:
1. DOS-based драйвера (например, SCSI или ATAPI)
2. Система BIOS.
Делая попытку использовать DOS-based драйвера (например, SCSI или ATAPI) к загрузчику с CD появляется  множество проблем,
такие как "конфликт ресурсов" и "необычное использование памяти".
BIOS, однако, избегает этих проблем и предлагает другие преимущества, включая:
1. Возможность загрузки с разных операционных систем,обращаясь к загрузочному каталогу на CD.
2. Выбор конфигурирования CD ROM  в качестве жесткого  (C: или D:) или гибкого (A:) диска.
3. Переименование существующие дисков когда необходимо.
4. Использование существующей технологии BIOS  (LBA-Logical Block Access)для доступа к коду и данным.
5. Совместимость со всеми версиями  DOS и  приложениями Windows, использующими функции прерывания INT 13 .
Использование BIOS для загрузки с CD ROM требует использования доступного системного оглавления(header) на CD.

1.1 Возможности
Этот документ подробно описывает как сделать CD диском, с которого Вы можете загрузить соответственно-оборудованную 
компьютерную систему. Это предполагает, что Вы знакомы со стандартом BIOS прерывания INT 13, 
документами ISO 9660, IBM / MICROSOFT INT 13 Extensions датированным 9/92, Версия 1.0 Enhanced Disk Drive Specification (автор- by Phoenix),и ATAPI.

1.2 Нотации и соглашения
Все числа в этом документе являются 16-разрядными(hexadecimal) если не определено иначе. 
Все резервированные или неиспользованные байты  являются нулями. Все характерные строки дополняются до их полной 
длины 16-разрядными нулями.Каждая переменная word, double word и quad word
распределена согласно спецификации  "Little Indian" (от Intel)(младший байт имеет меньший адрес).

1.3 Представление
Поддерживающий ATAPI жесткий диск(IDE)так же,как и SCSI CD-ROM привод, может произвольно обеспечивать 
новые загрузочные возможности  в  персональном  компьютере . В прошлых IBM персональных
 компьютерах и им совместимых изначально происходила попытка загрузки с гибкого диска и,если никакой гибкий диск не был загрузочным,-с жесткого диска.
Эта спецификация объясняет, как процедура загрузки  BIOS может быть расширена чтобы поддержать новую среду CD-ROM.
CD- переносной тип средств информации,во многом подобен гибкому, но со вместимостью(capacity) жесткого диска.

Поддержка совместимости с текущим программным обеспечением требует использования вызывающих INT 13 прерываний, 
но так полностью обеспечивается новый интерфейс устройства. INT 13 располагает некоторыми ограничениями на информацию, 
содежащуюся на CD,но также обеспечивает несколько новых опций для загрузки системы.Ниже - список новых системы и ограничений:
1. CD-ROM может быть загрузочным и именоваться как диск А или диск C.
2. Если CD-ROM грузится как диск A,он будет содержать 1.2M, 1.4M или 2.88M  образ флоппи-диска.
3. Если CD-ROM грузится как диск A,реальный флоппи станет называться B. Если система имела дисковод
B то он станет недоступным.
4. Если CD-ROM загрузается как диск C, он заменяет диск C.
5. Никаких драйверов усторойств для приложений,которые могут использовать INT 13 интерфейс,не нужно. Это обозначает что нормальное 
MS-DOS-совместимое программное обеспечение имеет доступ к CD-ROM без какого-либо драйвера.Некоторые операционные системы,такие как Windows,
могут быть настроены использовать INT 13,давая пользователю непосредственные выгоды от его CD.
6. Форматировать часть CD как "защищенный от записи" жесткий диск - легкий метод защиты от копирования имеющееся в 
наличии программного обеспечения,так же как разрешение MS-DOS,  для нормальной работы.
7. Вы также можете  защитить от копирования не форматированные части CD за счёт за счёт 
embedding специальных CD ROM драйверов на диске CD.

1.4 Опции исполнения
Добавление CD загрузки в систему будет также требовать изменения установочного пользовательского интерфейса "Setup". 
Многие системы позволяют выбрать следующие загрузочные опции:(последовательность проб загрузки с разных дисков)
A:  ,потом\становится C:
C:  ,потом\становится A:
C: - ,только
Теперь загрузка  CD-ROM  создаёт новые возможности.Таблица ниже - полный список:
A:  ,потом\становится CD или C:
CD ,потом\становится A: или C:
CD ,потом\становится C: или A:
C:  ,потом\становится A: или CD
CD только

Многие системы не будут использовать всех этих опций, но необходимо дать пользователю отключение  загрузки с  CD.
 Функция отключения загрузки с CD-ROM требуется, т.к. не имелось никакого стандарта для использования нескольких первых 
секторов на CD. Когда случайные данные побуждают систему находить имеющий силу " Validation Entry" на обычном 
диске CDЭ,пользователь должен получить обращение об отсутствии совместимости с загрузочностью.
Если конечный пользователь указывает на загрузку с CD  в опциях меню установки, и,если в течение 
POST BIOS обнаруживает наличие дисковода CD-ROM, INT 19 в конце POST будет пытаться загрузить
операционную систему, используя загрузочную последовательность, указанную в Setup.
Для загрузки CD записан так,что делает возможной одну из двух  функций прерывания INT 19:
   
 1. Прерывание INT 19 типа Single-Image.  
Это прерывание, если инструктированна загрузка с CD,делает следующее:
   a. Осуществляет доступ к загрузочному каталогу в оглавлении CD.
   b. Проверяет существование загрузочного образа на CD.
   c. Читает Initial/Default Entry(См. ниже) и загрузчики с образа диска, указанного в этом документе.
Прерывание INT19 типа Single-Image ничего не знает о мультисессионных образах, и так же не 
знает об их возможном нахождении в списке в Booting Catalog(Загрузочного каталога).

   2. Прерывание INT 19 типа Multiple-Image. 
Это же прерывание, если проинструктировано в загрузчике с CD,выполняет следующее:
   a. Доступ к Booting Catalog(Загрузочному Каталогу) в оглавлении CD.
   b. Подтверждает существование загрузочного  образа на CD.
   c. Загружается из образа,который указан в Initial/Default Entry или от одного из других внесенных в 
список образов в Section Headers  и Section Entries (См. ниже) которые следуют за Initial/Default entry.
Указание образа как загрузочного  зависит от Selection Criteria(Критериев Выбора), определенных OEM (См. ниже).

Тут изображение.

1. Нормальная CD конфигурация - не загрузочная, использует Root Directory(Справочник Корней) и драйвера 
CD-ROM  для доступа к образам(трекам) CDROM.
2. BIOS являющийся Single Boot-Image совместимым позволяет Initial/Default Entry  доступ  к 
единственному(single)  загрузочному образу диска. После загрузки операционной системы, 
система может воспользоваться стандартными CD-ROM драйверам и корневым каталогом(Root Directory) 
для доступа к образу CD.
3. BIOS с поддержкой Multiple Boot-Image может зарузить любой из множества (Bootable Disk Images) 
загрузочных образов ,диска внесенных в каталог (Booting Catalog).После загрузки операционной системы, 
система может предоставить доступ остальным  items в дисковом
образе со стандартным INT 13 вызовом или переходу к нормальному доступу образов CD-ROM  используя 
CD-ROM драйвера и корневую директорию(Root Directory).

1.5 Определения и термины

Для последующих частей этого документа применяются следующие определения:

Сектор - Является сектором данных на CD,и в любом случае равен 800 байтам.

Виртуальный сектор - это сектор данных на эмулированном устройстве. 
В него входит 200 байт,согласно этому документу. (для эмуляции)

Виртуальный диск - ряд секторов на CD, которые прерыванием INT 13
преподносятся  системе как накопитель с 200 байтовыми виртуальными 
секторами. Каждый сектор компакт-диска содержит 4 виртуальных сектора.

2.0 ISO -9660 и Загрузочный каталог(Booting Catalog)
Цель этой спецификации состоит в том, чтобы расширить возможности ISO-9660  при усовершенствовании систем 
BIOS простым путем и получения зоны на CD для материала,предназначенного быть загрузочным.
 ISO-9660 определяет эту зону  как" Первичный Описатель Раздела "(Primary Volume Descriptor) расположенный 
в секторе 10 (16 десятичного числа), относительно начала сессии, сопровождаемом любым количеством других 
Описателей Части(Volume Descriptors),после которых следует- "Набор Описателей Объемов Пространства Terminator. 
(Volume Descriptor Set Terminator).Спецификация CD как The El Torito Bootable пользуется этим форматом, требуя 
" Загрузочную запись описания объёма"(Boot Record Volume Descripto) как определено в разделе 8.2 из ISO-9660. 
См. фигуру 7 для описания загрузочной записи(Boot Record). Эта загрузочная запись(Boot Record)должна находится
 в секторе 11 (17 десятичного числа) в последней сессии на CD. Boot Record(Загрузочная запись) содержит абсолютный указатель на загрузочной каталог 
(Boot Catalog).Каталог загрузочной записи(Boot Catalog)- набор из 20 байтов (как описано ниже), 
упакованный 40 вхождений в сектор. Нет никакого предела числу секторов для использования каталогом загрузочной 
записи(Boot Catalog). Этот каталог позволяет системе выбирать надлежащий загрузочный образ и затем загружаться от 
выбранного образа. Образ может быть virtualized прерыванием INT 13 дисковыми номероми 00 или 80 для загрузочной 
эмуляции диска, или n+1 для "незагрузочной" эмуляции, где n - номер последнего жёсткого диска инициализированного BIOS.

Образ может также просто быть кодом, который будет загружен в загрузочное время (без эмуляция). BIOS выберет номер 
привода между 81 и FF  "без эмуляции ". Имеются 5 типов вхождений(entries), изображенных схематически в параграфах 2-6.Эти
вхождения(entries) определяют validation процедуру для загрузочного CD, Initial/Default entry,секцию header,секцию entry, и 
Продление Входа Секции(Section Entry Extension).

2.1Validation Entry
Это должен быть первый entry в Booting Catalog(загрузочном каталоге). Validation entry подтверждает присутствие загрузочного каталога на
CD и опознает изготовителя CD. Если этот entry имеет силу,подразумевается что остальная часть entries тоже имеет силу.
См. таблицу( figure) 2 для описания Validation Входа.

2.2 Initial/Default Entry
Начальный вход(initial entry) должен содержать загрузочный образ, который состоит из основных программ/драйверов,использующихся только BIOS
(прерыванием)provided  INT 13 интерфейса. BIOS INT 13 интерфейс состоит из функций 0-19 и может произвольно включать функции
40-48. Этот вход(entry) будет всегда использоваться BIOS, который не использует никакой из (provided)обеспеченных headers секции. См. таблицу (figure)
3 для описания  Initial/Default Entry.

2.3 Section Header
Если CD был создан для машины с BIOS, поддерживающей эту спецификацию, Section Header предшествует группе
из entries,с которых BIOS может загрузить компьютер.Section Header имеет строку идентификации. Если BIOS
понимает ID,строка эта может выбирать для загрузки систему, используя одно из этих entries вместо
INITIAL/DEFAULT entry. Хорошим примером был бы BIOS, который поддерживающий многоязычную совместимость. BIOS
изготовителя определяющий header string и критерии выбора. Когда компакт-диск имеет секцию, которая включает 
header string и section entries, BIOS автоматически загружает программное обеспечение на родном языке BIOS. 
См. таблицу (figure) 4 для описание Section Header.

2.4 Section Entry( Вход Секции)
Section Entries(Входящие Секции) должны следовать за Section Header. Section Entry( Вход Секции)  во многом выглядит 
подобно Initial/Default Entry кроме неиспользованных байтов,содержащих критерии выбора. Формат критериев выбора - 
функция BIOS продавца, другого области стандартизированы по причинам совместимости. В случае иностранного 
языка BIOS три байта могут использоваться для идентефикации языка. Если BIOS не поддерживает языки, Default Entry 
определяет соответствующий язык и повторно начинает(повторно вводит) процедуру загрузки, используя надлежащий 
загрузочный образ. Если эти 13 байтов предусмотрели критерии выбора недостаточными,
Section Entry Extension( Расширение Входа Секции) может быть добавлено,  урегулируя бит 5 байта 1. См. 
Section Entry Extension " Расширение Входа Секции " для деталей. См. таблицу (figure) 5 для описания(Section Entry) Входа Секции.

2.5 Section Entry Extension (Расширение Входа Секции)
Должно следовать за Section Entry(Входом Секции). Это Extension (Расширение(продление)) определяет дополнительные 
критерии выбора. Когда 13 байтов, обеспеченные входом секции недостаточны для представления критериев выбора 
Расширение(продление) Входа Секции должно немедленно следовать за Входом Секции. Несколько Расширений(продлений) 
Входа Секции могут быть находится подряд\вместе,  урегулируя бит 5 байта 1 для так многих Расширений(продлений) 
по мере необходимости. Заключительное расширение(продление) должно иметь 5 бит обнулённым чтобы указать 
что расширений больше не следует.См. таблицу (figure) 6 для описания Расширения(продления) Входа Секции.

Смещение        Тип                Значение
      0                         Byte                  Header ID, must be 01
      1                         Byte                  Platform ID
      0                             =                        80x86
      1                            =                      Power PC
      2                           =                        Mac
     2-3       Word Reserved, must be 0
    4-1B       Character ID string. This is intended to identify the manufacturer/developer of the CD-ROM.
  1C-1D  Integer Checksum Word.     This sum of all the words in this record should be 0.
    1E                   Byte                        Key byte, must be 55. This value is included in the checksum.
    1F                   Byte                        Key byte, must be AA. This value is included in the checksum.

Figure 2-7

3.0 Прерывание INT 13 Accessible Image
Загрузочный образ - точная копия гибкого или жесткого диска ,которые система предназначена эмулировать.
Вы можете создать этот образ,за счёт чтения с исходных средств информации, как с LBA  устройство и incrementing the
logical-block value  пока все сектора не будут прочитаны. Свяжите все блоки в единственном файле. 
X3T9.2 (ATA 4.0) определяет LBA перевод следующим образом:

LBA 0 = Цилиндр 0, Головка 0, Сектор 1
LBA X = ((Цилиндр * Максимум голов + Головка) * Секторов за Трек) + Сектор -1

Разместите готовый файл в CD в ISO-9660 формате, и делайте catalog entry в секторе 0. 
Функция  INT 13 интерфейса в том, чтобы реализовать геометрию диска и должным образом создать доступ к  информации.

4.0 INT 13 и CD-приводы.
Как только система выбрала надлежащее загрузочное изображение, INT 13 интерфейс должен пере-создать флоппи / жесткий диск. 
Обязанность BIOS в том, чтобы создать имеющую силу геометрию для виртуального диска и затем представить эту геометрию в функции 08.
INT 41 указатель не имеет силы в это время, что означает что программное обеспечение которое, использует INT 41, не имеет силу на CD-ROM.
Когда загрузочный код загружен, INT 13 должен полностью изменить адреса CHS что позволяет создать имеющую силу LBA адресцию  которая 
в таком случае смещена от Load LBA.
Эта процедура может эмулировать все стандартные транзакции гибких и жёстких дисков .
Остаток от этой секции предполагает, что система использует  Initial/Default Entry, или выбрала Section Entry.

4.1 INT 13 Функция 08
Обычно эта функция получает геометрическую информацию прямо от указанного entry каталога. 
В случае эмулирования флоппи диска  геометрия хорошо известна и определена следующим образом:
Размер Треки x Заглавления x Сектора
1.44 Мb          50 x 2x 12
2.88 Мb          50 x2x 24
1.2 Мb            50 x2 x 0F
Когда эмулируемое устройство - жесткий диск, BIOS должен использовать геометрию, которая 
удовлетворяет partition table, расположенной в Load LBA секторе. Образы жесткого диска могут иметь 
только 1 раздел в partition table, и это должен быть первый entry. 

4.2 INT 13 Функция 48
IBM / MICROSOFT INT 13 расширения используют функцию 48 для получения информации совместимости дисковода\привода\диска. Phoenix
Enhanced Disk Drive Specification добавляет к этой информации,обеспечивая указателем на таблицу, которая содержит расширенную 
информацию о дисководе\приводе\диске.Байт 10, бит 6 этогой таблицы установлен в 1, если приложенное устройство - CD-ROM. 
Эта функция дает программному обеспечению, находящемуся на CD способность определять,что она запущена с CD.

4.3 INT 13 и Загрузка
Отобранное изображение является только загрузочным образом, если Boot Indicator в байте 0 entry секции - 88. 
Любые другие value флаги образа как не загрузочного, побуждают систему проверить следующее загрузочное 
устройство, в большинстве случаев - гибкий диск.Когда загрузочные образ в гибком формате,  
CD становится диском 00, прежний диск 00 переименовывается в 01 и все другие идентификаторы 
дисков остаются ненеповреждёнными.Это означает, что система всегда имеет годные к использованию 
гибкие диски также как поддержку всех letters жесткого диска настолько, чтобы CD мог загрузиться и 
затем, установить программное обеспечение на жестком диске  пользователя. Гибкий привод остается 
доступным как диск 01, чтобы позволить продавцу программного обеспечения комплектовать 
CD с дополнительным флоппи диском если необходимо.

Когда загрузочный образ - жесткий диск, все диски пронумерованные с 80, и выше увеличиваются на 1,
с  81 и выше, CD становится диском 80. Это позволяет продавцам программного обеспечения создавать 
автономные CD, которые обычно работалют под MS-DOS и использовалюзуют стандартный интерфейс INT 13 , 
чтобы разместить их программное обеспечение на CD без отношения к средствам информации.
Системный жесткий диск остается доступным, потому что загрузочный CD может нуждаться в некотором 
временном хранении данных.Когда загрузочный образ - просто "загрузчик" или автономная программа, 
и желательно отсутствие эмуляции, дисковые номера будут незатронуты после того, как загрузочное 
образ загружен. Указанное число секторов загружается в указанный сегмент (обычно 7C0), и затем 
BIOS переходит к адресу загрузки. Программное обеспечение может восстановить указатель на его 
загрузочную информацию
используя INT 13, функцию 4B, AL=1.
Если Boot Indicator в байте 0 - не 88, система переходит к  следующему загрузочному устройству, и CD 
теперь станет последним диском\приводом в пользовательской последовательности диска независимо от 
типа образа. Это позволяет продавцам программного обеспечения распределять data
компакт-диски, которые не требуют драйверов устройства для вызова MS-DOS слиля доступа.

4.4 Загрузочный Выбор Входа
Если CD имеет несколько загрузочных entriesй, default entry, который загружается указывающей программой, 
можно обеспечиваться как Default/Initial catalog entry. Это образ будет обычно гибким образом, который 
загружает программу, выбирающую надлежащий загрузочный образ,  исследуя конфигурацию системы 
или по указаниям пользователя.

5.0 Загрузочные процедуры над CD
Цель этой секции состоит в том, чтобы описать предназначенную последовательность событий для загрузки от различных 
форматов CD описанных выше. Эти процедуры должны гарантировать, что программное обеспечение может загружаться 
и работать как предназначается продавцом программного обеспечения. BIOS обеспечивает три INT 13 функций для 
назначения и деназначения CD. Эти функции документированы в следующей секции и упомянуты в параграфах ниже.

5.3 Загрузка без эмуляции
Когда Media Type информации установлен в ноль,  BIOS не использует CD для подражания диску. 
 Загрузочная операция загружает требуемое число секторов прямо в указанный сегмент. 
Когда загрузка выполнена,  BIOS переходит на сегмент с адресом 0. Связанная часть программного 
обеспечения может быть "загрузчиком" (который обеспечивает его собственный интерфейс  CD ), 
или это может быть одна запущенная программа. Спецификация El Torito учитывает погрузку FFFF 
секторов (Это должно позволить бы BIOS заполнять полную низкую область памяти 640КБ данными). 
Однажды перейдя системой к segment:0, программа может восстановить ее загрузочную информацию,
используя INT 13, функцию 4B, AL=01. После инициализации загрузочного процесса INT 13 Extensions  
(функции 41-48) позволит обратиться к CD, используя сектора по 800 байтов и  LBA адреса, 
обеспеченный к INT 13 - являющиеся абсолютным номером сектора. Это дает любой программе в 
внеэмуляционном режиме возможность расположить загрузочный каталог,
И любую другую информацию на CD, без необходимости в обладании драйверами  устройства.

5.4 Оптимизация Системы
Default/Initial Catalog Entry может содержать гибкий образ, который способен исследовать систему 
и-или подвергнуть сомнению пользователя о его конфигурации системы, выберет надлежащий 
Section Entry, и затем повторно загрузит систему, используя этот Section Entry.
Эта программа в ее первом обращении может написать информацию конфигурации на пользовательский 
жесткий диск и затем не спрашивать у пользователь при последующих загрузках. Это особенно полезно, 
когда CD имеет многократные использования или пользователя
купит несколько дисков у того же самого продавца программного обеспечения.Указанная программа 
будет уже иметь информацию конфигурации в доступе.

6.0 Новые функции прерывания INT 13
Прозрачное системная операция не всегда желательна, потому что программная установка обычно требует, 
чтобы  система была в её "нормальной" конфигурации. По этой причине  обеспечиваются 3 новые INT 13 
функции. Эти функции позволяют системе возвратится к её нормальному состоянию, или выйти в "загрузку" 
заявляют очередной раз после того, как загрузочный процесс уже был начат.

6.1 INT 13 Функции 4A - Инициализация Эмуляции Диска
Эта функция берет указатель на Specification Packet  и использует его, чтобы сделать указанное дисковое 
письмо доступным, используя "указатель" на образ LBA  в снабженной пачке(supplied packet).

Регистры при вызове:
AH = 4A
AL = 00
DS:SI - Specification Packet как определено в таблице 9

Регистры при возврате:
AX - Return Codes
CF - Чиста,если указанный диск эмулируется
CF - Set если система не эмуляционном режиме

6.2 Прерывание INT 13 функция 4B - Окончание Эмуляции Диска
Эта функция возвращает систему к конфигурации, которая соответствует нормальномой загрузке с гибкого 
или  жесткого диска. Если CD загружался как гибкий диск, "A"  диск возвращается и CD становится ранеее 
адресованным приводом. Если CD загрузился как жесткий диск, дисковые
Номера  все уменьшаются на  1, это возвращает все жесткие диски к их стандартным / нормальным номерам устройств.

Регистры при вызове:
AH = 4B
AL = 00, Возвращает Status и Terminate Emulation
AL = 01, Возвращает только Status, не вызывает Terminate Emulation
DL = Номер диска для terminate, 7F = Terminate всё
DS:SI - Empty Specification Packet, See figure 9

Регистры при возврате:
DS:SI - Completed Specification Packet, See Figure 9
AX - Return Codes
CF - Чиста если система реализованна
CF - Set если система не в эмуляционном режиме

6.3 INT 13 Функции 4C - Начало Дисковой Эмуляции и Загрузка
Эта функция берет указатель на Specification Packet и использует его, чтобы перезагрузить систему с scratch. 
Эта функция только возвращает, если supplied packet does не содержит указателя на загрузочный образ диска.

Регистры при вызове:
AH = 4C
AL = 00
DS:SI - Specification Packet as defined in figure 9

Регистры при возврате:
AX - Return Codes
CF - Set если система не смогла загрузиться
CF Очищение не произойдёт поскольку когда эта функция произойдёт никаких возвращений не будет.

6.4 INT 13 Функции 4D - Возвращение Загрузочного Каталога
Эта функция помещает номер диска в DL, command packet в DS:SI, и возвращает требуемый номер секторов
из загрузочного каталога.

Регистры при вызове:
AH = 4D
AL = 00
DS:SI - Pointer to command packet as defined in figure 8

Регистры при возврате:
AX - Return Codes
CF - Clear if successful
CF - Set если устройство - не эмулированный CD, или command packet выходит за границы.

Offset Type Description
Byte Packet Size in bytes, currently 8
Byte Sector count. Number of sectors in the boot catalog to transfer
2-5 Dword Pointer to the buffer where the boot catalog will be moved
6-7 Word Beginning sector to transfer. This number is relative to the start of the boot
catalog. The initial call to INT 13 Function 4D should always set this value to 0.
Figure 8 - Command Packet

Offset Type Description
0 Byte Packet Size, currently 13
1 Byte Boot media type. This specifies what media the boot image is intended to
emulate in bits 0-3. Bits 6 and 7 are specific to the type of system.
Bits 0-3 count as follows:
0 - No Emulation
1 - 1.2 meg diskette
2 -1.44 meg diskette
3 -2.88 meg diskette
4 -Hard Disk (drive C)
5-F-Reserved, invalid at this time
bits 4-5 - Reserved, must be 0
bit 6 - Image contains an ATAPI driver, bytes 8 & 9 refer to IDE interface
bit 7 - Image contains SCSI drivers, bytes 8 & 9 refer to SCSI interface
2 Byte Drive Number. This is the drive number on which emulation is being initiated or
terminated. This must be 0 for a floppy image, 80 for a bootable hard disk, and
81-FF for a “non-bootable” or “no emulation” drive.
3 Byte Controller Index. This specifies the controller number of the specified CD drive.
4-7 Dword Logical Block Address for the disk image to be emulated.
8-9 Word Device Specification. For SCSI controllers byte 8 is the LUN and PUN of the CD
Drive, byte 9 is the Bus number. For IDE controllers the low order bit of byte 8
specifies master/slave device, 0 = master.
A-B Word User Buffer Segment. If this field is non-zero it specifies the segment of a user
supplied 3k buffer for caching CD reads. This buffer will begin at Segment:0.
C-D Word Load Segment. This is the load address for the initial boot image. If this value is
0 the system will use the traditional segment of 7C0. If this value is non-zero the
system will use the specified address. This field is only valid for function 4C
E-F Word Sector Count. This is the number of virtual sectors the system will store at Load
Segment during the initial boot procedure. This field is only valid for function 4C
10 Byte Bits 0-7 of the cylinder count. This should match the value returned in CH when
INT 13 function 08 is invoked.
11 Byte This is the value returned in the CL register when INT 13 function 08 is invoked.
Bits 0-5 are the sector count. Bits 6 and 7 are the high order 2 bits of the cylinder
count.
12 Byte This is the head count, it should match the value in DH when INT 13 Function 08
is invoked.
Figure 9. - Specification Packet