查看“VGA Resources”的源代码
←
VGA Resources
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[Category:VGA]] == VGA 资源 == * [[:Category:VGA|本Wiki]] * [http://www.google.com/search?hl=en&ie=UTF-8&q=VGA+registers+programming&btnG=Google+Search 谷歌搜索“VGA寄存器编程”], * [http://files.osdev.org/mirrors/geezer/osd/graphics/index.htm OSD: Graphics] 来自Chris Giese,包含许多代码片段。 * [http://web.archive.org/web/20140218012818/http://atschool.eduweb.co.uk/camdean/pupils/amac/vga.htm Tutorial on VGA graphics] 包括字体和线条渲染的基础、调色板设置、unchained mode等。 * [https://github.com/FlingOS/FlingOS/tree/develop/Kernel/Libraries/Kernel.VGA FlingOS VGA Driver] 具有良好的(低性能但易读、保护模式)VGA驱动程序,支持文本和图形模式 === [http://www.osdever.net/FreeVGA/vga/vga.htm Free VGA] === * [http://www.osdever.net/FreeVGA/vga/graphreg.htm Graphics Registers] --控制CPU访问视频RAM的方式。 * [http://www.osdever.net/FreeVGA/vga/seqreg.htm Sequencer Registers] --控制如何将视频数据发送到DAC。 * [http://www.osdever.net/FreeVGA/vga/attrreg.htm Attribute Controller Registers] -- 选择用于EGA/CGA兼容性的16种颜色和64种调色板。 * [http://www.osdever.net/FreeVGA/vga/crtcreg.htm CRT Controller Registers] -- 控制视频输出到显示器的方式。 * [http://www.osdever.net/FreeVGA/vga/colorreg.htm Color Registers] --从可能的最大颜色中选择256色调色板。 * [http://www.osdever.net/FreeVGA/vga/extreg.htm External Registers] -用于控制视频操作的杂项寄存器。 == SVGA资源 == * VESA主页:http://www.vesa.org * 从保护模式模拟VESA调用: [[Virtual 8086 Mode|虚拟8086模式]],或使用像 [https://github.com/wfeldt/libx86emu libx86emu] 的库。 使用Xfree86[https://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/x86emu 此代码]在Linux上访问VESA函数。 ==== 挑选过的编码技巧 ==== * [http://files.osdev.org/mirrors/geezer/software/90x60.asm 90x60 text mode] from Chris Giese <geezer@execpc.com> * [http://files.osdev.org/mirrors/geezer/osd/graphics/modes.c Changing text/graphic mode and fonts] -- 这也有用于在没有bios的情况下切换视频模式的代码
返回至“
VGA Resources
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
变体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息