VESA предназначена для вопросов, связанных с программным доступом к настройкам BIOS видеокарты.
0 ответов

Проблемы с обнаружением движения мыши и отображением его на экране (Среда:DOS+SVGA+turbo c)

Я намеревался вызвать функцию прерывания BIOS для определения положения мыши, и я подумал, что это сработает, если я восстановлю исходную область мыши, отображаемую на экране, а затем "нарисую" ее в новом месте. Но вот результат моей программы: изоб…
13 авг '15 в 08:06
0 ответов

Как сделать VESA линейный кадровый буфер в реальном режиме, чтобы использовать его после в защищенном режиме?

Я хочу создать небольшую операционную систему, но в 32-битном режиме с графикой с полным разрешением моего экрана (1366x768) и 24 бит / с. Пока что мой код в сборке nasm вызывает функцию 0x4F02 VESA в реальном режиме со значением 0xC118 (второй бит …
1 ответ

Ошибка страницы при попытке доступа к VESA LFB с включенной подкачкой

Всякий раз, когда я пытаюсь записать пиксель в LFB режима VESA, я получаю ошибку страницы, где страница присутствует и была прочитана. Моя пейджинговая реализация из серии ОС Джеймса Моллоя. Я попытался сопоставить идентичность LFB следующим образом…
20 май '16 в 17:06
0 ответов

Изменить VESA BasePtr для реализации двойной буферизации в x86_64 asm?

Я хотел бы улучшить производительность моего графического кода, внедрив лучший вид двойной буферизации для видеопамяти VESA. Фон: Я написал простую реализацию Game of Life в x86_64, nasm. Он загружается в QEMU, переключается на 64-битную и запускает…
21 янв '16 в 11:20
1 ответ

Как я могу прочитать VESA/VideoBIOS "Таблицу удаления режима"?

Многие сайты и статьи о том, как заставить широкоформатные мониторы работать на ноутбуках в их родном разрешении, упоминают в Video BIOS "Таблицу удаления режимов", которая специально запрещает определенные режимы видео: http://www.avsforum.com/avs-…
09 фев '11 в 07:15
1 ответ

Проблемы с Весой: 0xA0000 или 0xB0000

Имея дело с Vesa (версия 2), я могу определить, доступно ли оно, получить все доступные разрешения, но когда дело доходит до установки разрешения... Я могу изменить его на 1024x768 (32 бит / с), но тогда экран просто пустой... я тестирую его на Virt…
20 сен '09 в 13:01
0 ответов

GRUB2 + VESA BIOS Расширения / VBE сломаны?

Принимая во внимание, что моя предыдущая проблема с созданием правильных загрузочных образов была исправлена, большую часть дня я боролся с другой проблемой, связанной с GRUB2. Проблема в том, что, хотя я устанавливаю бит запроса видеоинформации в з…
15 дек '13 в 02:57
2 ответа

VESA не работает на BOCHS

Я написал простой загрузчик, который устанавливает режим видео и помещает несколько пикселей. Я проверил это на Виртуальной коробке, QEMU, Dosbox и реальном оборудовании. Отлично работает на них, но не на Бохсе. Режим устанавливается правильно, но п…
07 окт '14 в 12:41
1 ответ

Установите режим видео 1920x1080 (HD) или выше в ядре ASM (ассемблер NASM)

Я хотел бы установить режим видео в ядре ASM, над которым я работаю, в режим видео 1920x1080 или выше (или, по крайней мере, выше, чем обычный предел в VESA). Есть ли способ сделать это, и если да, предоставить пример кода? Я использую NASM для коди…
23 дек '09 в 00:41
1 ответ

VESA через IO/ порт

Как я могу получить доступ к режимам vesa через IO/Port для процессора x86? Я уже пробовал код, который работает только на Bosch private static void SetVideoMode(ushort width, ushort height, ushort depth) { WriteCommand(0x4, 0x00); WriteCommand(0x1,…
19 дек '13 в 14:17
1 ответ

Рисование пикселей в графическом режиме VESA

Как нарисовать пиксель в графическом режиме VESA? Я пытаюсь перебить 10h функция 0ch, но это не работает. Что случилось? (Примечание: я написал этот код в синтаксисе NASM и протестировал его с помощью qemu) ; Code: Mov ax, 4F02h Mov bx, 0105h ; 1024…
26 май '18 в 07:27
1 ответ

Универсальный графический драйвер X.org?

Я пытаюсь создать минимальный живой дистрибутив с наименьшим возможным x.org. Я нашел http://privatebox.org/?doc/Xorg-Minimal-HOWTO - который предполагает, что я включаю только один графический драйвер (очевидно, графический драйвер для предполагаем…
11 ноя '11 в 15:54
0 ответов

Расширения VESA BIOS: как изменить разрешение?

Я только что закончил писать небольшой загрузчик и ядро, которое переключается в защищенный режим и настраивает базовый менеджер физической и виртуальной памяти: В настоящее время я отображаю текст на экране, записывая видео адрес 0xB8000 в памяти. …
21 июн '11 в 05:07
1 ответ

Можно ли определить, активно ли монитор, подключенный к ПК с Windows, отображает определенный вход?

Я разрабатываю приложение для Windows, которое поддерживает удаленные дисплеи через VNC. Обычно удаленные дисплеи будут единственным визуальным интерфейсом. Тем не менее, будут случаи, когда пользователь захочет просмотреть приложение с помощью физи…
12 фев '14 в 18:52
0 ответов

Функции VESA / int86 в mingw (cross-dev)

Прежде, чем кто-либо скажет мне, что in86 и VESA - это то, что нужно, и оно не будет работать на современной системе. Я знаю, я работаю над игрой, которая работает как на старых, так и на новых системах. Моя игра работает на Windows 9x с SDL1, но он…
30 июл '17 в 14:11
1 ответ

Переключение в текстовые режимы высокого разрешения на ПК

Я хотел бы написать текстовый редактор, работающий на текстовом экране. В современном ПК экран 1280x1024 (160x64 char) подойдет для плоской панели. В целях безопасности я работаю на материнской плате P4 на базе i865. VESA bios устанавливает разрешен…
09 июн '17 в 09:38
1 ответ

Изменить цвет фона фреймбуфера Linux

Мой вопрос о ядре Linux. Когда устройство framebuffer инициализируется (я думаю, это vesafb), экран заполняется черным цветом. Как я могу изменить этот цвет? Какой файл я должен редактировать? Я думаю, это что-то в драйверах / видео /. Я знаю только…
22 июн '13 в 16:34
0 ответов

Исправьте VESA modeline из этих табличных значений - Acer AL1914

Мой монитор не отправляет EDID на компьютер, поэтому я думаю, что EEPROM не работает должным образом. Тем не менее, я всегда устанавливаю разрешение вручную на Linux, используя cvt и xrandr. Однако, что-то не так, картинка всегда немного размыта, да…
12 июл '18 в 12:21
1 ответ

Переключиться на VESA/VBE?

Итак, я сейчас работаю над операционной системой и застрял в очень тупой ситуации: переход на VESA/VBE Мой текущий код: mov ax, 0x4F02 mov bx, 0x4118 int 0x10 Это меняет разрешение Qemu, но теперь у меня проблема с отображением пикселей. Формула сме…
01 мар '19 в 12:51
1 ответ

Как использовать мышь с DirectFB

Я использую DirectFB(без X, используя драйвер fbcon (с vesafb) для записи в экранный буфер). Я могу делать ввод с клавиатуры, но я хочу использовать мышь (получить координаты курсора / показать курсор / щелкнуть события) Может кто-нибудь привести пр…
19 дек '13 в 22:33