VGA Resources
跳到导航
跳到搜索
VGA 资源
- 本Wiki
- 谷歌搜索“VGA寄存器编程”,
- OSD: Graphics 来自Chris Giese,包含许多代码片段。
- Tutorial on VGA graphics 包括字体和线条渲染的基础、调色板设置、unchained mode等。
- FlingOS VGA Driver 具有良好的(低性能但易读、保护模式)VGA驱动程序,支持文本和图形模式
Free VGA
- Graphics Registers --控制CPU访问视频RAM的方式。
- Sequencer Registers --控制如何将视频数据发送到DAC。
- Attribute Controller Registers -- 选择用于EGA/CGA兼容性的16种颜色和64种调色板。
- CRT Controller Registers -- 控制视频输出到显示器的方式。
- Color Registers --从可能的最大颜色中选择256色调色板。
- External Registers -用于控制视频操作的杂项寄存器。
SVGA资源
- VESA主页:http://www.vesa.org
- 从保护模式模拟VESA调用: 虚拟8086模式,或使用像 libx86emu 的库。 使用Xfree86此代码在Linux上访问VESA函数。
挑选过的编码技巧
- 90x60 text mode from Chris Giese <geezer@execpc.com>
- Changing text/graphic mode and fonts -- 这也有用于在没有bios的情况下切换视频模式的代码