int 13, int 25/26
От: эйчЪ  
Дата: 28.05.02 03:49
Оценка:
Hi all!
Нужен совет. Задача заключается в чтении/записи с диска напрямую(по секторам) из ДОСа.
Можно ли это сделать с помощью сабжа на дисках большого объема, возможные проблемы?
Если нет, то каким способом это осуществить?
Re: int 13, int 25/26
От: Lexey Россия  
Дата: 28.05.02 07:54
Оценка:
Здравствуйте эйчЪ, Вы писали:

Ъ>Нужен совет. Задача заключается в чтении/записи с диска напрямую(по секторам) из ДОСа.

Ъ>Можно ли это сделать с помощью сабжа на дисках большого объема, возможные проблемы?
Ъ>Если нет, то каким способом это осуществить?

Вообще, это явно в Прочее, но все-таки отвечу. Это делается через Extended Int13 (поддерживается всемы новыми БИОСами).
Функция 41h — проверка поддержки Extended Int13
42h — чтение,
43h — запись.

Если нужно подробнее, то могу дать исходники wrapper'ов для чтения/записи секторов для DJGPP.
Re[2]: int 13, int 25/26
От: Аноним  
Дата: 28.05.02 08:41
Оценка:
Здравствуйте Lexey, Вы писали:

L>Вообще, это явно в Прочее, но все-таки отвечу. Это делается через Extended Int13 (поддерживается всемы новыми БИОСами).

L>Функция 41h — проверка поддержки Extended Int13
L>42h — чтение,
L>43h — запись.

L>Если нужно подробнее, то могу дать исходники wrapper'ов для чтения/записи секторов для DJGPP.

Спасибо.
Вот мыло k_ev_@mail.ru
Re[3]: int 13, int 25/26
От: Lexey Россия  
Дата: 28.05.02 09:46
Оценка:
Здравствуйте Аноним, Вы писали:

АА>Вот мыло k_ev_@mail.ru


Отправил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.