1024 X 768 X 32 VGA,如何填满整个屏幕?

时间:2016-08-01 04:57:45

标签: operating-system screen fill vga

我正在开发一个业余爱好操作系统,我想在操作系统处于保护模式时以vga模式绘制一些东西。我使用multiboot2引导我的操作系统进入,我将VGA设置为1024 X 768 X 32,然后我按如下方式绘制整个屏幕:

memset ((void *) 0xA0000,0x0F,1024 * 768 * 4); 

但是有一个例外,我发现VGA缓冲区地址从0xA00000开始,但结束于0xB0000,总共64K,整个1024 * 768 * 32屏幕需要而不是64K缓冲区。

那么,如何填补整个筛选?任何帮助将不胜感激......

0 个答案:

没有答案