OSDev

для всех
Текущее время: 09 май 2024, 09:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Floppy
СообщениеДобавлено: 10 мар 2010, 15:09 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Ещё имейте ввиду, что DMA работает с фиксированными адресами, кратными размеру буфера: 64к или 128к. Поэтому начало буфера должно быть выровненным. И физический адрес должен быть в первом мегабайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Floppy
СообщениеДобавлено: 11 мар 2010, 09:02 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
chizh писал(а):
Ещё имейте ввиду, что DMA работает с фиксированными адресами, кратными размеру буфера: 64к или 128к. Поэтому начало буфера должно быть выровненным. И физический адрес должен быть в первом мегабайте.

Если буфер меньше, то и кратность может быть меньше. Самое главное, чтобы буфер не пересекал границу 64 кб. Кстати, FDC вроде бы жестко привязан к 8-разрядному DMA - там макс. размер буфера составляет 64 кб.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Floppy
СообщениеДобавлено: 16 апр 2010, 10:19 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
Сейчас как раз пишу драйвер для флопа в защищенном режиме - чтение работает отлично\
использую DMA \когда начинал писать использовал сырцы bos (не помню откуда она у меня)
\Найди в инете эти сырцы - там толково написано\
Пишу на асме для компилятора fasm.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 83


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB