0187-实现换行输出
2023-08-21 12:54 作者:jiangbo4444 | 我要投稿
环境
Time 2022-11-13
WSL-Ubuntu 22.04
QEMU 6.2.0
Rust 1.67.0-nightly
VSCode 1.73.1
前言
说明
参考:https://os.phil-opp.com/vga-text-mode/
目标
使用 VGA 输出的时候,在一行已经满的情况下,自动换行输出。
易失操作
对于输出到屏幕,为了避免编译器优化,需要增加一个副作用。
volatile 依赖
修改 Buffer 定义
修改输出定义
格式化宏
write! 宏
输出验证
换行
新一行
清除行
总结
实现了向屏幕输出时,如果一行已满,则另起一行。