Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   "PC"-видеокарты в не-х86 окружении
RSS

"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
enigma написал:
[q]
а как alphabios жил с pc-видеокартами?
[/q]
Нормально жил, там встроенный эмулятор x86+. Чаще всего достаточно, чтобы запустить BIOS в режиме хотя бы VGA. Но всякая экзотика часто не запускается.
enigma
Newbie


Откуда: Нижний Новгород
Всего сообщений: 47
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 дек. 2017
alecv
а в альфабиос эмулятор или транслятор? если эмулятор - то куча вопросов. особо в части bus enumeration.
кстати, есть ли подобная функциональность у других arc-совместимых железок? хотя у них не густо с стандартными интерфейсами..
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
enigma написал:
[q]
а в альфабиос эмулятор или транслятор?
[/q]
Откуда же мне знать ?? Умный эмулятор может "выпускать" программу напрямую в конфиг-пространство 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 написал:
[q]
а зачем вообще нужен vbios? тупо базовый драйвер с предоставлением стандартизированного графического api для визуализации загрузки пока полноценный драйвер не загрузился?
[/q]
Примерно так. Но ещё Video BIOS инициализирует карту на шине PCI, сообщает PnP BIOS все данные чтоб видюха не конфликтовала с другими устройствами.
bblkkskgv
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
Оффтопик: Оффтопик:
i8088 написал:
[q]
Ничего себе не современность!
[/q]
с 2011 по 2019 ТС четверть своей, на настоящий момент, жизни прожил ) потому и не современность. и пассаж про девушек, не заставших ХХ век, тоже... дополняет образ.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Обычно эмулятор "x86" нужен чтобы запустить чипсет видеокарты в режиме VGA. Работающая карта, как правило, эмулирует VGA довольно точно,
а вот при запуске требуется запись некоторых "магических" чисел в магические регистры.
enigma
Newbie


Откуда: Нижний Новгород
Всего сообщений: 47
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 дек. 2017
ATauenis написал:
[q]
Video BIOS инициализирует карту
[/q]
vbios вряд ли это делает.
конфигурационное пространство pci, пмсм, для инициализации на шине должно аппаратно обрабатываться видеочипом
vbios, насколько я понимаю, может содержать код, который исполняет или сам видеочип, или цпу, вычитав базовый адрес orom (expansion rom) при bus enumeration (для видео будет, как правило, 0хс000).
но, всё равно, это не isa, и vbios не просто висит напрямую на шд как параллельная пзу, а видиочип, как минимум, отображает содержимое serial eeprom в адресное пространство pci
да и настройки тех же внутренних частот, думаю, сам видеочип вычитывает..


alecv написал:
[q]
эмулятор "x86" нужен чтобы запустить чипсет видеокарты в режиме VGA
[/q]
вот и вопрос: видюшка сама себя инициализирует и часть vbios содержит "код драйвера для реализации, например, vbe2", или всё же видюшка при подаче питания только заполняет configuration space и проц дальше всё конфигурирует, исполняя код из vbios "запуская чипсет"
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 окружении
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS