Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Флоппик В (5.25") на новом компьютере |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 5 | Печать |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 апреля 2009 11:55 Сообщение отредактировано: 22 апреля 2009 11:56
Но у спектрума было два одинаковых флопа а не один на 1,44 а другой на 1,2 метра.. тем более в таком случае включая один флоп работают два, зачем это? И как компьютер сможет понять что данные надо брать с дисковода В если активен дисковод А, он будет посылать команды чтения на А а не не В дисковод... не думаю что этот способ лутьше. |
sv
Newbie
Откуда: Saratov Всего сообщений: 84 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 сен. 2007 |
два одновременно работать не будут (с вышеозначенной комутацией)-у тебя в системе просто будет один флоп А,но переключаемый по желанию,либо на 3.5" либо на 5.25" |
Guest |
NEW! Сообщение отправлено: 24 апреля 2009 16:49
sv а он сделал тоже самое только коммутирует (заземлят сигналы выхваченые с платы дискогрыза ) а биос установленный на 1.44 спокойно работает со всеми меньшими форматами ... |
Сейчас на форуме |
sv
Newbie
Откуда: Saratov Всего сообщений: 84 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 сен. 2007 |
это понятно. имхо красифше сделать как ты предложил. всё равно оба два заюзать невыйдет,и кмос править ненадо. |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Решил обойтись без тумблера вот таким способом: Дисковод А поставить 5.25" - TEAC FD-55GFR Дисковод B поставить 3.5" - MITSUMI D359M3D Почему именно эти, ну для 5.25" лучше ничего просто не существует, а для 3.5" просто их у меня много и они новые.. В качестве переключателя для сигналов /DRVSB и /MOTEB решил задействовать датчик наличия дискеты в самом дисководе.. Но в дисководе FD-55GFR датчик оптический, и просто задействовать его не выйдет, да и дисковод не хочется портить переделками.. А вот в D359M3D в качестве датчика выступает микрик, да и вроде во всех 3.5" дисководах датчики на микриках сделаны.. Этот микрик наличия дискеты, как раз замыкается на массу, что нам и надо. Разбираем дисковод и находим нужные контакты: Осталось за малым, припаиваем провод перемычку: А вот сигнал /MOTEB можно сразу подключить к массе, т.к. мотор все-равно не запускается пока нет дискеты, да и там уже предусмотрена перемычка на массу для этого сигнала: Ну и припаиваем провод перемычку от микрика к сигналу /DRVSB Теперь при вставке дискеты в дисковод B у нас сразу включатся сигналы /DRVSB и /MOTEB и с дисководом можно работать.. Так единственно нельзя пользоваться двумя дисководами сразу, точнее нельзя пользоваться дисководом А когда в B находится дискета... А наоборот можно... И никакого тумблера не надо... Все просто.. |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
Andrey_Ak отличное решение! |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Andrey_Ak, отлично получилось! И за фотоотчёт спасибо - думаю, многим пригодится. |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 февраля 2019 3:40 Сообщение отредактировано: 1 февраля 2019 4:55
Еще бы понять, зачем два разных сигнала на использования привода /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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 февраля 2019 11:17 Сообщение отредактировано: 1 февраля 2019 11:17
Andrey_Ak написал: Для DOS что-то такое я могу написать, для Windows - не уверен, никогда не писал под неё драйверы. Может написать резидентную программку, которая при обращении к дисководу B,отправляет сигнал скажем в одну ногу LPT порта, а эта нога соединена с сигналом /DRVSB на шлейфе дисководов? Andrey_Ak написал: Возможно, это чтобы мотор успел раскрутиться, прежде чем, например, будут производиться операции чтения записи, в Еще бы понять, зачем два разных сигнала на использования привода /DRVSх и включение мотора /MOTEх ?этом даташите на TEAC FD-05HF-8830 есть вот такая диаграмма: Прикрепленный файл (fdd.PNG, 0 байт, скачан: 40 раз) |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 февраля 2019 11:39 Сообщение отредактировано: 1 февраля 2019 11:41
uav1606 написал: Может посмотреть исходники драйвера fdrawcmd.sys и там уже как-то понятнее будет? Для DOS что-то такое я могу написать, для Windows - не уверен, никогда не писал под неё драйверы. Кстати, можно даже не использовать LPT или другой порт, а взять и просто в драйвере поменять сигналы местами, сигнал /MOTEA поменять на /DRVSB ну и на шлейфе, подключить /MOTEA к /DRVSB т.е. для выбора дисковода А: достаточно одного сигнала /DRVSA, а для выбора дисковода B: использовать освободившийся /MOTEA... ну а старт двигателей обоих дисководов включить на постоянку, все-равно двигатели без дискеты не стартанут... Так вообще можно полностью решить проблему невозможности работать с двумя дисководами одновременно.. И так-же проблему запоминания старой дискеты на приводе B: Или этими сигналами управляет не драйвер, а сам Мультиконтроллер? uav1606 написал: Да, логично... Ну у нас по любому нужно сначала вставлять дискету, а потом уже только производить с ней операции... Возможно, это чтобы мотор успел раскрутиться, прежде чем, например, будут производиться операции чтения записи |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 5 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Флоппик В (5.25") на новом компьютере |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |