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/