在x86架构上写入板载视频内存?

时间:2013-01-16 20:42:07

标签: video graphics hardware

我想通过直接写入板载视频硬件来测试我的真实硬件。

我该怎么做?

这适用于我自己的操作系统项目,它必须直接用于我的板载图形,而不是任何nVidia卡等。

1 个答案:

答案 0 :(得分:2)

您可以直接写入从地址

开始标准化的EGA / VGA内存地址
  

A000:0000

http://en.wikipedia.org/wiki/Video_Graphics_Array#Addressing_details

模式X允许的分辨率略高于VGA兼容硬件上VGA标准所支持的分辨率。

http://en.wikipedia.org/wiki/Video_Graphics_Array#Programming_tricks

如果您的BIOS支持VESA,则可以使用VESA BIOS调用来设置扩展视频模式

http://en.wikipedia.org/wiki/VESA_BIOS_Extensions

详细介绍了VESA编程(即使摘要太广泛,不能包含在这里的答案中),它提供了开始使用VESA模式编程所需的一切

http://www.monstersoft.com/tutorial1/VESA_intro.html