Чужой код "официально" декомпилировать/дисассемблировать нельзя, если на то нет специального разрешения ))) А в своих исходниках я не всегда проставляю копирайт.
Посмотрел... пока что такие замечания: - dl лучше сохранять перед обращением к любой функции BIOS; - думаю, отсутствие активного раздела - это основание для непосредственной передачи управления BIOS (без сообщения об ошибке); - не увидел обращение к функции 0 после ошибки чтения - его все делают; - перед повторным чтением нужно переустанавливать счетчик секторов в DAPACK (AddrEDD+2); - не работает ветка No_EDD; - др. не столь существенные замечания. P.S. Зачем формировать образ размером 512 байт? Сейчас "модно" делать 440 байт.
Мню вот чешет репу, и думает, удастся ли в в эти 440 байт засунуть открывалку тени. И на сколько это будет универсально.....