📄 vesa编程介绍.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0077)http://shaker.myrice.com/document/vesa-program-introduce/vesa-introduce-1.htm -->
<HTML><HEAD><TITLE>VESA编程介绍</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1276" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%">==========================================================================================</P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=4>VESA <FONT lang=ZH-CN face=宋体>编程介绍 </FONT></FONT><FONT
face=宋体 size=3><FONT lang=ZH-CN>(1)标准</FONT>VGA BIOS及<FONT lang=ZH-CN
face=宋体>超级</FONT>VGA<FONT lang=ZH-CN face=宋体>模式号</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%">------------------------------------------------------------------------------------------</P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2> 相关章节: (1): 标准<FONT face="Times New Roman">VGA
BIOS</FONT>及超级<FONT
face="Times New Roman">VGA</FONT>模式号 <A
href="http://shaker.myrice.com/document/vesa-program-introduce/vesa-introduce-2.htm"><FONT
face="Times New Roman">(2)</FONT>:CPU<FONT lang=ZH-CN>显存控制</FONT></A><FONT
lang=ZH-CN> </FONT><FONT lang=ZH-CN
face="Times New Roman"><A
href="http://shaker.myrice.com/document/vesa-program-introduce/vesa-introduce-3.htm">(3)</A></FONT><A
href="http://shaker.myrice.com/document/vesa-program-introduce/vesa-introduce-3.htm">:<FONT
lang=ZH-CN>扩展的VGA BIOS</FONT></A></FONT> </P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"> <FONT
lang=ZH-CN face="Times New Roman" size=2> <A
href="http://shaker.myrice.com/document/vesa-program-introduce/vesa-introduce-4.htm">(4):
</A></FONT><A
href="http://shaker.myrice.com/document/vesa-program-introduce/vesa-introduce-4.htm"><FONT
lang=ZH-CN size=2>扩展的VGA BIOS</FONT><FONT lang=ZH-CN face="Times New Roman"
size=2>(</FONT><FONT lang=ZH-CN size=2>续</FONT><FONT lang=ZH-CN
face="Times New Roman" size=2>)</FONT><FONT lang=ZH-CN size=2>及应用举例</FONT></A>
</P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%">------------------------------------------------------------------------------------------</P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>目的:</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>为提供简单的软件应用可以操纵高级的</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN
face=宋体>适配器的能力,而提出的超级视频适配器的标准化公用软件接口。</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>概述:</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>该标准提供一系列应用程序能够使用的函数集。</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>1、获取某一指定超级</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN
face=宋体>设备的兼容性和其独有的特点。</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>2、用以控制诸如显示方式、初始化和显存访问等等硬件操作。</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>这些功能作为</FONT><FONT face="Times New Roman">VGA
BIOS</FONT><FONT lang=ZH-CN face=宋体>视频设备的扩展而提供,由10</FONT><FONT
face="Times New Roman">h</FONT><FONT lang=ZH-CN face=宋体>中断访问。</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>目录:</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>1、介绍</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>2、目标和目的</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>2-1、视频环境信息</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>2-2、编程支持</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>2-3、兼容性</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>2-4、标准的情况</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>3、标准</FONT><FONT face="Times New Roman">VGA
BIOS</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT face="Times New Roman">4</FONT><FONT lang=ZH-CN
face=宋体>、超级</FONT><FONT face="Times New Roman">VGA</FONT><FONT lang=ZH-CN
face=宋体>模式号</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>5、</FONT><FONT
face="Times New Roman">CPU</FONT><FONT lang=ZH-CN face=宋体>显存控制</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>5-1、硬件设计的考虑</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>5-1-1、受限于</FONT><FONT face="Times New Roman">CPU
64K/128K</FONT><FONT lang=ZH-CN face=宋体>的地址空间</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>5-1-2、跨越</FONT><FONT
face="Times New Roman">CPU</FONT><FONT lang=ZH-CN
face=宋体>显存窗口界限</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>5-1-3、处理来自不同区域的数据</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>5-1-4、将来自不同窗口的数据结合</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>5-2、硬件窗口的不同类型</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>5-2-1、单窗口系统</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>5-2-2、双重窗口系统</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6、扩展的</FONT><FONT face="Times New Roman">VGA
BIOS</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>6-1、状态信息</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-2、</FONT><FONT
face="Times New Roman">00h-</FONT><FONT lang=ZH-CN face=宋体>返回超级</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN face=宋体>信息</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-3、</FONT><FONT
face="Times New Roman">01h-</FONT><FONT lang=ZH-CN face=宋体>返回超级</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN face=宋体>模式信息</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-4、</FONT><FONT
face="Times New Roman">02h-</FONT><FONT lang=ZH-CN face=宋体>设置超级</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN face=宋体>模式</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-5、</FONT><FONT
face="Times New Roman">03h-</FONT><FONT lang=ZH-CN face=宋体>返回超级</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN face=宋体>模式</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-6、</FONT><FONT
face="Times New Roman">04h-</FONT><FONT lang=ZH-CN face=宋体>保存/恢复超级</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN face=宋体>状态</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-7、</FONT><FONT
face="Times New Roman">05h-</FONT><FONT lang=ZH-CN face=宋体>超级</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN
face=宋体>视频存储器窗口控制</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-8、</FONT><FONT
face="Times New Roman">06h-</FONT><FONT lang=ZH-CN
face=宋体>设置/获取逻辑扫描线长度</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-9、</FONT><FONT
face="Times New Roman">07h-</FONT><FONT lang=ZH-CN
face=宋体>设置/获取显示起点</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>6-10、</FONT><FONT
face="Times New Roman">08h-</FONT><FONT lang=ZH-CN face=宋体>设置/获取</FONT><FONT
face="Times New Roman">DAC</FONT><FONT lang=ZH-CN
face=宋体>调色板控制</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
lang=ZH-CN face=宋体 size=2>7、应用举例</FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%">------------------------------------------------------------------------------------------</P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2>1<FONT lang=ZH-CN face=宋体>、介绍</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>本文档包含扩展</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN
face=宋体>视频模式和功能的标准化接口的说明书。该说明书由以下结构组成:为主要</FONT><FONT
face="Times New Roman">VESA</FONT><FONT lang=ZH-CN
face=宋体>委员会所认可的标准扩展视频模式和功能以及非标准的视频模式。从而使得一些独立的</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN
face=宋体>提供者能通过忽略对独特的</FONT><FONT face="Times New Roman">VGA</FONT><FONT
lang=ZH-CN face=宋体>硬件的复杂细节的认识,以一种统一的方式向应用程序中添加扩展</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN face=宋体>的使用。</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>该说明书的主题是对扩展</FONT><FONT
face="Times New Roman">VGA</FONT><FONT lang=ZH-CN
face=宋体>视频模式和功能对于应用软件了解视频模式的特性和操纵与视频模式相关的扩展存储器的必要性作一个定义。</FONT></FONT></P>
<P
style="MARGIN: 0px; WORD-SPACING: 0px; TEXT-INDENT: 0px; LINE-HEIGHT: 100%"><FONT
size=2><FONT lang=ZH-CN face=宋体>本文档的阅读者应该已经对于在硬件层进行</FONT><FONT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -