Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чтение/запись в обход BIOS.

1.8K
21 марта 2004 года
Sanya DLR
123 / / 03.03.2004
Столкнулся с тем, что BIOS не всегда доступен (например в Protected Mode), да и другие причины есть. Вот и интересуюсь: как считать сектор с дискеты без BIOS. Если кто этим уже занимался, покажите на примере, пожалуйста.
6.9K
22 марта 2004 года
Semik
2 / / 22.03.2004
Анналогичная проблема. Тока мне надо переписывать MBR. В отладчике под Виндой все - ОК, а вот просто так - ДРОВА!!! :(
3.4K
24 марта 2004 года
SackTap
32 / / 10.01.2004
Цитата:
Originally posted by Sanya DLR
Столкнулся с тем, что BIOS не всегда доступен (например в Protected Mode), да и другие причины есть. Вот и интересуюсь: как считать сектор с дискеты без BIOS. Если кто этим уже занимался, покажите на примере, пожалуйста.


через порты: посмотри в инете "программирование контроллера дисковода гибких дисков" или контроллера 8272. и вот файлы тебе еще про этот контроллер, почитай, мож понадобются.

1.8K
28 марта 2004 года
Sanya DLR
123 / / 03.03.2004
Цитата:
Originally posted by SackTap

через порты: посмотри в инете "программирование контроллера дисковода гибких дисков" или контроллера 8272. и вот файлы тебе еще про этот контроллер, почитай, мож понадобются.



Немного разобрался с чтением без DMA при запрещенных прерываниях. Теперь надо бы с DMA. Описания я кое-какие читал. Но там не все детерминированно. Возникают вопросы, а ответы приходится искать опытным путем. Времени/мотивации не хватает. Легче разобраться с маленьким примером, и извлечь из него ту часть информации, которая в описании просто подразумевается и умалчивается. Поэтому прошу короткий пример программы чтения сектора с дискеты использующий DMA. Отдельно хочется узнать список возможных ситуаций (ошибок), которые в примере не проверяются и не обрабатываются.
Документация не всегда готова ответить на заданный вопрос. А кругозор человека - это неплохая штука. Человек умеет объяснять ПОНЯТНО и без лишней воды.
Поэтому прошу пример для такого частного случая, как чтение сектора с использованием DMA с необходимыми пояснениями. Документация хороша, когда надо разобрать ВСЮ тему целиком, а на такие свершения меня не всегда хватает.
...
Так... лирическое отступление. Для повышения мотивации... Чужой опыт иногда полезней своего (хоть не родное, но зато бысторо и на халяву).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог