我想通过直接写入板载视频硬件来测试我的真实硬件。
我该怎么做?
这是我自己的操作系统项目,它必须直接用于我的板载图形,而不是任何 nVidia
卡或类似的东西。
最佳答案
您可以从地址开始直接写入针对 EGA/VGA 标准化的内存地址
A000:0000
http://en.wikipedia.org/wiki/Video_Graphics_Array#Addressing_details
与 VGA 兼容硬件上的 VGA 标准所支持的相比,X 模式允许的分辨率略高。
http://en.wikipedia.org/wiki/Video_Graphics_Array#Programming_tricks
如果您的 BIOS 支持 VESA,您可以使用 VESA BIOS 调用来设置扩展视频模式
http://en.wikipedia.org/wiki/VESA_BIOS_Extensions
有 VESA 编程的详细介绍(即使是摘要也太过广泛而无法包含在此处的答案中),它提供了开始使用 VESA 模式进行编程所需的几乎所有内容
关于video - 在 x86 架构上写入板载显存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14367450/