第一章 PC机显示系统的组成和类型 1
§1.1 PC机显示系统的组成 1
§1.1.1 监视器和显示卡 1
§1.1.2 PC机显示系统的特性 1
目录 1
§1.2 PC机显示卡的种类 3
§1.2.1 MDA卡 3
§1.2.4 MCGA卡和VGA卡 4
§1.2.5 HGC卡 4
§1.2.3 EGA卡 4
§1.2.2 CGA卡 4
§1.2.6 CGE 400卡 5
§1.2.7 长城0520 CH卡 5
§1.2.8 长城CEGA卡 5
§1.2.9 长城CMGA卡 6
§1.2.10 各种显示卡一览表 6
§1.3 PC机显示系统的一些基本概念 7
§1.3.1 屏幕尺寸 7
§1.3.2 阴罩和点距 7
§1.3.3 模拟信号接口与数字信号接口 8
§1.3.6 隔行扫描和非隔行扫描(逐行扫描) 9
§1.3.5 扫描频率 9
§1.3.4 荧光粉类型及闪烁 9
§1.3.7 8位和16位数据总线接口 10
§1.3.8 屏幕显示控制的一些参数 11
§1.3.9 视频BIOS 12
§1.3.10 显示缓冲区和颜色定义 12
§1.4 显示卡与显示模式 13
§1.4.1 标准字符模式 14
§1.4.2 标准图形模式 15
§1.4.3 非标准字符模式 15
§1.4.4 非标准图形模式 15
§1.5 PC机显示系统的最新发展 16
第二章 MDA 19
§2.1 MDA的硬件组成及特点 19
§2.2 MDA显示模式及内存组织 20
§2.3 寄存器编程 21
§2.4 MDA的程序设计 23
§2.4.1 MDA的程序设计特点 23
§2.4.2 MDA视频BIOS功能调用 24
§2.4.3 程序设计实例 26
第三章 CGA 34
§3.1 CGA的硬件组成及特点 34
§3.1.1 CGA硬件组成 34
§3.1.2 CGA卡的特点 35
§3.2 CGA的显示模式及内存组织 36
§3.2.1 CGA字符模式下的内存组织 36
§3.2.2 CGA图形模式下的内存组织 37
§3.3 CGA寄存器编程 39
§3.3.1 6845 CRT控制器 39
§3.3.2 其它寄存器 42
§3.4 CGA卡的程序设计 43
§3.4.1 CGA视频BIOS功能调用 43
§3.4.2 程序设计实例 45
§4.1 CGE 400的硬件组成及特点 50
第四章 CEG 400 50
§4.2 CGE 400的显示模式及内存组织 51
§4.2.1 CGE 400的显示模式 51
§4.2.2 CGE 400字符模式下的内存组织 51
§4.2.3 CGE 400图形模式下的内存组织 52
§4.2.4 调色板 54
§4.2.5 地址形成 55
§4.3 CGE 400寄存器编程 55
§4.3.1 6845 CRT控制器 56
§4.3.2 其它寄存器 56
§4.4 CGE 400的程序设计 58
§4.4.1 CGE 400视频BIOS功能调用 58
§4.4.2 程序设计实例 59
第五章 HGC 66
§5.1 HGC卡的硬件组成及特点 66
§5.2 HGC的显示模式 66
§5.3 HGC的内存组织 67
§5.4 HGC卡寄存器编程 68
§5.5 HGC卡的程序设计 71
§5.5.1 使用HGC单色图形模式 71
§5.5.2 使用HGC模拟CGA图形模式 71
§5.5.3 程序设计实例 72
§6.1 CH卡的硬件组成及特点 81
第六章 长城0520CH 81
§6.2 CH卡的显示模式及显示缓冲区的组织 83
§6.2.1 字符显示缓冲区的组织 83
§6.2.2 图形显示缓冲区的组织 85
§6.2.3 字符发生器CG方式 88
§6.3 CH卡寄存器编程 88
§6.4 CH卡程序设计 90
§6.4.1 GW BIOS视频功能调用 90
§6.4.2 程序设计实例 98
第七章 长城CMGA 117
§7.1 CMGA卡的硬件组成及特点 117
§7.2 CMGA的显示模式 118
§7.3 CMGA显示缓冲区的组织 120
§7.4 CMGA的寄存器编程 122
§7.5 CMGA程序设计 124
§7.5.1 CMGA的GW BIOS视频功能调用 124
§7.5.2 程序设计实例 126
第八章 EGA 129
§8.1 EGA卡的组成及特点 129
§8.1.1 EGA卡硬件组成 129
§8.1.2 EGA的向下兼容性 129
§8.1.3 EGA卡的可适应性 130
§8.2 EGA的显示模式 131
§8.1.4 EGA的编程特点 131
§8.3 EGA的内存组织 132
§8.3.1 字符模式下的内存组织 132
§8.3.2 图形模式下的内存组织 133
§8.4 EGA寄存器编程 134
§8.4.1 外部寄存器 135
§8.4.2 时序控制寄存器(TS) 137
§8.4.3 CRT控制寄存器(CRTC) 140
§8.4.4 图形控制寄存器(GDC) 148
§8.4.5 属性控制寄存器(ATC) 154
§8.4.6 EGA寄存器编程值表 158
§8.5.1 EGA视频BIOS基本功能调用 161
§8.5 EGA视频BIOS 161
§8.5.2 EGA视频BIOS扩展功能调用 163
§8.5.3 EGA视频BIOS的内存保留区 169
§8.6 EGA编程技巧 172
§8.6.1 EGA图形模式下的三种写方式 173
§8.6.2 EGA图形模式下的图形读取 174
§8.6.3 程序设计实例 175
第九章 VGA 183
§9.1 VGA的硬件组成及特点 183
§9.2 VGA和VGA+的显示模式 185
§9.2.1 VGA+的图形模式 185
§9.2.2 VGA+的字符模式 187
§9.3 VGA和VGA+的内存组织 188
§9.3.1 两种内存组织方式 188
§9.3.2 各种显示模式下的内存组织 189
§9.3.3 VGA和VGA+的内存配置 195
§9.3.4 VGA内存配置的典型例子 196
§9.4 VGA寄存器编程 200
§9.4.1 VGA寄存器概述 200
§9.4.2 VGA总控寄存器 201
§9.4.3 VGA+的6845'兼容性 203
§9.4.4 VGA CRTC寄存器说明 207
§9.4.5 VGA的时序控制寄存器(TS) 224
§9.4.6 图形控制寄存器(GDC) 229
§9.4.7 属性控制寄存器(ATC) 233
§9.4.8 数字/模似信号转换寄存器(DAC) 237
§9.4.9 VGA和VGA+的各种寄存器编程值 239
§9.5 VGA视频BIOS 244
§9.6 程序设计实例 255
第十章 长城CEGA 271
§10.1 CEGA的硬件组成及特点 271
§10.1.1 EGA控制电路 271
§10.1.2 GW字符显示电路 271
§10.1.4 CEGA卡的特点 272
§10.1.3 CEGA卡上的ROM BIOS 272
§10.2 CEGA卡的显示模式 273
§10.3 CEGA的内存组织 273
§10.3.1 EGA方式下的内存组织 273
§10.3.2 GW方式下的内存组织 274
§10.3.3 使用字符发生器方式 276
§10.4 CEGA寄存器编程 276
§10.4.1 EGA寄存器组 277
§10.4.2 CEGA外部控制寄存器 277
§10.4.3 GW CRTC 278
§10.4.4 GEGA卡寄存器在各个模式下的编程值 281
§10.5 CEGA视频BIOS 283
§10.6 程序设计实例 286
第十一章 MCGA 289
§11.1 MCGA卡的硬件组成及特点 289
§11.2 MCGA的显示模式以及内存组织 289
§11.2.1 MCGA所支持的显示模式 289
§11.2.2 MCGA的内存结构 290
§11.3 MCGA寄存器编程 291
§11.4 MCGA视频BIOS编程 293
§11.5 程序设计实例 294
§11.5.1 MCGA字符模式下的编程技术 294
§11.5.2 MCGA图形模式下的编程技术 295
§11.5.3 在MCGA上对视频DAC进行编程 296
第十二章 PC机显示系统综合程序设计 298
§12.1 CCBIOS 2.1和4.0的视频功能调用 298
§12.1.1 CCBIOS 2.1的视频功能调用 298
§12.1.2 CCBIOS 4.0的视频功能调用 300
§12.2 ANSI·SYS和长城GRD·SYS 301
§12.2.1 ANSI·SYS 301
§12.2.2 GRD·SYS 303
§12.3 视频BIOS编程举例 304
§12.4 通用图形系统 316
参考资料 342
《PC机各类显示系统实用程序》软件介绍 343