OSDev http://osdev.su/ |
|
Как работает биус http://osdev.su/viewtopic.php?f=5&t=456 |
Страница 2 из 3 |
Автор: | Himik [ 29 окт 2011, 20:22 ] |
Заголовок сообщения: | Re: Как работает биус |
Станислав писал(а): но работа с видео памятью блоками(окнами) хочется работать напрямую со всем объёмом Функция Int 10h AH=4Fh AL=1h даёт информацию о видеорежиме, там есть и адрес линейного буфера (LFB). |
Автор: | Станислав [ 02 ноя 2011, 12:40 ] |
Заголовок сообщения: | Re: Как работает биус |
Работать без драйверов в нормальном видеорежиме можно только с весой? В третей версии весы можно работать со всей видео памятью (не блоками). Кто её знает? Я читал что минуэт и калибри сидят на одной весе, у них, что нету видео драйверов? Я написал графический интерфейс операционки, редактор шрифтов, 3д ркдактор, фото редактор со множеством эфектов и много чего ещё,мечтаю о своём загрузчике и нормальном видеорежиме или видеодрайверах. Помогите ктонибудь!!! |
Автор: | SII [ 02 ноя 2011, 13:09 ] |
Заголовок сообщения: | Re: Как работает биус |
Документация на подавляющее большинство графических процессоров закрыта, поэтому и драйверов для них нет, не считая того, что предоставляют сами фирмы-разработчики графпроцессоров (АМД и невидия). А они для всяких самописных осей, естественно, ничего не пишут и писать не будут. Так что из документированного остаётся только веса. |
Автор: | Станислав [ 02 ноя 2011, 13:19 ] |
Заголовок сообщения: | Re: Как работает биус |
SII писал(а): Документация на подавляющее большинство графических процессоров закрыта, поэтому и драйверов для них нет, не считая того, что предоставляют сами фирмы-разработчики графпроцессоров (АМД и невидия). А они для всяких самописных осей, естественно, ничего не пишут и писать не будут. Так что из документированного остаётся только веса. АМД и невидия хоть чтонибудь предоставляют? В их видеокартах есть биус есть куча памяти, видео режимы. Как с этим работать? |
Автор: | SII [ 02 ноя 2011, 14:08 ] |
Заголовок сообщения: | Re: Как работает биус |
Не дают ни-че-го. АМД раскрыла документацию по старым графическим процессорам, доставшимся ей при покупке АТИ, но всё новое полностью закрыто. |
Автор: | Станислав [ 02 ноя 2011, 14:23 ] |
Заголовок сообщения: | Re: Как работает биус |
SII писал(а): Не дают ни-че-го. АМД раскрыла документацию по старым графическим процессорам, доставшимся ей при покупке АТИ, но всё новое полностью закрыто. Если разбить видеодрайвер на работу с видеопамятью в конкретном видео режиме и работу с графическим процесором. Драйвер для графического процесора это директИкс. Я про то, чтоб попросить у амдешников и нивидюшников функции работы с видеопамятью и установки видеврежимов только. |
Автор: | SII [ 02 ноя 2011, 14:32 ] |
Заголовок сообщения: | Re: Как работает биус |
ДиректХ ни малейшего отношения к работе с реальным железом не имеет, он -- промежуточный слой между прикладной программой и драйвером (в широком смысле -- сюда не только собственно драйвер входит, но и ряд других вещей, например, компилятор шейдеров), предоставленным производителем. |
Автор: | pavia [ 02 ноя 2011, 18:23 ] |
Заголовок сообщения: | Re: Как работает биус |
Цитата: Работать без драйверов в нормальном видеорежиме можно только с весой? В третей версии весы можно работать со всей видео памятью (не блоками). Кто её знает? Я читал что минуэт и калибри сидят на одной весе, у них, что нету видео драйверов? 1. Вариантов нет либо пишешь драйвер либо используешь VESA. 2. Не в третей, а во второй. Все тут знают работали в какой-то степени. А во вторых уже писали читаешь информацию о видео режиме там будет LFB вот это непрерывный адрес видео буфера. Работать с ним просто. Устанавливаешь видео режим затем процессор переводишь в защищенный или нереальный режим или в длинный режим. И просто адресуешь к этому буферу. Если включишь страничный режим то надо настроить отображения. 3. Да сидят в основном на VESA. В колибре драйвера есть, но насколько они сейчас развиты не скажу так как не слижу. |
Автор: | pavia [ 02 ноя 2011, 18:35 ] |
Заголовок сообщения: | Re: Как работает биус |
Цитата: Если разбить видеодрайвер на работу с видеопамятью в конкретном видео режиме и работу с графическим процесором. Драйвер для графического процесора это директИкс. Я про то, чтоб попросить у амдешников и нивидюшников функции работы с видеопамятью и установки видеврежимов только. Зачем просить? Медленно подходим и забираем. В линуксе есть драйвера для установки видео режимов в исходных кодах. Отчасти написанные компаниями разработчиками железа. http://cgit.freedesktop.org/xorg/driver/ AMD-ATI открыла документацию http://www.x.org/docs/AMD/ http://developer.amd.com/documentation/ ... x#open_gpu На NVidia нету открытой документации зато есть полученная различными путями http://nouveau.freedesktop.org/wiki/ А также несколько исходников от самой NVidea, с последующими дороботками линукс сообществом. http://cgit.freedesktop.org/xorg/driver ... v/tree/src Интел http://intellinuxgraphics.org/documentation.html Старая видюшка от интел i740 ftp://download.intel.com/support/graphi ... 061902.pdf VIA тоже открыла документацию http://www.x.org/docs/via/ Очень старая видюшка от CHIP, но зато хорошая в качестве справки по VGA http://sunsite.rediris.es/pub/mirror/in ... 179001.pdf |
Автор: | Станислав [ 03 ноя 2011, 06:40 ] |
Заголовок сообщения: | Re: Как работает биус |
Спасибо за информацию pavia очень помогли, мне будет чем заняться. Начну с видеобуфера LFB Я понял, что нужно сначало установить нужный видеорежим, потом спрашивая его получить начало видео буфера или памяти. |
Страница 2 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |