2009-12-02 2 views
2

Я пытаюсь написать загрузчик для удовольствия, я использовал направляющие, такие как:Bootstrap Жесткий диск доступа

http://www.omninerd.com/articles/PC_Bootstrap_Loader_Programming_Tutorial_in_ASM

http://hem.passagen.se/danma/nboot.htm

http://en.skelix.org/skelixos/tutorial01.php

Я могу успешно копировать секторы с дискеты, но когда я пытаюсь получить доступ к жесткому диску, мне возвращается код ошибки из всех функций int 13, кроме сброса. сбросить диск не возвращает ошибку.

Есть ли что-то особенное, что я должен сделать до того, как int 13 работает на жестких дисках?

ответ

1

Не знаю, о чем я знаю. Вы видели http://gaztek.sourceforge.net/osdev/boot/index.html? У этого есть список примеров, по крайней мере один из которых утверждает, что читает файл из «C: \» (предположительно, в формате DOS)

Смежные вопросы