Т.е. реализовать полноценный IDE интерфейс на ISA шине, чтобы можно было подключать к нему любые хдд, CD/DVD/RW и т.д. до 4х ус-в, выбирать порядок загрузки с них, режимы работы PIO UDMA и т.д. В ОБХОД основного биоса? Но главное, чтобы эта карточка смогла работать на любых МВ от 386 до Р4 на которых есть ISA разъем
Для чего это нужно? Прежде всего для ремонта/тестирования МВ ... согласитесь из -за проблем с биосами, корректная работа по IDE на многих МВ с новыми ус-вами сильно затруднена (пример тому BP.exe, который исправляет ошибки разработчиков) поэтому для диагностики плат приходится держать либо мелкий старый и не надежный винт, либо каждый раз настраивать сеть для доступа к тестому софту на другой машине
ИМХО гораздо проще иметь ОДНУ ISA карточку и один большой винт, на котором лежит все необходимое
Что скажете такое вообще возможно?
ps
За основу ИМХО, можно взять любой чип с ISA мультяхи... но вот можно ли к нему прикрутить свой биос? да еоторый бы опознавался ЛЮБЫМИ МВ от 386 до Р4??? ...
Что скажете коллеги?
Нате й мого глека на капусту...![:)](http://bios.rom.by/img/smiles/icon_smile.gif)
1. Совершенно левая программа в ПЗУ SCSI ни разу не убивает контроллер. Он просто начинает работать как изначально безБИОСный...
2. МФМ/РЛЛ контроллер с собственным БИОСом в этом плане мало отличается от скази.
3. Для того, чтобы пошла загрузка с аддона, АФАИР, ПЗУ данного аддона должно находиться по строго определенному адресу...
Thinking... [■■■■■■■■■■■■■■■□□□□□]75% completed...
"Убивает" я подразумевал "лишает возможности полноценной работы хорошую железяку" (Не трогай - не сломается ©Hapoд)
по строго определенному адресу
Хм, а ecли паяльником на видяхе адрес пофиксить? (применение в качестве дшёвой "макетной платы с флешкой")
To 74ALS00:
Карта с Addon BIOS в большинстве BIOS гарантированно получит управление. CMOS setup (особенно на 386-PI) не имеет к этому практически никакого отношения. Проблемы могут быть на экзотах типа HP и т.п. из-за нестандартных BIOS, по-своему понимающими ROM-SCAN и инит PCI-устройств. Допустим, может не вызываться BIOS устройства не подходящего по PCI-классу (т.е. типа не SCSI или Network).
Да, автор рассматривает SCSI-карту просто как пример. Идея-то просто в том, чтобы свой кусок кода вылез при загрузке. Какую карту для этого использовать - не принципиально.
Ну, возможно и сработает. Просто сетевухи распространены не меньше, и дешевле. Я вообще не понимаю резонов юзать для такого рода проектов что-то, отличное от сетевух.
Мммм. Гарантия тут одна - код BIOS мат. платы. Допустим, известно, что классический Award 4.51 - отдаст управление. Про Boot-order - выше. Если карта, как упоминаемый MFM просто не отдаст назад управление из своей функции инициализации - то boot-order - до одного места. Если отдаст - тогда она подчиняется определенным правилам - должен стоять бит IPL во флагах, она должна перехватить INT19/INT18. При выставленном Boot order типа SCSI на старых или "Addon-cards" BIOS матери после всех своих дел вызовет INT19. BIOS 386-х всегда в конце вызывает INT19 - он оказывается либо его (тогда он смотрит по CMOS, с чего грузиться), либо перехваченным (тогда управление снова получает Addon и делает свои дела по загрузке).
Так зачем изобретать велосипеды-то? Все уже украдено до нас.
To DiVersant:
Нет, любой адрес в low-memory (до мегабайта).
To C: Хм, разработка и запуск в производство универсального РАБОТАЮЩЕГО PCI/ISA IDE-адаптера с BIOS представляется мне гораздо более сложной задачей, чем написание для него BIOS...
Да и честно говоря - не вижу особого смысла... Проще все же использовать существующий на маме контроллер, просто юзая его мимо мамкиного INT13 через порты. Для тестов и без UDMA можно обойтись для совместимости кода.
А кому счас легко...
Отправить комментарий