Модераторы: Kagor
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как работать с флоппиком? Низкоуровневые команды 
:(
    Опции темы
iZZi
Дата 23.5.2003, 05:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 22.5.2003

Репутация: нет
Всего: нет



Мне интересно, как можно упралять буквально движками флопика? Там 2 движка - один вращает диск, а второй перемещает головку. Хочется какой-нибудь манипулятор замутить.
PM MAIL   Вверх
Shuricksoft
Дата 23.5.2003, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.3.2002
Где: Odessa, Ukraine

Репутация: нет
Всего: нет



Я в этом не спец, но мне кажется, что это нереально. Не думаю, что низкоуровневые команды позволяют это делать. Скорее всего, всё заканчивается на том, что ты можешь запросить конкретную дорожку, сектор, кластер и пр. А если хочешь манипулятор, юзай внешние порты (COM, LPT, USB).
PM MAIL ICQ   Вверх
Alex101
Дата 23.5.2003, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 891
Регистрация: 8.4.2002
Где: Москва

Репутация: нет
Всего: 10



Реально, наверное, все же...
Через порты.
(Не из космоса же он управляется smile.gif )


--------------------
С уважением, А. Фролов.
PM MAIL ICQ   Вверх
DENNN
Дата 23.5.2003, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 2
Всего: 43



Скорее всего он управляется контроллером. Нужно искать информацию по нему и программировать на низком уровне.
PM ICQ   Вверх
Shuricksoft
Дата 23.5.2003, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.3.2002
Где: Odessa, Ukraine

Репутация: нет
Всего: нет



Во-во. Там стоят микрухи (т. н. контроллеры). Ты им посылаешь запрос на какой-нибудь бит (по его "координатом"), а микрухи сами движки крутят. А на низком уровне ты это не запрограмишь. Разве что контроллер свой впаивать =) Зачем тебе это? Неужели тяжело сделать манипулятор от нормального порта?
PM MAIL ICQ   Вверх
DENNN
Дата 24.5.2003, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 2
Всего: 43



Цитата
А на низком уровне ты это не запрограмишь. Разве что контроллер свой впаивать

Я не знаю как на писюках, но на более древних машинах этто делалось примерно так:
Есть заранее оговоренный метод обращений к контроллеру, либо через функции биос, либо открывать порты в асме. Есть определенный набор команд и управляющих кодов к этим коммадам, типа зпаустить движок, поместить считывающую головку на трэк #0FFE5 цилиндра #01, считать кластер, равный столько+столько и т.п.
Под низким уровнем я имел ввиду это и еще то, что такие вещи обычно пишут исключительно на ассемблере.
PM ICQ   Вверх
iZZi
Дата 26.5.2003, 05:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 22.5.2003

Репутация: нет
Всего: нет



Спасибо, народ!
Теперь мне все понятно 8-] !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по железу | Следующая тема »


 




[ Время генерации скрипта: 0.3776 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.