Хм.... Я в конце синей ветки о__О Если ты имеешь в виду арбатско-покровскую. А что там?)
Так то ж ЧАСТУШКИ ;)
От нечего делать написал когда-то. Не судите строго, может кого повеселит =) Программирование, Ты мое призвание! Баги, глюки, систем краши -...
Да, я про Grub4DOS. >эмулит образы он только в ДОС-режиме В смысле таки адрес своей "int13" пихает в таблицу интерраптов?
Какие то обрывки исходов видел... Ну может кто уже разбирался, чтобы не копаться долго. Я не прошу весь код мне рассказать, мне сам принцип...
Чтоб уж не стартовать новую тему, еще вопросик сюда же подкину: Может кто знает как груб грузит образа? Я имею в виду что не может же он образ...
Вообще говоря, можно сделать проще - в самом файле поставить нужное количество "меток"(каждый сектор пометить), и, сканируя носитель, просто...
Хм, ну я пока там видел код, который просто грузит по сектору, и ищет там строку "GRLDR ". Может быть в тех ФС что он поддерживает, этот...
Phantom_84 Точно о разных, эту статью я раньше еще видел, увидел что прописан адрес явно - подумал "о, как просто", дизасмил мбр своей флешки - и...
P.S. Груб специально "инсталил" ручками, копируя загрузочный код в винхексе, так что он грузит и без "инсталла", я вот не уверен насчет...
>Ты использовал реальную прошивку или образ BIOS от эмулятора? Именно реальную. >А, понятно... метод grub'а. Ну тогда для нормальной работы...
>А кто сказал, что в оригинальном варианте, хранящемся в ROM-BIOS, там far jump. Наверняка там какой-то внутрисегментный переход, а far jump мы...
P.S. Если чисто смотреть по коду, то все таки Vic3Dexe прав - выполняется первая инструкция (джамп), потом ЦС получает новое значение в пределах...
Ну позвольте, где же там проверки? Аппаратные разве что? Программно проверки на холодный старт выполняются много позже, из самого кода биоса,...
Воот, этот вопрос меня тоже волновал) Вроде как аппаратно чипсетом он смапирован дважды. Во всяком случае после того как отработал ПОСТ, в эмуле...
P.P.S. По поводу второго вопроса, кажется, нагуглил - INT 15h, AH=87h, позволяет, вроде бы, перемещать блок байт в верхние адреса - загрузчики...
Ого, как тему раздули... В общем, я потихоньку продвигаюсь в загрузчике, когда есть время - читаю через инт 13, LBA режим, кодом, аналогичным...
Эх, опять совместимость... Как можно жить в этом жестоком мире, где проц последней модели до сих пор совместим с самым первым 8086 =/ Не знал. Ну...
Может не совсем точно выразился - у флешки нет механических ограничений - у харда они же обусловлены все таки его конструкцией... Я скорее имел в...
Большое спасибо за ответы, буду читать и эксперементировать. Да, такой вопрос - допустим, я копирую код начального загрузчика из мбр по адресу...
Separate names with a comma.