3

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

我怎么做?

这是针对我自己的操作系统项目的,它必须直接针对我的板载显卡,而不是任何nVidia卡等。

4

1 回答 1

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

于 2013-01-16T20:46:13.133 回答