我正在构建一个Mini-OS,但我不想使用BIOS中断来显示图形。 Ex int 10等等。那么,还有其他方法,我可以用来显示图形而不是BIOS中断。谢谢
答案 0 :(得分:0)
您需要直接访问VGA寄存器。 OSDev有一些资源可以帮助您入门。
答案 1 :(得分:0)
如果您使用低屏幕分辨率(分辨率低于64kB;例如320x200,256色),您可以访问0a000h段的屏幕,用于图形模式(左上角的偏移为0)和0b800h或0b000h的分段对于文本模式(如果当前屏幕为0,则左上角的偏移为0)。使用汇编,它将工作。要设置视频模式,请存储您要在偏移0049h上的段0040h使用的视频模式编号。