Я видел, что с помощью прерываний можно рисовать только на низком разрешении. Предположим, что я делаю простую ОС, которая будет отображаться на любом разрешении, например 4k, 1920x1080. У меня есть процессор Intel x64 с графикой Intel HD и картой Nvidia. Я нахожусь на ноутбукеNASM чертеж в защищенном режиме
-1
A
ответ
0
В видеокарте архитектуры IBM PC (фреймбуфер) отображается в обычную память, поэтому вы можете рисовать путем прямой записи в видеопамять. Here - хороший документ. Но остерегайтесь мерцания экрана, которое происходит при записи видеопамяти в момент перерисовки экрана с помощью видеоадаптера. Чтобы избежать этого, вы можете использовать технику буферизации буфера, которая описана здесь.
Смежные вопросы
- 1. Перезагрузка в защищенном режиме
- 2. Вопросов о косвенном JMP в защищенном режиме
- 3. Redis работает в защищенном режиме
- 4. BIOS Прерывания в защищенном режиме
- 5. Как настроить сегмент стека в защищенном режиме?
- 6. Стражи работают на защищенном режиме
- 7. 64-разрядные регистры в защищенном режиме x86
- 8. Настройка прерываний в защищенном режиме (x86)
- 9. «STI», в защищенном режиме CPU перезагрузится
- 10. Зачем использовать линию A20 в защищенном режиме?
- 11. Создание BSOD со сборкой в защищенном режиме
- 12. Как подавить предупреждение в защищенном режиме IE
- 13. печати символов на экране ASM в защищенном режиме
- 14. Выполнение косвенного прыжка вперёд/вызов в защищенном режиме
- 15. Вход в консоль в 32-битном защищенном режиме
- 16. Как печатать строку в защищенном режиме в c
- 17. Бесконечный цикл, когда я пытаюсь скомпилировать программу на C, с самодельным ядром, в защищенном режиме, используя nasm и qemu
- 18. Обнаружение, если процесс запущен IE в защищенном режиме
- 19. Как различные сегменты установлены в 32-битном защищенном режиме?
- 20. Какую роль играет линия A20 в защищенном режиме?
- 21. удалить файл в защищенном режиме env (например, windows xp)
- 22. Доступны ли 16-разрядные регистры в защищенном режиме x86?
- 23. начальный адрес для данных и инструкций в защищенном плоском режиме
- 24. Hadoop не может получить доступ/журналы /. в защищенном режиме
- 25. x86 - сегментация в защищенном режиме служит для какой цели?
- 26. C# - программно разрешить форматирование ячейки Excel в защищенном режиме
- 27. Spark ThriftServer не удалось запустить в защищенном режиме
- 28. Ассемблер прыгает в защищенном режиме с помощью GDT
- 29. Facebook API Javascript требует, чтобы IE находился в защищенном режиме
- 30. Excel Macro, который показывает комментарии определенных ячеек в защищенном режиме
И это будет работать на любом разрешении? – user7374649
Да, он будет работать с любым графическим видеомодеем, который поддерживается вашей видеокартой. Обычно это режим «VGA», некоторые режимы «SVGA» (иногда также называемые «VESA») и старые старые видеомоды, такие как «CGA» и «EGA», но я надеюсь, что вы их не будете использовать - они ОЧЕНЬ ограничены Способности – SergeyLebedev
Итак, все в той ссылке, которую вы мне дали? – user7374649