Разобрался со своими заморочками из предыдущего поста.
1. feh, fdh, fch, fbh - это старший байт буфера куда считывается кластер. Назначается системой и соответственно по этому значению система пишет данные в буфер с таблицы FAT или с директория.
2. В корне не верно писать сразу данные тела файла. Да и куда. По номеру кластера вычисляем какому файлу он принадлежит и считываем весь сектор (4 кластера) с дискеты. Нужный кластер передаём системе.
Пока сделал считывание корневого каталога с дискеты, подсчёт чтобы сумма байт считанных файлов в каталоге не превышала 63 кБайт. Лишние файлы не выводятся.
Запуск выбранного файла не происходит, система выводит ошибку. Нужно разобраться с расширениями запускаемые системой.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
