构建Mini-OS

时间:2014-02-01 11:15:19

标签: interrupt bios

我正在构建一个Mini-OS,但我不想使用BIOS中断来显示图形。 Ex int 10等等。那么,还有其他方法,我可以用来显示图形而不是BIOS中断。谢谢

2 个答案:

答案 0 :(得分:0)

您需要直接访问VGA寄存器。 OSDev有一些资源可以帮助您入门。

http://wiki.osdev.org/Text_Mode_Cursor

答案 1 :(得分:0)

如果您使用低屏幕分辨率(分辨率低于64kB;例如320x200,256色),您可以访问0a000h段的屏幕,用于图形模式(左上角的偏移为0)和0b800h或0b000h的分段对于文本模式(如果当前屏幕为0,则左上角的偏移为0)。使用汇编,它将工作。要设置视频模式,请存储您要在偏移0049h上的段0040h使用的视频模式编号。