Есть книжка "TR-DOS для профессионалов и любителей", в ней описаны команды #3D13.
Пока используются :
C=#05 – чтение блока секторов: в буфер по адресу HL считывается B секторов, первый из
которых имеет номер E на дорожке D (если B=0, считываются только заголовки
секторов).
В дальнейшем будет использоваться и другие:
C=#06 – запись блока секторов (параметры аналогичны предыдущей команде): из буфера по
адресу HL на диск (дорожка D, сектор E) записывается B секторов.
C=#01 – инициализация дисковода, заданного в регистре A. Если для указанного номера не
инициализирована соответствующая переменная 23802…23805 (= #FF), то она
устанавливается равной #08, затем определятся число дорожек и заносится в
23752…23755 (#00-для 40 дорожек, #80-для 80). Затем заданный номер из регистра
A заносится в 23798 (временный дисковод), а в 23830 заносится копия системного
регистра.
- - - Добавлено - - -
Мб в дальнейшем появятся подходы отловили ошибок, чере обработчик в области переменных, для отловили ошибок и вывод доступных действий, но это самое последнее на что я хотел бы тратить время.
- - - Добавлено - - -
Спасибо, за тесты