Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » "универсальные" 5,25 дисководы |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 | Печать |
VMax
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 ноября 2016 20:50 Сообщение отредактировано: 23 ноября 2016 21:02
Еще вопрос по "универсальным" дисководам с перемычками DD-HD. Если перемычка находится в положении DD - тут понятно: дисковод задается писюковском биосе как 5.25" 360K. А если перемычки выставить как HD (точнее как переключение DD >-> HD сигналом Density Mode, 2-й контакт интерфейсного разъёма) , то что тогда задать в биосе? Если оставить 360К, то он не читает дискеты HD (что закономерно). Если его прописать как 5.25" 1.2М, то тоже не читает HD, но перестает читать и DD. В чем тут грабли? |
Fe-Restorator |
NEW! Сообщение отправлено: 24 ноября 2016 16:42 Сообщение отредактировано: 24 ноября 2016 17:20
VMax, перемычки на флопоприводе - эт не самое главное! На самом деле - это только ОДНА "костяшка" паззла, без сборки которого целиком не будет работать ВСЯ подсистема вывода на гибкие диски. Бывают ДВА общеупотребительных паззла: 1) "на 360К" Характерен для машин класса ХТ, НРС и ранних 286-х компов. Нужны: а) Биос, поддерживающий работу с флопами на 360К и менее (180, 90, ...) б) Привод на "железные" 360К, с широкой рабочей головкой и соответственно - широкой дорожкой. в) Контроллер-плата, отвечающая за подключение привода к шине ISA (8-битной). Контроллер ОБЯЗАН пропускать чрез себя все сигналы для работы в "режиме 360К". г) Дискета, конфигурации DS/DD или меньших конфигураций. Наличие ВСЕХ 4-х пунктов обязательно! 2) "на 1,2М" Характерен для машин класса 286 и новее, приблизительно до пней-4. Нужны: а) Биос, поддерживающий работу с флопами на 1,2М и крупнее: 1.44, 1.67, 2.88, ... б) Привод на "железные" 1,2М, с узкой рабочей головкой и соответственно - узкой дорожкой. в) Контроллер-плата, отвечающая за подключение привода к шине ISA (8-ми или 16-ти битной). Контроллер ОБЯЗАН пропускать чрез себя все сигналы для работы в "режиме 1,2М". г) Дискета, конфигурации DS/HD или меньших конфигураций. Наличие ВСЕХ 4-х пунктов обязательно! Далее идут "карты-джокеры": драйвера по типу 800.com, аппаратные контроллеры приводов на нестандартные объёмы/конфигурации, автокопировщики, аппаратные дамперы, эмуляторы и прочее. Джокеры - всегда отдельный класс флопопринадлежностей, вносящих огромную путаницу в картину, особенно для новичков. Главное - сразу их отделить и отставить, помня, что они ВТОРОСТЕПЕННЫ. Теперь про различия в пазлах и подводные камни. 1) Контроллер дискет НЕ ОБЯЗАН аппаратно поддерживать абсолютно все форматы и режимы работы. Например, контроллер на 360К может аппаратно поддерживать только 360К и 180К, и всё! Эт его "стандартный" функционал. Другой контроллер "на 360К" аппаратно умеет ещё и 720К, помимо вышеперечисленного, но сие никак не проявляется на машинах класса ХТ, ибо их биос не умеет 720К. Контроллер "на 1,2М" может аппаратно не уметь 360К и менее, такие модели тоже встречались. 2) Подпрограммы флопо-системы в биосе компа могут не иметь поддержки каких-либо форматов: Нет 720К и 1,2М для ХТ или нет 360К для ~ пень-4. 3) Сам флопопривод может быть аппаратно залочен на определённый объём дискеты. Или он может быть переконфигурируем на другой объём, теми-же джамперами. В первом случае - нужно следить, чтобы залоченные характеристики привода точно соответствовали требуемым для данного паззла, во втором случае - вручную изменить конфигурацию привода на соответствие требованиям паззла. Следует помнить про ширину головок/дорожек, тут может теряться способность к загрузке и ко чтению вообще. 4) Конфигурация дискеты, хоть и может подсказать приводу режим пользования, но далеко не всякий привод согласится работать с такой дискетой. В относительно современном приводе не реализовано распознавание SS/SD, например. Джокеры типа "800ком" иногда сглаживают проблему, но не устраняют её полностью. |
Сейчас на форуме |
Vit Skystranger
Advanced Member
Откуда: Москва Всего сообщений: 599 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 июля 2009 |
albr написал: Бывают и 80-дорожечные дисководы двойной плотности (соответственно, с "узкими" головками), советские по крайней мере. Но тут еще встает вопрос совместимости с биосом/софтом: при переходе на следующую дорожку, дисковод должен сдвигать головки на своих 2 дорожки, чтобы получившиеся 40 дорожек располагались не на половине дискеты, а равномерно. Но: я беру DS-DD дискету, форматирую её на AT с 1.2Mb дисководом format b: /f:360, делаю на неё sys b: и потом XT с неё успешно загружается. Что я делаю не так? Или ключевой момент - дискета DS-DD? В свое время таскал дискеты туда-сюда с МС 1502 (дома) на 286-е (на работе). 10-секторные форматы не использовал, они на 1502 не читались, у нее дисководы A и B были на 720к, а C и D - те же самые физически, но на 360к. Чтобы ДОС могла форматировать дискеты на 720к, в config.sys надо было задать команду set driveparm с соответствующими параметрами (это не работало в PC-DOS, но работало в MS-DOS). 286-я с древним AWARDовским биосом (и вроде бы более новые машинки типа 286-пней с тем же AWARDом) могла читать и писать дискеты в 720к на 1,2мб дисководах без программ типа 800.com, но не форматировать их. Машины с AMIшным биосом без этих программ могли прочитать только корневой каталог. Было 2 разновидности этого формата - на 722 и 730к, отличались, насколько я помню, размером кластера, читались оба везде (у меня) |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 ноября 2016 20:25 Сообщение отредактировано: 24 ноября 2016 20:36
Внесу свои пять копеек: Fe-Restorator написал: Дискета HD в дисководе SD/DD и дискета SD/DD в дисководе HD обычно всё-таки форматируются (проделывал это неоднократно, случайно или специально), но как правило - с кучей ошибок, хотя бывают исключения. Так что четвертый пункт всё-таки желателен, но не обязателен. К слову, дискета SS/SD в дисководе DS/DD форматируется ВСЕГДА - магнитные свойства у них одинаковы и вторая сторона на диск тоже всегда нанесена. Наличие ВСЕХ 4-х пунктов обязательно! Fe-Restorator написал: ЛЮБОЙ контроллер, умеющий дискеты на 360к (40 дорожек), будет работать с дисководом двойной плотности на 80 дорожек - никакого ограничения на их количество в нем не заложено. А вот большинство биосов таки не умеет в такой формат, да. 1) Контроллер дискет НЕ ОБЯЗАН аппаратно поддерживать абсолютно все форматы и режимы работы. Например, контроллер на 360К может аппаратно поддерживать только 360К и 180К, и всё! Эт его "стандартный" функционал. Другой контроллер "на 360К" аппаратно умеет ещё и 720К, помимо вышеперечисленного, но сие никак не проявляется на машинах класса ХТ, ибо их биос не умеет 720К. Fe-Restorator написал: Перемычек, как правило, ТРИ. Одна (самая важная) переключает скорость вращения шпинделя - 360/300 об/мин. (ее работу можно проконтролировать на слух, переключая на ходу при вставленной дискете), другая - ток записи, третья (ее может и не быть) - одинарный/двойной шаг головки. Если ее нет, переключить 1.2М дисковод на 360к не получится - только на 720к. Остальные перемычки переключают назначение сигналов смены диска и выборки дисковода - их назначение различается у дисководов IBM PC и у стандартного интерфейса Shugart. В любом случае, подбирать их назначение, не имея 100% рабочего компа с эталонным дисководом и дискетами - занятие муторное. 3) Сам флопопривод может быть аппаратно залочен на определённый объём дискеты. Или он может быть переконфигурируем на другой объём, теми-же джамперами. Fe-Restorator написал: 5.25" приводы, в отличие от 3.5", не имеют никаких средств для распознавания типа вставленной в него дискеты. 4) Конфигурация дискеты, хоть и может подсказать приводу режим пользования, но далеко не всякий привод согласится работать с такой дискетой. В относительно современном приводе не реализовано распознавание SS/SD, например. sanders написал: Скорость вращения остается постоянной - это контроллер программно переключается на скорость чтения 300 кбит/с. а) без перемычки режима dual density. Они сами определяют какой тип дискеты вставлен - на 360 или на 1,2 и сами выбирают скорость вращения. А еще советский дисковод двойной плотности можно заставить работать на IBM PC, выставив его в биосе как 3.5"/720к. Будут проблемы только с определением смены диска. Вообще, мне кажется, пора уже FAQ по дисководам и дискетам заводить, а то для народа эта технология плавно из разряда "старьё" перетекла в разряд "ретро". И добавлять туда назначение перемычек на разные модели дисководов. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
KALDYH написал: Лучше выбирать вариант 5,25" 360КБ. Тогда никаких проблем нет, флоп работает на 720КБ, а с драйвером до 800-830КБ. Я во всяком случае всегда такой режим выбирал на IBM PC. А еще советский дисковод двойной плотности можно заставить работать на IBM PC, выставив его в биосе как 3.5"/720к. |
Fe-Restorator |
NEW! Сообщение отправлено: 25 ноября 2016 15:22 Сообщение отредактировано: 25 ноября 2016 15:24
KALDYH написал: Как обычно, ты ровным счётом ничего не понял. Углубился в частности и забыл про основу, принцип действия. Дискета HD в дисководе SD/DD и дискета SD/DD в дисководе HD обычно всё-таки форматируются (проделывал это неоднократно, случайно или специально), но как правило - с кучей ошибок, хотя бывают исключения. Так что четвертый пункт всё-таки желателен, но не обязателен. К слову, дискета SS/SD в дисководе DS/DD форматируется ВСЕГДА - магнитные свойства у них одинаковы и вторая сторона на диск тоже всегда нанесена. Четвёртый пункт ОБЯЗАТЕЛЕН, ибо без него получится совершенно иной паззл, другая задача, не имеющая ничего общего с приведённой в пример! Вот, прям чую: не поймёшь ты сиих мудрых слов. Снова скатишься в пустой трёп... KALDYH написал: Нет, не любой. Большинство, да, но НЕ ЛЮБОЙ! Контроллеры встречаются и аппаратные, в чип коих зашит ограниченный набор режимов работы. Попытка любыми программными средствами заставить такой контроллер работать с 80-дорожечным (или, в обратной ситуации, с 40-дорожечным) приводом провалится с треском. ЛЮБОЙ контроллер, умеющий дискеты на 360к (40 дорожек), будет работать с дисководом двойной плотности на 80 дорожек - никакого ограничения на их количество в нем не заложено. А вот большинство биосов таки не умеет в такой формат, да. KALDYH написал: Принято так считать. Однако, некоторые привода могут сие отследить по показаниям датчика "опускание голов на поверхность". Из-за кольца на DS/DD дискетах датчик "перекрывается" не полностью, его показания немного меняются. Советские привода не пользовались этим, а других здесь никто не чинил. 5.25" приводы, в отличие от 3.5", не имеют никаких средств для распознавания типа вставленной в него дискеты. Остальные поправки вполне справедливы. |
Сейчас на форуме |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Fe-Restorator написал: Основных работы три: на 250 кбит/с, на 300 кбит/с и на 500 кбит/с. У XT только первый. Подробнее о режимах работы контроллера FDD IBM PC можно почитать тут: набор режимов работы. http://wiki.osdev.org/Floppy_Disk_Controller http://ohlandl.ipv7.net/floppy/floppy.html http://www.cpcwiki.eu/imgs/f/f3/UPD765_Datasheet_OCRed.pdf https://www.google.ru/url?sa=t....139782543,d.bGg Единственная команда, где фигурирует число дорожек - это команда Recalibrate. У оригинального контроллера i8272 (uPD765) она выдаёт ошибку, если головка не спозиционировалась на нулевую дорожку после 77 шагов (максимум для 8" дисковода). У более поздних, например i82072 или WD37C65, сигнал ошибки выдаётся после 255 шага. Признаю свою неправоту в том, что этот пункт действительно может вызывать неработоспособность контроллера с 80-дорожечным дисководом. Вопрос, как работали советские компы (Искра-1030М, например) с таким же контроллером и с 80-дорожечными дисководами, остается открытым. Вероятнее всего, сигнал ошибки игнорировался. Fe-Restorator написал: Нету там датчика опускания голов на поверхность. Есть датчик наличия дискеты, который упирается в конверт - да, без него головы не опустятся. Впрочем, Fe-Restorator может привести контрпример в виде конкретной модели дисковода, где стоит описанная им конструкция. Однако, некоторые привода могут сие отследить по показаниям датчика "опускание голов на поверхность". Из-за кольца на DS/DD дискетах датчик "перекрывается" не полностью, его показания немного меняются. Вот распиновка дисковода, стандартная и IBM PC: http://pinouts.ru/HD/InternalDisk.shtml Из нее следует, что ни дисковод не в состоянии сообщить компьютеру о том, какая дискета в него вставлена, ни компьютер дисководу - какую скорость вращения, скажем, выставить. Таких сигналов в интерфейсе просто не предусмотрено. Сигнал /REDWC означает Reduced write corrent - подстройка тока записи всего лишь навсего. Вдогонку инструкции по настройке джамперов на некоторые популярные модели 5.25" дисководов: http://blog.3b2.sk/igi/file.ax...umpers.pdf |
Vit Skystranger
Advanced Member
Откуда: Москва Всего сообщений: 599 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 июля 2009 |
HD-дисководы (по крайней мере те, что мне встречались) без каких-либо проблем читают, пишут и форматируют в DS/DD форматы, DS/DD дискеты. И, кстати, шум издают разный при работе с DS/DD и HD дискетами. Т.е. какая-то распознавалка типа дискеты у них есть. |
VMax
Junior Member
Всего сообщений: 103 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 ноября 2016 18:15 Сообщение отредактировано: 26 ноября 2016 18:36
Пордон-с, господа! С форматами 360 / 720 К у меня проблем нет. "Универсал" их прекрасно читает и пишет с полпинка. Вопрос-то был в другом. Как заставить работать универсала в режиме 1.2 Мбайт? Конкретно модель дисковода NEC FD1155C. Биос моей мамки такой режим поддерживает (иначе на кой черт он есть в опциях биос сетапа?), да и другой флоппик 5.25 на 1.2 (без перемычек) работает без проблем - чтит и пишет как HD, так и DD дискеты. Или спрошу по-другому - как должен себя вести универсал в универсальном (простите за каламбур) режиме? Опиция "360 К only" в нем есть (с возможностью расширения до 720 К посредством 800.COM и им подобных). А вот железно выставить в режим 1.2 - тю-тю... KALDYH написал: Вот, интересно, а как же тогда дискеты DD записанные на 1.2 Мбайт дисководе, отлично читаются, например на "Электронике 5305 - 5313". Скорость вращения-то у DD и HD дискет разная? Равно как и скорость обмена по интерфейсу. Из нее следует, что ни дисковод не в состоянии сообщить компьютеру о том, какая дискета в него вставлена, ни компьютер дисководу - какую скорость вращения, скажем, выставить. Таких сигналов в интерфейсе просто не предусмотрено. Сигнал /REDWC означает Reduced write corrent - подстройка тока записи всего лишь навсего. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
VMax написал: Конкретно модель дисковода NEC FD1155Chttp://zxbyte.ru/fdd_nec_fd1155c.htm. Судя по этому мануалу, перемычки: DRIVE - B USE - 2 DCG - 2 MON - 1 HDE - 1 DEN - 2 VMax написал: При скорости вращения 360 об/мин общение происходит на скорости 300 кбит/с, при скорости вращения 300 об/мин - битрейт 250 кбит/с. Плотность записи при этом получается как раз одинаковая. Скорость вращения-то у DD и HD дискет разная? Равно как и скорость обмена по интерфейсу. |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » "универсальные" 5,25 дисководы |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |