我刚刚完成了一个小型引导加载程序和内核,它切换到保护模式并设置了一个基本的物理和虚拟内存管理器:
目前,我通过写入0xB8000
内存中的视频地址在屏幕上显示文本。但是,我想像 GRUB 那样增加 TTY 分辨率(我认为是通过GRUB_GFXMODE
标志)。
如何在保护模式下提高屏幕分辨率?
我试过查看 GRUB 源代码(关于与 VBE 和 相关的部分vbeinfo
);但是,我不明白它实际上是如何工作的。网上有没有关于如何做到这一点的指南?(我在 OSDev.org 上的搜索结果并不多,但我可能错过了。)