|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 9, 2003 20:09:48 Доброго времени суток. Помогайте плз. - у меня кризис жанра. Мне надо отформатировать дискету. Не могу по докам разобраться что это и как его есть. Понял что контроллер програмируеться через порты: 3F2h, 3F4h и 3F5h. 3F2h - работа с самим контроллером (сброс, разрешение ДМА етс). 3F4h - основной регистр состояния. 3F5h - передача команд контроллеру. есть еще 3F7h но я не понял где он используеться :(. Кажеться задает скорость обмена данными и позволяет узнать какой флопик активен (?) Команды идут в 2 хода - в порт пишеться байт команды (в описаловке изобразили нечто вроде: 0 / MFM / 0 / 0 / 1 / 0 / 1 / 1 / 0 / 0 / 0 / 0 / 0 /HDS/DS1 /DS0/ смысла не понял. тут 2 байта. ) а после этого байт параметров (тоже не понял, там написано N, SC, GPL, D - как это в один байт запихнуть ????) Кто то обьясните плз. на пальцах ! Перечитал что мог и что не мог. Все поисковики на нет извел... Сноска MFM Двойная/одинарная плотность записи HDS Номер головки для двухстороннего НГМД N Число байт в секторе DS1, DS0 Номер выбираемого НГМД SC Количество секторов в цилиндре D Данные GPL Размер промежутка С уважением Ворон. |
|
|
Дата: Окт 9, 2003 20:21:24 Вот примерчик работы с FDC. Кажется из журнала "Монитор" хрен знает какой давности. Работает, проверено - я на нем свой диплом в универе писАл. Под ДОС правда, но может поможет... 935642772__fdc.zip |
|
|
Дата: Окт 9, 2003 22:15:31 · Поправил: van Пирогов неплохо описывает: Assembler : учебный курс. Попробуй поискать его. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073 |