Сейчас на форуме: tyns777, zds, JustLife (+4 невидимых)

 eXeL@B —› Программирование —› Второй флопик, где искать
Посл.ответ Сообщение

Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 апреля 2009 13:04
· Личное сообщение · #1

Првиет! мне надо подключить второй флопик к компу, но проблема в том что в биосе есть выбор только одного устройства. Мне удалось вручную добавить второй флопик прямо в CMOS память не нарушая CRC, и теперь Windows видит два флопика, но второй флопик не работает, даже не реагирует на запросы. посоветуйте что делать дальше, куда рыть, виновник биос из которого вырезан кусок кода отвечающий на запросы к флопу или надо искать что-то в ACPI или еще где-то?



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 15 апреля 2009 14:11
· Личное сообщение · #2

monoxrom пишет: второй флопик прямо в CMOS память это как? а назначение прерываний, адресов ввода вывода?

-----
продавец резиновых утёнков




Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 апреля 2009 14:25
· Личное сообщение · #3

HiEndsoft

Настройки компютера сохраняются в CMOS памяти, биос туда записывает конфигурацыю компа, только у новых биосов флоп один, а я вручную дописал второй (так как будто бы это сделано из биоса) преывание у флопов одно, 6-е, тоесть если есть первый флоп (включеный в биосе) то и второй должен работать, а вот адрес памяти тоже один, но там порядок передачи данных на флоп определяется одним битом. я так понимаю когда система обращается к второму флопу то она передает этот второй бит нормально, как надо, ведь система знает что это второй флоп. Просто интересно следующее, что с флопом делается дальше, кто обробляет запросы от него? контроллер, основной биос или еще что-то? вот это мне не ясно



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 15 апреля 2009 16:49
· Личное сообщение · #4

я думаю это чисто аппаратная байда на уровне контроллера. Ты 2 флопа на один контроллер повесил?

-----
продавец резиновых утёнков




Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 апреля 2009 21:49
· Личное сообщение · #5

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



Ранг: 39.6 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 15 апреля 2009 22:23
· Личное сообщение · #6

USB floppy drive не подходит?



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 16 апреля 2009 00:50
· Личное сообщение · #7

monoxrom Раз уж разобрался с перепрограммированием биоса, то и в документации к контроллеру разберешься...а в DOS сие чудо рукоделия работает?

-----
продавец резиновых утёнков




Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 16 апреля 2009 13:23
· Личное сообщение · #8

Раз в BIOS выбор только одного устройства, значит второе будет не сконфигурировано.
Тебе надо самому в LPC настроить базовый адрес I/O и назначить IRQ.
Ищи документацию на свою материнку (южный мост).
Если найдёшь документацию - вопрос решится написанием простого legacy драйвера, который при загрузке ОС будет всё настраивать и выгружаться.



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 апреля 2009 16:18
· Личное сообщение · #9

cppasm

Спасибо! попробую поискать, мануалы на чипсет у меня есть...



Ранг: 20.8 (новичок), 7thx
Активность: 0.010.02
Статус: Участник

Создано: 16 апреля 2009 20:22
· Личное сообщение · #10

если условия задачи позволяют использовать программный эмулятор флопаря то - chitchat.at.infoseek.co.jp/vmware/vfd.html



Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 апреля 2009 20:53
· Личное сообщение · #11

int_256

нет, условия не позволяют, если можно так сказать Просто я коллекционирую старинные компютеры, и у меня несколько компов класса ХТ, а они только с 5,25 флопами. Мне не удобно на них скидать софт, надо включать 486-й комп, и з основного компа туда переносить файлы на 3,5 дискетах и там уже с 3,5 копировать на 5,25 а потом в ХТ, не очень удобно вот я занялся вопросом включения второго флоппика на новом основном компьютере

Кстати если кому интересно вот мой музей: www.retro-pc.net
там все по-украински написано, но фотки посмотреть и так можно



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 16 апреля 2009 21:35 · Поправил: HiEndsoft
· Личное сообщение · #12

А com - порта на XT-шках не было? (У меня XT не было, сразу с ZX-спектрума на 486:s1.
Можно было ч/з него передавать (под DOS).
Интересное увлечение, и не дорогое..

-----
продавец резиновых утёнков




Ранг: 6.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 апреля 2009 10:00
· Личное сообщение · #13

"А com - порта на XT-шках не было?"
еще не знаю, там с видеокартой вместе есть какой-то порт, может это ком а может и лпт

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

Еще видео заснял, как запустить второй флоп:
http://www.youtube.com/watch?v=_HbB-Yfa29Q


 eXeL@B —› Программирование —› Второй флопик, где искать
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати