目录 1
第一章 初涉EGA领域 1
1.1关于EGA 2
1.2对EGA的介绍 3
1.3一些EGA的基本资料 3
1.4线性彩色页面及真正的EGA模式 5
1.5平滑的镜头摄取 6
1.6彩色页面的处理 8
1.7页次切换 9
1.8仿制的EGA 10
1.9汇编语言的选用 11
第二章EGA的并行处理 26
2.1 COMDEX展示会上的EGA 27
2.2 EGA程序控制:ALU?及锁存器 28
2.3对于ALU/锁存器程序例的说明 29
2.4难题 31
第三章 EGA的数据控制 39
3.1彩色、单色及兼容性 39
3.2细看GC 41
3.4位屏蔽器 42
3.3 EGA的数据移位 42
第四章 EGA的设置/重置能力 51
4.1设置/重置线路 51
4.2设置/重置的注意事项 53
4.3关于MASM的进一步说明 53
第五章VGA的写入模式3 64
5.1控制VGA时的注意事项 64
5.3 VGA与显示卡的差异 65
5.2 VGA参考资料 65
5.4如何识别VGA 66
5.5写入模式3 66
5.6保存预留的位 67
第六章 VGA的其它的写入模式 84
6.1写入模式2 84
6.2 用写入模式2将位对映图拷贝到VGA缓冲区 87
6.3 以写入模式2来画彩色图形的线 87
6.4使用写入模式2及设置/重置的时机 87
6.6文字及图形的页次切换 88
6.5模式13h—320×200的256色模式 88
第七章读取VGA缓冲区 109
7.1读出模式0 109
7.2读出模式1 110
第八章VGA的文字页次切换 126
8.1文字页次切换 126
8.2 8个基本的文字页 129
8.3移动显示缓冲区可以产生8个以上的页次 129
8.4 页次位揭示16个以外的页次 132
8.5设置页次位 133
8.6额外的缓冲区由何而来? 134
第九章屏幕储存,色彩选择 145
9.1储存与恢复EGA、VGA屏幕 145
9.2 64种颜色中挑选16种 147
第十章标准VGA上较高的256色分辨率 167
10.1 为什么要有320×200分辨率?只有IBM知道 167
10.2较高的256色分辨率 168
10.3 320×400的256色模式 168
10.4320×400模式下显示缓冲区的组织 169
10.5读写象素(pixel) 170
10.6两个256色页次 172
第十一章EGA及VGA上的动画 188
11.1最基本的位页面 188
11.2将调色板寄存器堆叠起来 190
11.3位页面动画的动作 192
11.4位页面动画的限制 193
11.5修剪及页次切换 194
12.1 画线 208
12.2画线的困难性 208
第十二章EGA及VGA的快速画线功能 208
12.3 Breaenbam画线算法 209
12.4优点与缺点 211
12.5以C语言来实现Breaenbam算法 211
12.6画出每一条线 214
12.7画出每一个点 214
第十三章标准VGA上更高的256色分辨率 231
13.1 256色的延伸模式 231
13.2 360×480的256色模式 231
13.3此种256色模式的动作情形及原理 232
13.4存取显示缓冲区 233