首页 > 解决方案 > 使用 Rust 裸机显示的输出

问题描述

我正在关注有关创建 OS 的 Phil-Opp 教程,并且在成功使 VGA 输出正常工作后,我试图弄清楚如何控制我的显示/屏幕。如何控制显示器?我假设您必须编写驱动程序...或者您是否写入特定的内存位置,例如 VGA?像 SDL2、Glium 或其他东西这样的板条箱可以在“裸机”上工作吗?

标签: rustoperating-systemsdlosdevglium

解决方案


假设您处于 8bpp VGA 图形模式(例如模式 0x13),您可以通过将内存地址0xA0000写入0xB8000.


推荐阅读