вот и разжуйте,ГДЕ в вышепреведенном месиве строка

вот и разжуйте,ГДЕ в вышепреведенном месиве строка с cmd 58?????
Да не нужно знать никаких трэков.:)
cmd 58, params 0036 0000 0000 0001 3F87 0001 0000 0000 0000 D876 0036
вот в этой строке,показываетя что с -трэка, со смещением 36h от начала SA грузится инициатор
АТА overlay'я. Грузится один сектор и грузится он в буфер 3F87h.


Ну и на какой спрашивается что-то высчитывать и бегать по трэкам с чтением,(+ надо еще определить буфер чтения т.е разобрать "?" )если можно сразу забрать из
указанного номера буфера ?
Так же и с цертом. Не надо никакого гимора со склейкой. Забрал из памяти и алес.
Аpp прекрасно забирается из памяти в F>.
Но вообще понимать аргументы надо так:
0036 0000 показывет смещения трэка от начала SA. Значение может иметь длину как 2 байта,так
и 4. В данном случае 4.
Следующий 0000 -это номер сектора и головы. Голова- первая тетрада [0]. Остальные 3 тетрады [000] отведены под номер сектора.
0001-это количество секторов используемых cmd 58h
Дальше N буфер куда помещается этот считанный сектор.

ST94019A