0186-使用 VGA 进行屏幕输出

环境

Time 2022-11-13

WSL-Ubuntu


(资料图片)

QEMU

Rust

VSCode

前言

说明

参考:/vga-text-mode/

目标

编写一个可以使用 VGA 进行输出的方法。其中的前置概念可以看原文,比如前景色和背景色之类的,这里主要是代码实现。

定义颜色枚举

ColorCode

颜色码,代表整个字符的颜色。

ScreenChar

定义屏幕字符,其中包含了需要显示的字符,和它的颜色属性。

定义屏幕缓冲

Writer

write_byte

输出单个字符。

write_string

测试输出

主函数

总结

使用 Rust 编写了向 VGA 输出的程序。

附录

标签:

X
X

Copyright ©  2015-2022 世界信息网版权所有  备案号:琼ICP备2022009675号-1   联系邮箱:435 227 67@qq.com