| eXeL@B —› Программирование —› Второй флопик, где искать |
| Посл.ответ | Сообщение |
|
|
Создано: 15 апреля 2009 13:04 · Личное сообщение · #1 Првиет! мне надо подключить второй флопик к компу, но проблема в том что в биосе есть выбор только одного устройства. Мне удалось вручную добавить второй флопик прямо в CMOS память не нарушая CRC, и теперь Windows видит два флопика, но второй флопик не работает, даже не реагирует на запросы. посоветуйте что делать дальше, куда рыть, виновник биос из которого вырезан кусок кода отвечающий на запросы к флопу или надо искать что-то в ACPI или еще где-то? ![]() |
|
|
Создано: 15 апреля 2009 14:11 · Личное сообщение · #2 |
|
|
Создано: 15 апреля 2009 14:25 · Личное сообщение · #3 HiEndsoft Настройки компютера сохраняются в CMOS памяти, биос туда записывает конфигурацыю компа, только у новых биосов флоп один, а я вручную дописал второй (так как будто бы это сделано из биоса) преывание у флопов одно, 6-е, тоесть если есть первый флоп (включеный в биосе) то и второй должен работать, а вот адрес памяти тоже один, но там порядок передачи данных на флоп определяется одним битом. я так понимаю когда система обращается к второму флопу то она передает этот второй бит нормально, как надо, ведь система знает что это второй флоп. Просто интересно следующее, что с флопом делается дальше, кто обробляет запросы от него? контроллер, основной биос или еще что-то? вот это мне не ясно ![]() |
|
|
Создано: 15 апреля 2009 16:49 · Личное сообщение · #4 |
|
|
Создано: 15 апреля 2009 21:49 · Личное сообщение · #5 Да конечно, я два флопа на один шлейф повесил, как надо, и к одному флоппи разёму подключил, ведь по два нигде ж нет Может действительно контроллер шалит и просто не принимает запросы для другого флопа... но что-то я не верю, странно все как-то, потому что есть поддержка древних флопов аж на 360 кило, почему их не вырезали...
![]() |
|
|
Создано: 15 апреля 2009 22:23 · Личное сообщение · #6 |
|
|
Создано: 16 апреля 2009 00:50 · Личное сообщение · #7 |
|
|
Создано: 16 апреля 2009 13:23 · Личное сообщение · #8 Раз в BIOS выбор только одного устройства, значит второе будет не сконфигурировано. Тебе надо самому в LPC настроить базовый адрес I/O и назначить IRQ. Ищи документацию на свою материнку (южный мост). Если найдёшь документацию - вопрос решится написанием простого legacy драйвера, который при загрузке ОС будет всё настраивать и выгружаться. ![]() |
|
|
Создано: 16 апреля 2009 16:18 · Личное сообщение · #9 |
|
|
Создано: 16 апреля 2009 20:22 · Личное сообщение · #10 |
|
|
Создано: 16 апреля 2009 20:53 · Личное сообщение · #11 int_256 нет, условия не позволяют, если можно так сказать Просто я коллекционирую старинные компютеры, и у меня несколько компов класса ХТ, а они только с 5,25 флопами. Мне не удобно на них скидать софт, надо включать 486-й комп, и з основного компа туда переносить файлы на 3,5 дискетах и там уже с 3,5 копировать на 5,25 а потом в ХТ, не очень удобно вот я занялся вопросом включения второго флоппика на новом основном компьютере
Кстати если кому интересно вот мой музей: www.retro-pc.net там все по-украински написано, но фотки посмотреть и так можно
![]() |
|
|
Создано: 16 апреля 2009 21:35 · Поправил: HiEndsoft · Личное сообщение · #12 |
|
|
Создано: 21 апреля 2009 10:00 · Личное сообщение · #13 "А com - порта на XT-шках не было?" еще не знаю, там с видеокартой вместе есть какой-то порт, может это ком а может и лпт
А по теме то флоп В мне вчера удалось запустить! Хорошо что cppasm подсказал где искать. Но микросхему Super I/O никак не запрограммируеш потому что там просто физически нет контактов для запуска мотора на флопике В и выбор устройства В. Я это понял когда заново посмотрел на разпиновку флопового шлейфа и увидел эти контакты. Потом на старой матери под вторые пеньки начал прозванивать тестером эти контакты на микросхему Super I/O и там все было, а на моей матери были контакты только для запуска флопа В. В этом я еще раз убедился когда скачал мануалы на обе микросхемы. Но методом проб мне удалось запустить флоп. Вышло что для запуска флопа В надо просто закоротить контакты 12 и 16 и землей! где угодно, на мамке, на шлейфе или на флоппике. Я закоротил на дисководе. Припаял тумблер чтобы их включать и вывел тумблер на системник.
во как теперь все выглядит:
Еще видео заснял, как запустить второй флоп: ![]() |
| eXeL@B —› Программирование —› Второй флопик, где искать |



Может действительно контроллер шалит и просто не принимает запросы для другого флопа... но что-то я не верю, странно все как-то, потому что есть поддержка древних флопов аж на 360 кило, почему их не вырезали...


потому что там просто физически нет контактов для запуска мотора на флопике В и выбор устройства В. Я это понял когда заново посмотрел на разпиновку флопового шлейфа и увидел эти контакты. Потом на старой матери под вторые пеньки начал прозванивать тестером эти контакты на микросхему Super I/O и там все было, а на моей матери были контакты только для запуска флопа В. В этом я еще раз убедился когда скачал мануалы на обе микросхемы. Но методом проб мне удалось запустить флоп. Вышло что для запуска флопа В надо просто закоротить контакты 12 и 16 и землей! где угодно, на мамке, на шлейфе или на флоппике. Я закоротил на дисководе. Припаял тумблер чтобы их включать и вывел тумблер на системник.
Для печати