目录 3
第一部分 VGA及兼容显示器的硬件逻辑 3
第一章 显示器的工作原理 3
1.1 IBM PC系列显示器简介 3
1.2 显示系统的工作原理 4
1.3 显示存储器的结构 5
1.4 IBM PC的兼容显示 7
第二章 显示卡和显存的结构 10
2.1 EGA/VGA与CGA/MDA的区别 10
2.2 CGA/MDA显示方式的逻辑结构 10
2.3 EGA/VGA图形方式的显示存储结构 19
2.4 EGA/VGA适配器的结构 24
第三章 中文图形适配器 27
3.1 014高分辨率彩色/图形适配器 27
3.2 CEGA中文增强型显示标准适配器 28
3.3 长城CVGA/24显示卡 31
第四章 EGA/VGA的控制寄存器 37
4.1 综述 37
4.2 通用或外部寄存器 38
4.3 定序器寄存器 42
4.4 CRTC寄存器 46
4.5 图形控制寄存器 54
4.6 属性控制寄存器 58
5.1 EGA/VGA ROM BIOS概述 62
第五章 EGA/VGA BIOS调用 62
5.2 EGA/VGA BIOS调用管理 65
5.3 CEGA BIOS功能调用说明 86
第六章 EGA/VGA编程与应用 99
6.1 概述 99
6.2 EGA/VGA控制寄存器和显存编程的要点 100
第二部分 VGA 256色图形特技与卷轴设计 107
第七章 卷轴与图形特技简介 107
7.1 概述 107
7.2 卷轴 108
7.3 绘图特技 117
7.4 卷轴与图形特技的开发空间 118
8.1 设计图形程序的背景知识 119
第八章 卷轴设计的预备知识 119
8.2 编码式图形处理法 124
第九章 VGA 0x13模式图形环境制作 131
9.1 直接访问显示存储器 131
9.2 设置图形显示模式 132
9.3 绘点 134
9.4 绘制矩形边框 136
9.5 绘制实心矩形 137
9.6 绘制线段 138
9.7 矩形图像 142
9.8 中空造型的画法 145
9.9 调用图形子程序 147
10.1 利用现有抓图工具 152
第十章 抓图与显示图 152
10.2 显示图 154
10.3 调色板 160
第十一章 图形软件简介与显示图形 168
11.1 探讨图形的制作方法 168
11.2 图形软件简介 168
11.3 显示256色的PCX图形 177
第十二章 VGA 256色图形编码 184
12.1 制作编码图形的小图片 184
12.2 制作图形文件转换程序 188
12.3 地图程序编码 201
13.1 键盘控制 206
第十三章 卷轴与键盘控制 206
13.2 方格地图卷轴 210
13.3 战略游戏的背景卷轴 218
第十四章 高级卷轴处理技术 228
14.1 隐藏页图形 228
14.2 三维卷轴 234
14.3 人物走动的动画绘制 245
14.4 单一主体卷轴 249
14.5 多角色卷轴 261
第十五章 中文与英文的显示 278
15.1 英文显示原理 278
15.2 利用ROM BIOS中的英文字体 283
15.3 计算机中文显示 290
15.4 设计中文显示系统 295
16.1 制作图形特技前的准备 305
第十六章 图形特技探讨 305
16.2 淡入与淡出效果 307
16.3 灰度效果 319
16.4 雨状效果 327
16.5 倾斜效果 333
16.6 图形的放大与缩小 351
16.7 马赛克效果 361
16.8 调色板颜色循环 374
A.1 集成环境操作说明 392
A.2 命令行的编译与链接 392
附录A 程序编译与链接 392
附录B 本书函数库语法说明 394
B.1 自定义绘图函数 394
B.2 按键控制函数 398
B.3 中英文字体处理函数 399
B.4 绘图特效函数 402
附录C 本书程序库源代码 407
C.1 自定义绘图函数VGA256C.I 407
C.2 键盘控制函数 419
C.3 中英文字体处理函数FONT.I 420
C.4 绘图特效函数EFFECT.I 428
附录D 汇编语言程序列表 440
D.1 自定义绘图函数VGA256.I 440