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