在模式13h中使文本看起来正常(X86组装)

时间:2012-06-02 17:26:35

标签: assembly x86

我正在使用X86 Assembly来创建一个带有GUI而不仅仅是文本的操作系统。所以我将视频模式设置为13h(320x200,256色),这样我就可以绘制对话框和排序了。但是当我想要打印文本时,它会变得像大像素一样。使用图形模式时,有没有办法以类似于文本视频模式(0-3)的分辨率打印文本?

2 个答案:

答案 0 :(得分:1)

  

使用图形模式时,有没有办法以类似于文本视频模式(0-3)的分辨率打印文本?

唯一的方法是使用高分辨率图形模式。 VGA 80x25文本对应720x400像素模式。

答案 1 :(得分:1)

基本上没有。如果你真的必须使用模式13h,你可以使用抗锯齿字体另一方面有其他模式,但不能像13h那样兼容640x400x256甚至更高,寻找更高分辨率的VESA标准。