【问题标题】:How to create and display custom characters in C kernel?如何在 C 内核中创建和显示自定义字符?
【发布时间】:2020-01-10 21:14:17
【问题描述】:

我正在用 C 语言编写一个基本内核,并且我想创建自定义字符,以便在保持 25x80 文本模式的同时模拟绘图像素。这可能吗?创建角色后如何访问角色?

我不能使用外部库,也不想与设备驱动程序通信。是否有一段内存可以存储可以被覆盖或附加的字符?

【问题讨论】:

  • 这似乎取决于显示硬件。
  • 您需要更新显示的字符生成器映射。
  • 我没有投反对票,但对于没有努力尝试自己解决的问题,这很正常。
  • 或者缺乏足够的细节。内核程序员应该明白,这取决于显示设备驱动程序。
  • 不要。在字符模式下绘制像素比在像素模式下绘制字符要多。也就是说,自己创建字体,将适配器设置为 640x400 模式,自己在屏幕上绘制字符。

标签: c kernel character customization


【解决方案1】:

是否有一段内存可以存储可以被覆盖或附加的字符?

没有。您必须使用 BIOS 中断(10hAH=0Ch0Dh)或 VGA 端口(@98​​7654324@、0x93)。

【讨论】:

    猜你喜欢
    • 2022-11-23
    • 1970-01-01
    • 2014-12-03
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 2016-02-14
    • 2021-09-25
    相关资源
    最近更新 更多