OSDev

для всех
Текущее время: 30 апр 2024, 03:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 29 окт 2011, 20:22 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Станислав писал(а):
но работа с видео памятью блоками(окнами)
хочется работать напрямую со всем объёмом

Функция Int 10h AH=4Fh AL=1h даёт информацию о видеорежиме, там есть и адрес линейного буфера (LFB).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 12:40 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Работать без драйверов в нормальном видеорежиме можно только с весой?
В третей версии весы можно работать со всей видео памятью (не блоками). Кто её знает?
Я читал что минуэт и калибри сидят на одной весе, у них, что нету видео драйверов?
Я написал графический интерфейс операционки, редактор шрифтов, 3д ркдактор, фото редактор со множеством эфектов и много чего ещё,мечтаю о своём загрузчике и нормальном видеорежиме или видеодрайверах.
Помогите ктонибудь!!!


Последний раз редактировалось Станислав 07 сен 2012, 17:41, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 13:09 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Документация на подавляющее большинство графических процессоров закрыта, поэтому и драйверов для них нет, не считая того, что предоставляют сами фирмы-разработчики графпроцессоров (АМД и невидия). А они для всяких самописных осей, естественно, ничего не пишут и писать не будут. Так что из документированного остаётся только веса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 13:19 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
SII писал(а):
Документация на подавляющее большинство графических процессоров закрыта, поэтому и драйверов для них нет, не считая того, что предоставляют сами фирмы-разработчики графпроцессоров (АМД и невидия). А они для всяких самописных осей, естественно, ничего не пишут и писать не будут. Так что из документированного остаётся только веса.


АМД и невидия хоть чтонибудь предоставляют? В их видеокартах есть биус есть куча памяти, видео режимы. Как с этим работать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 14:08 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Не дают ни-че-го. АМД раскрыла документацию по старым графическим процессорам, доставшимся ей при покупке АТИ, но всё новое полностью закрыто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 14:23 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
SII писал(а):
Не дают ни-че-го. АМД раскрыла документацию по старым графическим процессорам, доставшимся ей при покупке АТИ, но всё новое полностью закрыто.


Если разбить видеодрайвер на работу с видеопамятью в конкретном видео режиме и работу с графическим процесором.
Драйвер для графического процесора это директИкс.
Я про то, чтоб попросить у амдешников и нивидюшников функции работы с видеопамятью и установки видеврежимов только.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 14:32 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
ДиректХ ни малейшего отношения к работе с реальным железом не имеет, он -- промежуточный слой между прикладной программой и драйвером (в широком смысле -- сюда не только собственно драйвер входит, но и ряд других вещей, например, компилятор шейдеров), предоставленным производителем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 18:23 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Цитата:
Работать без драйверов в нормальном видеорежиме можно только с весой?
В третей версии весы можно работать со всей видео памятью (не блоками). Кто её знает?
Я читал что минуэт и калибри сидят на одной весе, у них, что нету видео драйверов?

1. Вариантов нет либо пишешь драйвер либо используешь VESA.
2. Не в третей, а во второй. Все тут знают работали в какой-то степени. А во вторых уже писали читаешь информацию о видео режиме там будет LFB вот это непрерывный адрес видео буфера. Работать с ним просто. Устанавливаешь видео режим затем процессор переводишь в защищенный или нереальный режим или в длинный режим. И просто адресуешь к этому буферу. Если включишь страничный режим то надо настроить отображения.
3. Да сидят в основном на VESA. В колибре драйвера есть, но насколько они сейчас развиты не скажу так как не слижу.


Последний раз редактировалось pavia 02 ноя 2011, 18:40, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 02 ноя 2011, 18:35 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Цитата:
Если разбить видеодрайвер на работу с видеопамятью в конкретном видео режиме и работу с графическим процесором.
Драйвер для графического процесора это директИкс.
Я про то, чтоб попросить у амдешников и нивидюшников функции работы с видеопамятью и установки видеврежимов только.

Зачем просить? Медленно подходим и забираем. В линуксе есть драйвера для установки видео режимов в исходных кодах. Отчасти написанные компаниями разработчиками железа.
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как работает биус
СообщениеДобавлено: 03 ноя 2011, 06:40 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Спасибо за информацию pavia очень помогли, мне будет чем заняться.
Начну с видеобуфера LFB
Я понял, что нужно сначало установить нужный видеорежим, потом спрашивая его получить начало видео буфера или памяти.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB