Здравствуйте, elmal, Вы писали:
E>Здравствуйте, Великий Реверс, Вы писали:
ВР>>но все равно ВР>>сами видухи не особо заботились что бы передать как можно больше разрешений для базового использования ВР>>поскольку это нафиг не нужно ВР>>для 3d итд не используется линейный видео буффер E>Это то понятно, 3d для базового использования то нафик не нужно, а вот линейный видеобуффер бы не помешал.
производители исходят из того что большие разрешения с линейной памятью тоже нафиг не нужны
никто под уровня ос это писать не будет
потому что для ос мало линейной памяти
даже базовая графика будет тормозить
в коде reactos можете поколупаться
хз что там сейчас в дровами фрембуфера для видео
или в дровах DDK/WDK от MS
там может базовые дрова для фрейм буфера есть
ВР>>[0] 3840x2160 BPP 32 MEM_MODES 1 E>Очень любопытно, что это единственный 16 на 9 режим в списке.
E>Меня несколько печалит, что сейчас я вообще ни хрена не врубаюсь как это все работает на низком уровне. Современные ОС конечно ни фига не дают контроля над оборудованием уже десятилетиями. Но вот например если я поставлю FreeDOS — контроль по идее над оборудованием будет. И очень интересно как мне на ассемблере переключиться в графический режим допустим даже 4k и попробовать что нидь нарисовать путем тупо посылки байтиков в линейную видеопамять.
ну так примеров дофига и больше
или через прерывания int если это легаси биос
или через UEFI GOP(если биос UEFI) примеры сегодня находил на хабре, но не стал постить уже сюда