Загрузочными могут быть разделы FAT32, подразделы раздела MFS (Is-Dos, MicroDOS)
Признак загрузочного раздела устанавливается в Partition Manager
Алгоритм работы:
- на заданном винчестере ищется первый загрузочный раздел в записях MBR, если
это раздел MFS, в нем ищется первый загрузочный подраздел
- первый сектор найденного раздела загружается в память с адреса #8000
- проверяется байт по смещению +#00, если он равен #C3 либо #18, управление
передается на адрес #8000
формат первого сектора для FAT32
+#000..#002 команда абсолютного(jp addr) или относительного(jr offcet: nop)
перехода на начало загрузчика
+#003..#059 для FAT32: таблица BPB. при установке загрузчика не должна быть
испорчена
+#05A..#1FD область для размещения загрузчика
+#1FE..#1FF признак загрузочной записи =#55,#AA. при установке загрузчика не
должна быть испорчена
формат первого сектора для подраздела MFS
+#000..#002 команда абсолютного(jp addr) или относительного(jr offcet)
перехода на начало загрузчика
+#003..#1FF область для размещения загрузчика
состояние системы при передаче управления загрузчику
- переменные бейсика инициализированы
- переменные tr-dos не инициализированы
- прерывания запрещены
- включены страницы: rom 0, ram 0, scr 5
- sp=#8000
- bc=#1FFD
- a=#00
- dehl - LBA адрес первого сектора раздела (сектора с загрузчиком)
[свернуть]