Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Флоппик В (5.25") на новом компьютере
RSS

Флоппик В (5.25") на новом компьютере

мои приключения с флопом

<<Назад  Вперед>> Страницы: 1 2 3 4 * 5
Печать
 
Andrey_Ak
Advanced Member


Откуда: Kazakhstan, Almaty
Всего сообщений: 869
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
29 сен. 2009
Еще бы понять, зачем два разных сигнала на использования привода /DRVSх и включение мотора /MOTEх ?
Зачем их разделили по разным линиям? Ведь не просто так...
Ведь экономят на всем, не стали-бы они просто так делать лишние сигналы на мультиконтроллере,
и вести две линии когда можно (наверно) обойтись одной...

---

Второй момент, когда в дисководе нет дискеты, при обращении к этому дисководу
дергается головка и система сразу пишет что привод не готов (нет дискеты).

А когда у нас сигналы /DRVSB и /MOTEB включаются вручную, при обращении
к такому дисководу без дискеты система долго думает, и потом только сообщает что
привод не готов (нет дискеты).. По какому сигналу от флопика система сразу
понимает что нет дискеты?

Может быть /DSKCHG Disk Change/Ready ?

И еще один недостаток, после установки дискеты и работы с ней,
вытаскиваем дискету и система продолжает думать что там есть прошлая
дискеты.. (т.е. нет отключения тома, типа кешуется..)
А если поменять дискету на другую, то видит другую, и так-же
потом запоминает ее, даже если ее вытащить..

---

И третий момент, ручное (или полуавтоматическое) включение сигналов /DRVSB и /MOTEB
конечно работает, но может все-же придумаем как сделать полностью автоматом, как положено?

Что вообще происходит когда мы пытаемся обратится к флопику?
- Что происходит в DOS'е ?
- Что происходит в Win ?

Может написать резидентную программку, которая при обращении к дисководу B,
отправляет сигнал скажем в одну ногу LPT порта, а эта нога соединена с сигналом
/DRVSB на шлейфе дисководов?
Ну или просто подправить драйвер дисковода? (на fdrawcmd.sys даже исходники есть)..

Объясните пожалуйста в общих чертах алгоритм работы Дисковод-Мультиконтроллер-BIOS-Система...
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Andrey_Ak написал:
[q]
Может написать резидентную программку, которая при обращении к дисководу B,отправляет сигнал скажем в одну ногу LPT порта, а эта нога соединена с сигналом /DRVSB на шлейфе дисководов?
[/q]
Для DOS что-то такое я могу написать, для Windows - не уверен, никогда не писал под неё драйверы.


Andrey_Ak написал:
[q]
Еще бы понять, зачем два разных сигнала на использования привода /DRVSх и включение мотора /MOTEх ?
[/q]
Возможно, это чтобы мотор успел раскрутиться, прежде чем, например, будут производиться операции чтения записи, в этом даташите на TEAC FD-05HF-8830 есть вот такая диаграмма:

Прикрепленный файл (fdd.PNG, 0 байт, скачан: 40 раз)
Andrey_Ak
Advanced Member


Откуда: Kazakhstan, Almaty
Всего сообщений: 869
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
29 сен. 2009
uav1606 написал:
[q]
Для DOS что-то такое я могу написать, для Windows - не уверен, никогда не писал под неё драйверы.
[/q]
Может посмотреть исходники драйвера fdrawcmd.sys и там уже как-то понятнее будет?

Кстати, можно даже не использовать LPT или другой порт, а взять и просто
в драйвере поменять сигналы местами, сигнал /MOTEA поменять на /DRVSB
ну и на шлейфе, подключить /MOTEA к /DRVSB

т.е. для выбора дисковода А: достаточно одного сигнала /DRVSA,
а для выбора дисковода B: использовать освободившийся /MOTEA...
ну а старт двигателей обоих дисководов включить на постоянку,
все-равно двигатели без дискеты не стартанут...

Так вообще можно полностью решить проблему невозможности
работать с двумя дисководами одновременно..
И так-же проблему запоминания старой дискеты на приводе B:

Или этими сигналами управляет не драйвер, а сам Мультиконтроллер?


uav1606 написал:
[q]
Возможно, это чтобы мотор успел раскрутиться, прежде чем, например, будут производиться операции чтения записи
[/q]
Да, логично... Ну у нас по любому нужно сначала вставлять дискету, а потом уже только производить с ней операции...
pahan
Advanced Member


Откуда: Химки, М.О.
Всего сообщений: 1070
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мар. 2015
[q]
Еще бы понять, зачем два разных сигнала на использования привода /DRVSх и включение мотора /MOTEх ?
Зачем их разделили по разным линиям? Ведь не просто так...
[/q]
Затем, что при каждом переключении с одного дисковода на другой нужно заново передавать контроллеру параметры дисковода. Select при этом нужен, но включать мотор не обязательно. Хотя лично я пока не вижу ситуаций, в которых надо было бы переключать дисковод и при этом потом НЕ включать его мотор.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
Andrey_Ak написал:
[q]
Еще бы понять, зачем два разных сигнала на использования привода /DRVSх и включение мотора /MOTEх ?
Зачем их разделили по разным линиям? Ведь не просто так...
Ведь экономят на всем, не стали-бы они просто так делать лишние сигналы на мультиконтроллере,
и вести две линии когда можно (наверно) обойтись одной...
[/q]
В изначальном стандарте, кстати, был один сигнал мотора (и четыре выбора дисковода). Второй добавили в IBM PC, чтоб выбирать номер дисковода шлейфом с перекруткой.
Отдельный сигнал мотора очень удобен для многодисководных систем. Можно при копировании с одного на другой быстро-быстро переключать их, а мотор будет крутиться одновременно на всех и системе не нужно будет ждать раскрутки.
Вообще, у 5.25" есть джампер, который опционально блокирует раскрутку на невыбранном дисководе.
Andrey_Ak
Advanced Member


Откуда: Kazakhstan, Almaty
Всего сообщений: 869
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
29 сен. 2009
Доброго дня товарищи...

Вообщем получил я ранее заказанную плату AIMB-780QG2-00A1E
и с ней оказывается совсем облом..

Мульти-контроллер на ней стоит: Winbond W83627DHG-P
http://tis.kz/temp/DA00-WW83627DHG-P.pdf

Вообщем судя по описанию его, мамка второй дисковод вроде-бы не поддерживает,
ну думаю ладно, сделаю с переключателем, т.е. буду вручную включать
сигналы /DRVSB и /MOTEB или как в сообщении выше, через сам дисковод,
через микрик наличия дискеты..

Так эта пакость, плата AIMB-780QG2-00A1E вообще ни как не хочет видеть
второй дисковод... :frown: :mad: :(
Причем в BIOS'e есть два дисковода, можно выбрать любой тип А и любой тип B...
Ставлю оба типа, потом проверяю утилиту от феникса, и там видно тоже два дисковода..
А по факту второго дисковода B просто нет... В Windows'е его нет, только A,
а в DOS'е при обращении к B просит вставить дискету в B и нажать любую
клавишу, и потом идет обращение к А... т.е. B по сути то-же самое что и A...

И еще что расстроило, я не могу загрузиться с дисковода A, сам дисковод стоит 5.25" на 1.2MB,
в BIOS указан тоже так-же.. Ставлю загрузочную дискету на 360KB, пытаюсь загрузиться,
начинает читать дискету и пишет что диск не загрузочный.. Хотя именно эта дискета
и именно этот дисковод без проблем загружаются на старых машинах...

http://tis.kz/temp/DA00-WW83627DHG-P.pdf
Еще в этой документации на стр. 18 есть таблица 5.2 FDC Interface
в ней расписаны сигналы FDD интерфейса..

И в этой-же документации на стр. 19 есть таблица 5.3 Multi-Mode Parallel Port
так вот в ней, как-раз есть абсолютно все сигналы для второго дисковода,
а так-же есть упоминания EXTENSION 2FDD MODE: This pin is for Extension FDD A and B
Как это понимать? Получается есть возможность использовать два дисковода?
<<Назад  Вперед>> Страницы: 1 2 3 4 * 5
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Флоппик В (5.25") на новом компьютере
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS