Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » "PC"-видеокарты в не-х86 окружении |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
enigma
Newbie
Откуда: Нижний Новгород Всего сообщений: 47 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 дек. 2017 |
i8088 Оффтопик: Оффтопик: спешу сообщить, 20 лет назад - это 1999, а не 1980, как многие местные по привычке считают кстати, некоторые девушки, рождённые в этом веке, уже совершеннолетние к чему вопрос: ходят упорные слухи, что некоторые реализации икcов имели х86-недоэмулятор, чтобы делать vbios'ом инит pc-картам. кстати, а как alphabios жил с pc-видеокартами? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 февраля 2019 6:08 Сообщение отредактировано: 20 февраля 2019 6:09
enigma написал: Нормально жил, там встроенный эмулятор x86+. Чаще всего достаточно, чтобы запустить BIOS в режиме хотя бы VGA. Но всякая экзотика часто не запускается. а как alphabios жил с pc-видеокартами? |
enigma
Newbie
Откуда: Нижний Новгород Всего сообщений: 47 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 дек. 2017 |
alecv а в альфабиос эмулятор или транслятор? если эмулятор - то куча вопросов. особо в части bus enumeration. кстати, есть ли подобная функциональность у других arc-совместимых железок? хотя у них не густо с стандартными интерфейсами.. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
enigma написал: Откуда же мне знать ?? Умный эмулятор может "выпускать" программу напрямую в конфиг-пространство PCI, проблем нет. а в альфабиос эмулятор или транслятор? JFYI http://moon.hanya-n.org/comp/alpha/hct/graphics.html А меня некоторые PCI VGA от ATI не запускались, там где крутится красный логотип. Версию не помню. |
enigma
Newbie
Откуда: Нижний Новгород Всего сообщений: 47 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 дек. 2017 |
а зачем вообще нужен vbios? тупо базовый драйвер с предоставлением стандартизированного графического api для визуализации загрузки пока полноценный драйвер не загрузился? |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
enigma написал: Примерно так. Но ещё Video BIOS инициализирует карту на шине PCI, сообщает PnP BIOS все данные чтоб видюха не конфликтовала с другими устройствами. а зачем вообще нужен vbios? тупо базовый драйвер с предоставлением стандартизированного графического api для визуализации загрузки пока полноценный драйвер не загрузился? |
bblkkskgv |
Оффтопик: Оффтопик: i8088 написал: с 2011 по 2019 ТС четверть своей, на настоящий момент, жизни прожил ) потому и не современность. и пассаж про девушек, не заставших ХХ век, тоже... дополняет образ. Ничего себе не современность! |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Обычно эмулятор "x86" нужен чтобы запустить чипсет видеокарты в режиме VGA. Работающая карта, как правило, эмулирует VGA довольно точно, а вот при запуске требуется запись некоторых "магических" чисел в магические регистры. |
enigma
Newbie
Откуда: Нижний Новгород Всего сообщений: 47 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 дек. 2017 |
ATauenis написал: vbios вряд ли это делает. Video BIOS инициализирует карту конфигурационное пространство pci, пмсм, для инициализации на шине должно аппаратно обрабатываться видеочипом vbios, насколько я понимаю, может содержать код, который исполняет или сам видеочип, или цпу, вычитав базовый адрес orom (expansion rom) при bus enumeration (для видео будет, как правило, 0хс000). но, всё равно, это не isa, и vbios не просто висит напрямую на шд как параллельная пзу, а видиочип, как минимум, отображает содержимое serial eeprom в адресное пространство pci да и настройки тех же внутренних частот, думаю, сам видеочип вычитывает.. alecv написал: вот и вопрос: видюшка сама себя инициализирует и часть vbios содержит "код драйвера для реализации, например, vbe2", или всё же видюшка при подаче питания только заполняет configuration space и проц дальше всё конфигурирует, исполняя код из vbios "запуская чипсет" эмулятор "x86" нужен чтобы запустить чипсет видеокарты в режиме VGA |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
enigma Ну что вы, VGA-чип - это обычно большой "секвенсор", который крутит развертки и перебирает адреса памяти (BITBLT 2D и 3D не рассматриваем). Чтобы его запустить, надо проинициализировать PLL, счетчики, CLUT (RAMDAC) и еще кучу всего. Например загрузчик uboot умеет инициализировать сам некоторые чипы PCI VGA, из живого примера - например ATI RADEON на Lemote Fulong (это MIPS). См. исходники. DEC на Alpha решила сделать по другому - запускать родной BIOS карты VGA под эмулятором x86. Так тоже можно. |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Технический флейм » "PC"-видеокарты в не-х86 окружении |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |