Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Флейм на общие темы » вопросы по механизму загрузки контроллеров со своим биосом |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 июля 2015 19:53 Сообщение отредактировано: 21 июля 2015 22:24
bblkkskgv написал: Должны совпадать адреса портов и номер прерывания у AVA и SCSI звуковухи. я напрочь не понимаю, как и что надо определить в настройках «сетевухи» и саундбластера, чтобы их «поженить»... Сетевая карта не должна "отсвечивать" и ни в коем случае не занимать ресурсы SCSI. Размер или "длина" BIOS должны совпадать. Лучше, чтобы совпадал и начальный адрес BIOS - у некоторых контроллеров по начальному адресу определяется номер порта. Чаще всего - C800:0000 Ну и самое печальное - никто не гарантирует совместимости aic6360Q и aic6360L... Интересно, что получится. Насчет процесса загрузки - это процесс совершенно стандартного запуска ISA Optional ROM. https://en.wikipedia.org/wiki/Option_ROM В промежутке адресов от C000:0000 до E000:0000 с шагом 2Кб происходит "скан" данных. По сигнатуре AA 55 определяется наличие Optional ROM. Третий байт - длина BIOS карты в параграфах. Далее, имея начальный адрес и длину, считаем CRC блока памяти. Если CRC=0 то управление тупо передается на 3-й от начала байт (например С800:0003). А там сидит код, который тестирует "своё" железо, меняет вектора прерываний "на себя" и отдает управление назад в BIOS мамки. Адаптеры ЖД обычно перехватывают INT 13h (дисковые операции) с номером диска 80h - это первый жесткий диск. Таким образом Optional ROM как бы встраивается в BIOS мамки, вернее дополняет его. Это вкратце. Почти то же самое написано у меня http://wiki.sensi.org/dokuwiki/doku.php?id=hddxt Понятно, что для SCSI, MFM адаптеров и для сетевух процедура одинаковая, поэтому в сокет сетевухи можно сувать BIOS контроллера ЖД. Исходники BIOS IBM PC XT http://www.retroarchive.org/dos/docs/ibm5160techref.pdf стр. A-16 внизу, ROM_SCAN Исходники Optional ROM BIOS контроллера XEBEC http://www.minuszerodegrees.ne...dapter.pdf со стр. 25 LoTech выпускает чудесные платки http://www.lo-tech.co.uk/wiki/Lo-tech_8-bit_ROM_Board Upd у PCI чуть сложнее, но похоже. |
bblkkskgv |
NEW! Сообщение отправлено: 22 июля 2015 8:14 Сообщение отредактировано: 22 июля 2015 9:44
Спасибо за развёрнутый ответ! Страничку на сенси.вики читал- очень интересно, но мозг фильтрует технические подробности, просто пытаясь запомнить... Адреса портов на звуковой карте.. имеется в виду - 140h или 340h? а что это вообще такое, порт и его адрес? дверка, которую знает биос материнки для того, чтобы отправить управляющий сигнал/информацию конкретному устройству? То бишь, раз звуковуха состоит из sb16 и aic6360 - должны быть определены хотя бы два порта для общения материнки с ней? и прерывание для скази-части я выставляю джампером, а для sb16- автоматически присваивается? alecv написал: отсвечивать - это что? Типичный IRQ для сетевой выставлять? Забыл вчера внимательно посмотреть, что за сетевая ( джамперируемая ). Ресурсы какие у сетевой могут пересекаться с SCSI'овыми? Сетевая карта не должна "отсвечивать" и ни в коем случае не занимать ресурсы SCSI alecv написал: Не понял ) по начальному адресу определяется номер порта. Чаще всего - C800:0000 После прохождения POST материнки - пишется обыкновенное приветствие контроллера "Adaptec AVA1515... blahblah", потом - вываливается SCSI adapter test failed в любом случае - воткнута CT1770 в шину или нет. - то есть - не доходит даже до определения "своего железа". |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 июля 2015 9:59 Сообщение отредактировано: 22 июля 2015 10:02
bblkkskgv написал: У Intel процессоров для внешних устройств есть специальная адресация. Собственно, номер ячейки и называется адресом (номером) порта. Даже команды процессора для доступа к портам отличаются от команд для доступа к памяти (IN/OUT против MOV) Говоря умными словами - порты ввода-вывода расположены в отдельном адресном пространстве ввода-вывода. Еще есть пространство памяти и у PCI есть Configuration Space. а что это вообще такое, порт и его адрес? Для введения в тему лучше почитать книжки: Роберт Журден. Справочник программиста на персональном компьютере фирмы IBM. Питер Нортон. Программно-аппаратная организация IBM-PC. |
bblkkskgv |
NEW! Сообщение отправлено: 22 июля 2015 13:26
Благодарю! Нортона скачал, начинаю ) |
Сейчас на форуме |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 июля 2015 22:43 Сообщение отредактировано: 22 июля 2015 22:56 Оффтопик: Оффтопик: ...Саш, у меня есть обе эти книги в хорошем твёрдом переплёте. Не первое, но около третьего переводного издания. Удар ими в теменную область пациента — гарантированно "сотряс", с последующим "просветлением" в область программизма на ассемблере. Подарить? Для введения в тему лучше почитать книжки: Затерминируй шину. Ту, которая SCSI. потом - вываливается SCSI adapter test failed Любые. Впрочем, я в предыдущей твоей теме явно указал на косяк про IRQ. Ресурсы какие у сетевой могут пересекаться с SCSI'овыми? |
bblkkskgv |
NEW! Сообщение отправлено: 22 июля 2015 23:21
Несмотря на то, что фокус удался и после правки джамперами прерывания на сетевой карте и каких-то (?) адресов на скази-части звуковой карты определился винчестер- буду продолжать чтение Нортона) |
Сейчас на форуме |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
...ничуть не менее захватывающе, чем чтение Дж. Мартина. Разумеется, с соотв. слоганом: "Intel inside, Idiots outside". буду продолжать чтение Нортона |
bblkkskgv |
NEW! Сообщение отправлено: 22 июля 2015 23:30
Мартина не читал, меня пытали экранизацией Престолов три недели ( да, я ещё перевёл адрес порта на ст1770 в 140Н, вот. |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
bblkkskgv написал: Ура! на скази-части звуковой карты определился винчестер |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 июля 2015 23:36 Сообщение отредактировано: 22 июля 2015 23:44 ...снова целенаправленное разумное победило коллективное бессознательное. bblkkskgv написал:Ура! на скази-части звуковой карты определился винчестер 340H это дефолтный порт для Adaptec-ов. 140H - альтернативный дефолтный. Если в системе 2 Adaptec-а, имеет смысл их так и развести, важно, чтобы на эти адреса не лезло другое "железо". Как и на IRQ и на DRQ/DACK. SCSI штука, хоть и монструозная, но весьма нежная. С ней нужно как с женской грудью обращаться. |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 | Печать |
Полигон-2 » Флейм на общие темы » вопросы по механизму загрузки контроллеров со своим биосом |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |