Bootstrap Доступ к жесткому диску - PullRequest
2 голосов
/ 02 декабря 2009

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

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, кроме reset. диск сброса не возвращает ошибку.

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

1 Ответ

1 голос
/ 02 декабря 2009

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

...