我怎么能不使用BIOS中断进入图形模式(13h模式)? 我针对32位保护模式,其中BIOS中断不可用。 我发现网络上的教程,但只给了我为VGA寄存器暗示这样的。
我想知道VGA寄存器的访问方式? 我使用的是在NASM x86汇编。 我知道如何用INT 13H / 10H INT BIOS中断,进入图形模式。
我怎么能不使用BIOS中断进入图形模式(13h模式)? 我针对32位保护模式,其中BIOS中断不可用。 我发现网络上的教程,但只给了我为VGA寄存器暗示这样的。
我想知道VGA寄存器的访问方式? 我使用的是在NASM x86汇编。 我知道如何用INT 13H / 10H INT BIOS中断,进入图形模式。
这将是非常依赖于硬件。 现实,如果你限制自己的VGA兼容适配器,但如果你想支持视频硬件的全域在那里。 但话又说回来,如果你是,你可能不会在第一时间写了DOS。
对于VGA,读了这里 。 该寄存器通过汇编的IN / OUT指令访问,他们阅读了。
这里与示例代码的链接: http://files.osdev.org/mirrors/geezer/osd/graphics/modes.c该代码不是一个操作系统,如Windows或Linux内部的工作,虽然,因为它使用的命令inportb和outportb其发出的汇编器命令INB和OUTB,这是在用户空间禁用。
顺便说一句 - user3340787没有问怎么去在DOS图形模式,他问怎么做没有BIOS,这时候,他写了一个操作系统,他可能想要做的