【问题标题】:Make Text Look Normal in Mode 13h(X86 Assembly)在模式 13h(X86 汇编)下使文本看起来正常
【发布时间】:2012-06-07 12:43:46
【问题描述】:

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

【问题讨论】:

    标签: assembly x86


    【解决方案1】:

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

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

    【讨论】:

    • 你知道是什么模式(0到19)吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-10-31
      • 2022-08-08
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多