内容简介
第1部分 视频图形系统原理
第1章 IBM视频技术
1.0 计算机输出设备
1.0.1 CRT显示技术
目录
1.1 IBM微机视频技术
1.1.1 PC机的视频系统
1.1.2 PS/2视频系统
1.1.3 非IBM视频系统
1.2 视频显示终端
1.2.1 连接器
1.2.2 频率和带宽
1.3 视频系统标准
2.1 VGA技术组成
第2章 VGA和SuperVGA系统
2.0 VGA标准
2.1.1 VGA视频存储器
2.2 VGA模式
2.2.1 字母数字模式
2.2.2 图形模式
2.3 显示器支持
2.4 VGA控制器
2.5 数模转换器(DAC)
2.6 SuperVGA
2.6.1 SuperVGA存储器结构
第3章 8514/A和XGA系统
3.0 8514/A适配器接口
3.1 扩展图形阵列(XGA)
3.2.1 安装和兼容性
3.2 XGA技术组成
3.2.2 XGA监视器
3.2.3 扩展图形模式
3.2.4 字母数字支持
3.2.5 XGA的组成
3.3 XGA和8514/A的访问与控制
3.3.1 访问图形协处理器
3.3.2 XGA视频存储器
3.3.3 适配器接口
3.3.4 AI服务例程概述
3.3.5 软件支持
3.4 多显示器图形系统
4.1.1 TMS340体系结构
4.1 Texas仪器公司的图形工具
4.0 具有照片的彩色质量
第4章 TMS340系统
4.2 TMS340技术组成
4.2.1 执行单元
4.2.2 I/0寄存器
4.2.3 指令Cache
4.2.4 存储器与数据
4.2.5 TMS340指令集
4.2.6 TMS340编程工具
4.3 TIGA-340接口软件
4.3.1 TIGA-340体系结构
4.3.2 TIGA-340应用接口
4.3.3 TIGA功能概述
4.3.4 TIGA软件工具
4.4 基于TMS340的系统
第5章 VGA高分辨率模式程序设计
5.0 序言
第2部分 视频图形程序设计
5.0.1 设备驱动程序及图元
5.0.2 VGA存储器
5.0.3 VGA读模式
5.0.4 VGA写模式
5.1 使用BIOS中的VGA功能
5.2 VGA初始化
5.2.1 设置VGA读模式
5.2.2 设置VGA写模式
5.2.3 设置VGA逻辑运算方式
5.3 开发VGA设备驱动程序
5.3.1 模式18写象素子程序
5.3.2 模式18写屏幕片子程序
5.3.3 模式18读象素子程序
5.3.4 模式19写象素子程序
5.3.5 模式19读象素子程序
5.4 色彩操作
5.4.1 VGA 256彩色模式
5.4.2 VGA 16彩色模式
5.5 VGA图形模式中的文本操作
5.5.1 使用BIOS中的文本显示功能
5.5.2 字符发生器
5.6 VGA图形中的bitBlt(位块传输)操作
5.6.1 模式18的bitBlt操作
5.6.2 模式19的bitBlt操作
第6章 XGA的检测与初始化
6.0 初始化方法与资源
6.1 XGA体系结构概述
6.1.1 XGA-2增强型
6.1.2 图形协处理器体系结构
6.1.3 VRAM存储器
6.1.4 XGA显示控制器
6.2 XGA系统初始化
6.2.1 初始化操作
6.2.2 XGA模式选择与设置
6.2.3 XGA调色板寄存器
6.2.4 从XGA到VGA模式的切换
6.3 XGA-2 DMQS功能
6.3.1 DMQS BIOS功能
6.3.2 DMQS显示信息文件
6.4 VESA XGA标准
6.4.1 检测VESA XGA BIOS
6.4.2 获取XGA子系统信息
6.4.3 设置XGA视频模式
7.0 XGA编程资源
7.0.1 XGA编程分级
第7章 XGA硬件编程
7.1 CPU访问XGA视频存储器
7.1.1 存储体
7.1.2 设置一个象素
7.1.3 读一个象素
7.1.4 对XGA直接彩色模式编程
7.2 对XGA图形协处理器编程
7.2.1 初始化协处理器
7.2.2 协处理器操作
7.2.3 象素块传输操作
7.2.4 画线操作
7.3 XGA Sprite(小精灵)
7.3.1 Sprite图象
7.3.2 Sprite的控制
7.4 XGA文本显示操作
8.1.1 AI安装
8.1 XGA适配器接口
第8章 XGA适配器接口的程序设计
8.0 编程软件的层
8.1.2 AI视频模式
8.1.3 XGA调色板
8.1.4 字母数字操作
8.2 与AI通信
8.2.1 与AI接口
8.2.2 AI初始化
8.2.3 AI数据约定
8.3 AI基础知识
8.3.1 象素属性
8.3.2 剪裁
8.3.3 绝对的和当前的屏幕位置
8.3.4 多标记
8.3.6 位块操作
8.3.5 线宽与线型
8.4 AI编程举例
8.4.1 AI控制功能
8.4.2 设置彩色调色板
8.4.3 几何功能
8.4.4 光栅操作
8.4.5 基于磁盘的字体操作
8.4.6 显示文本
8.4.7 Sprite操作
第9章 VESA/SuperVGA程序设计
9.0 VGA的扩充
9.0.1 Super VGA存储器结构
9.1 VESA SuperVGA标准
9.1.1 VESA SuperVGA模式
9.2 VESA BIOS
9.1.2 内存窗口
9.2.1 VESA BIOS功能调用
9.3 SuperVGA系统编程
9.3.1 地址的计算
9.3.2 体切换操作
9.3.3 设置和读取一个象素
9.3.4 SuperVGA系统中的与设备无关性
第10章 80x87在图形处理中的应用
10.0 图形编程中的曲线处理
10.0.1 曲线的象素轨迹
10.0.2 Intel的数学工具
10.0.3 模拟80x87
10.1 80x87体系结构和编程简介
10.1.1 80x87的数据格式
10.1.2 数值变量的存储
10.2 80x87技术说明
10.2.1 CPU接口和同步机制
10.2.2 80x87体系结构
10.2.3 80x87代码
10.2.4 80x87指令集
10.3 基本计算
10.3.1 基本三角函数例程
10.3.2 指数函数
10.4 圆锥曲线的轨迹计算
10.4.1 圆
10.4.2 椭圆
10.4.3 抛物线
10.4.4 双曲线
11.0 视频系统虚拟化
11.0.1 与设备无关的编程
第11章 与设备无关的视频图元
11.1 几何图元
11.1.1 直线的象素轨迹
11.1.2 绘制直线
11.1.3 显示圆锥曲线
11.1.4 几何变换
11.1.5 填充变换
11.2 文本显示图元
11.2.1 加载一种BIOS字符字体
11.2.2 显示VGA BIOS字符
11.2.3 使用其它字符字体
11.3 位图图元
11.3.1 原始位图操作
11.3.2 TIFF格式的位图
第12章 TIGA的程序设计
12.0 TIGA接口
12.0.1 TIGA体系结构
12.0.2 安装TIGA软件
12.0.3 语言接口
12.0.4 访问TIGA服务例程
12.1 TIGA初始化
12.1.1 系统和模式信息
12.1.2 象素浓度和缺省调色板
12.1.3 象素操作
12.2 文本与字体操作
12.2.1 字体头
12.2.2 加载字体文件
12.2.3 字体安装
12.2.5 文本显示服务例程
12.2.4 字体选择
12.3 光标控制服务例程
12.3.1 安装一个客户光标
12.3.2 TIGA光标的鼠标控制
12.3.3 中断33H的子功能
12.4 扩充图形库
12.4.1 坐标系统
12.4.2 向量绘图操作
12.4.3 光笔绘图操作
12.4.4 填充操作
12.4.5 剪裁
12.4.6 样例代码和程序
12.5 辅助和支持操作
12.5.1 关闭TIGA
12.5.4 中断处理程序
12.5.3 存储器管理
12.5.2 调色板功能
12.5.5 调试TIGA程序
附录A BIOS显示中断服务例程
附录B 软件安装
B1 软件备份
B2 安装到硬盘C上
B3 安装到其它目录下
B4 安装到其它软盘上
附录C 软件库的使用
C1 汇编语言中使用VIDEO库
C2 高级语言调用VIDEO库
C3 与QuickBASIC的接口
C4 与Microsoft/IBM C语言接口
C5 与Turbo Pascal接口
参考书目