《Super VGA高级编程指南 适用EGA·VGA·TVGA或PVGA文占等编》求取 ⇩

§5.1 序言 81

目录1

第五章SuperVGA的体系结构 81

第一部分 VGA回顾1

序言1

第一章标准VGA显示模式5

§1.1序言5

§1.2标准的VGA显示模式6

§1.2.1 模式0和模式1(40列彩色文本)6

§1.2.2模式0*和模式1*(彩色文本)7

§1.2.3模式2和模式3(80列彩色文本)7

§1.2.4模式2*和模式3*(彩色文本)8

§1.2.5模式4和模式5(4色320×200图形)8

§12.6模式6(2色640×200图形)9

§1.2.7 模式7(单色文本)9

§1.2.9模式E(16色640×200图形)10

§1.2.8模式D(16色320×200图形)10

§1.2.11 模式10(16色640×350图形)11

§1.2.12模式0+和模式1+(彩色文本)11

§1.2.10模式F(单色640×350图形)11

§1.2.13模式2+和模式3+(彩色文本)12

§1.2.14模式7+(单色文本)12

§1.2.15模式11(2色640×480图形)12

§1.2.16模式12(16色640×480图形)12

§1.2.17模式13(256色320×200图形)13

第二章VGA的结构14

§2.1 序言14

§2.1.1 压缩象素与彩色位面14

§2.1.2文本模式与图形模式14

§2.1.3 VGA的结构及其各部分的功能15

§2.2.显示存储器17

§2.2.1 文本模式下的显示存储器18

§2.2.2字符发生器18

§2.2.3文本属性21

§2.2.4 图形模式下的显示存储器23

§2.3 图形控制器28

§2.3.1处理器读锁存器28

§2.3.2逻辑单元28

§2.3.3颜色比较功能28

§2.3.4数据串行发生器29

§2.4属性控制器和DAC寄存器29

§2.5 CRT控制器31

§2.6定序器31

§3.1 序言33

第三章 VGA寄存器33

§3.2.1混合输出寄存器(I/O地址写入时为3C2h,读出时为3CCh)36

§3.2控制寄存器36

§3.2.2输入状态寄存器0(I/O地址3C2h,只读)37

§3.2.3输入状态寄存器1(I/O地址3BAh/3DAh,只读)37

§3.2.4 VGA允许寄存器(I/O地址3C3h/46E8h)37

§3.3 CRT控制器寄存器37

§3.4定序器寄存器43

§3.5 图形控制器寄存器45

§3.6属性控制器和视频DAC寄存器49

§4.2.2功能1:设置光标尺寸54

§4.2.3 功能2:设置光标位置54

§4.1什么是ROM BIOS54

§4.2 BIOS的各个功能54

§4.2.1功能0:模式选择54

第四章 ROM BIOS54

§4.2.4 功能3:读光标尺寸和位置55

§4.2.5 功能4:无标准支持(取光笔)55

§4.2.6功能5:选择当前使用的页55

§4.2.7 功能6:文本窗口向上滚动(或清除窗口)55

§4.2.8 功能7:文本窗口向下滚动(或清除窗口)55

§4.2.9功能8:在光标所在位置上读字符和属性56

§4.2.10功能9:在光标所在位置写字符和属性56

§4.2.11功能0Ah:在光标所在位置只写字符56

§4.2.12功能0Bh:设置CGA调色板(模式4、5、6)56

§4.2.13功能0Ch:写图形象素57

§4.2.14功能0Dh:读图形象素57

§4.2.15功能0Eh:写字符且推进光标57

§4.2.16功能0Fh:取当前显示模式58

§4.2.17功能10h:设置EGA调色板寄存器58

§4.2.18功能11h:装入字符发生器61

§4.2.19功能12h:取VGA状态(设置屏幕打印)65

§4.2.20功能13h:写文本字符串67

§4.2.21功能1Ah:读或写配置68

§4.2.22功能1Bh:返回VGA状态信息68

§4.2.23功能1Ch:保存/恢复显示适配器状态71

§4.3 BIOS数据区72

第二部分 SuperVGA79

序言79

§5.2显示存储器映象81

§5.2.1 主地址空间/主窗口81

§5.2.2存储器位面和存储器页82

§5.2.3 显示存储器分页83

§5.2.4分页的显示存储器的图形编程86

§5.2.5页边界检测86

§5.3增强型模式88

§5.3.1增强型文本模式88

§5.3.2增强型图型模式88

§5.4 BIOS91

§5.5其他特点91

§5.5.1 应用软件驱动程序91

§5.5.2 16位数据总线92

§5.5.3 自动显示器检测92

§5.6适配器的辨别92

§5.7.1 了解应用需求93

§5.7.2 了解操作系统93

§5.7 SuperVGA的选择93

§5.7.3兼容性的评价94

§5.7.4 了解支持哪种显示器94

§5.7.5特点评价94

§5.7.6性能评价94

§5.7.7 IBM兼容性94

第六章编程实例概述96

§6.1 序言96

§6.2如何使用编程实例96

§6.2.1 依赖于适配器和模式的变量96

§6.2.2依赖于适配器和模式的子例程97

§6.2.3 计算选择哪一页98

§6.3绘图程序99

§6.3.1 写一象素99

§6.3.6拷贝块100

§6.3.4画扫描线100

§6.3.5矩形填充100

§6.3.3画实线100

§6.3.2读一象素100

§6.3.7光标设置,光标移动,光标消隐101

§6.3.8装入DAC101

§6.3.9装入调色板101

§6.3.10写光栅行,读光栅行101

第七章编程实例——256色图形模式102

§7.1 序言102

§7.2显示存储器结构102

§7.3绘图程序103

§7.3.1 写象素103

§7.3.2读象素104

§7.3.3 画实线105

§7.3.4画扫描线111

§7.3.5填充实矩形112

§7.3.6清屏114

§7.3.7块拷贝115

§7.3.8设置光标,移动光标,删除光标131

§7.3.9 装入DAC寄存器136

§7.3.10读光栅行138

§7.3.11写光栅行141

第八章编程实例——16色图形模式142

§8.1 序言142

§8.2显示存储器结构142

§8.3绘图程序143

§8.3.1 写象素143

§8.3.2读象素145

§8.3.3画实线146

§8.3.4画扫描线154

§8.3.5填充实矩形156

§8.3.6清屏158

§8.3.7块拷贝159

§8.3.8设置光标,移动光标,删除光标166

§8.3.9装入调色板172

第九章编程实例——4色图形模式173

§9.1 序言173

§9.2 4位面存储器模式173

§9.2.1 写象素174

§9.2.2读象素175

§9.3两个偶数位面存储器模式177

§9.3.1写象素178

§9.3.2读象素179

§9.4两个连续位面存储器模式180

§9.4.1写象素181

§9.4.2读象素182

§9.5 4个位面交替存储器模式184

§9.5.1写象素184

§9.5.2读象素186

§9.6压缩象素存储器模式187

§9.6.1 写象素188

§9.6.2读象素189

第十章 Ahead公司的V5000芯片与其VGA Wizard/Deluxe适配器191

§10.1序言191

§10.2芯片的版本号191

§10.3新的显示模式191

§10.4存储器结构191

§10.4.1高分辨率文本模式191

§10.4.5 256色图形模式192

§10.4.4 16色图形模式192

§10.4.3 4色图形模式192

§10.4.2 2色图形模式192

§10.5新增的寄存器193

§10.5.1 主控允许寄存器(I/O地址为3CFh,索引值为0Fh)196

§10.5.2存储器页选择寄存器(I/O地址为3CFh,索引0Dh)196

§10.5.3程序设计的例子196

§10.5.4检测与识别202

第十一章 ATI公司的18800型芯片及其VGAWONDER适配器203

§11.1 序言203

§11.2VGAWONDER适配器的不同版本203

§11.3新的显示模式203

§11.4.2高分辨率图形模式204

§11.4.1高分辨率文本模式204

§11.4 显示存储器结构204

§11.5新的寄存器组206

§11.5.1 ATI寄存器0208

§11.5.2 ATI寄存器1—与EGA兼容和允许二次扫描208

§11.5.3 ATI寄存器2—存储器页选择208

§11.5.4 ATI寄存器3209

§11.5.5 ATI寄存器4209

§11.5.6 ATI寄存器5209

§11.5.7 ATI寄存器6210

§11.5.8 ATI寄存器7210

§11.5.9 ATI寄存器8210

§11.5.10 ATI寄存器9210

§11.5.14 ATI寄存器D211

§11.5.13 ATI寄存器C211

§11.5.15 ATI寄存器E211

§11.5.11 ATI寄存器A211

§11.5.12 ATI奇存器B211

§11.6 BIOS212

§11.6.1 扩充的BIOS功能调用212

§11.6.2扩充的BIOS数据区213

§11.7编程举例213

§11.7.1访问扩充寄存器213

§11.7.2显示存储器分页214

§11.7.3模式65h—1024 ×768、16色图形模式220

§11.7.4同时存在的8种字形223

§11.7.5检测与识别229

第十二章C?RUS公司的CL-GD 510/520芯片与MaxLogic公司的MaxVGA适配器232

§12.1序言232

§12.2扩充的显示模式232

§12.3.2 16色图形模式233

§12.3.3 256色图形模式233

§12.3.1 高分辨率文本模式233

§12.3存储器结构233

§12.4扩充寄存器组234

§12.5编程举例236

§12.5.1 256色绘图236

§12.5.2图形光标控制238

§12.5.3检测与识别247

第十三章ChiPS and Technolgies公司的82C452芯片及Boca公司的1024VGA适配器249

§13.1 序言249

§13.2新的显示模式249

§13.3存储器结构249

§13.3.1 高分辨率文本模式250

§13.3.2模式6Ah,72h—800×600和1024×768(16色)250

§13.3.3模式79h—640×480(256色)250

§13.4新增的寄存器250

§13.4.3产品标识寄存器252

§13.4.2允许扩充寄存器252

§13.4.1设置控制寄存器252

§13.4.4扩充寄存器组253

§13.4.5图形光标254

§13.5 BIOS—基本输入输出系统256

§13.5.1 功能5Fh的子功能00h:返回82C54x信息256

§13.5.2功能5Fh的子功能01h:预编程仿真控制257

§13.5.3功能5Fh的子功能02h:自动仿真控制258

§13.5.4功能5Fh的子功能03h:设置开机视频状态258

§13.5.5功能5Fh的子功能90h:增强的保存/恢复视频状态缓冲区的大小258

§13.5.6功能5Fh的子功能91h:保存视频状态259

§13.5.7功能5Fh的子功能92h:恢复视频状态259

§13.6编程举例259

§13.6.1访问扩充寄存器259

§13.6.2显示存储器分页260

§13.6.3图形光标265

§13.6.4检测与识别271

第十四章Genoa公司的6400芯片与其Super VGA适配器273

§14.1 序言273

§14.2新的显示模式273

§14.3存储器结构274

§14.3.1 高分辨率文本模式274

§14.3.2 256色图形模式274

§14.3.3 16色图形模式275

§14.3.4 4色图形模式275

§14.4新增的寄存器275

§14.4.1隔行扫描控制寄存器275

§14.4.2 Herchi寄存器275

§14.4.6增强控制寄存器3276

§14.4.5增强控制寄存器2276

§14.4.3配置寄存器276

§14.4.4存储器页选择寄存器276

§14.4.7增强控制寄存器4277

§ 14.4.8程序状态寄存器1和2277

§14.5编程举例277

§14.5.1 显示存储器分页277

§14.5.2检测与识别281

第十五章 Headland公司的HT-208(V7VGA)芯片与Video Seven公司的VGA1024i282

显示适配器282

§15.1序言282

§15.2新的显示模式282

§15.3.2 2色图形模式283

§15.3.4 16色图形模式283

§15.3.3 4色图形模式283

§15.3.1 高分辨率文本模式283

§15.3存储器结构283

§15.3.5 256色图形模式284

§15.4新增的寄存器284

§15.4.1索引值6——扩充控制寄存器285

§15.4.2索引值1Fh——识别寄存器285

§15.4.3索引值8Eh和索引值8Fh——VGA芯片修订版本寄存器286

§15.4.4硬件图形光标286

§15.4.5 索引值A0h~A3h——图形控制器数据锁存器寄存器288

§15.4.6前景/背景操作288

§15.4.7 显示存储器分页290

§15.4.8索引值FFh——16位接口控制寄存器291

§15.5 BIOS291

§15.5.1 BIOS用的中断向量291

§15.5.2增加的BIOS功能292

§15.6.1 显示存储器分页294

§15.6编程举例294

§15.6.2 图形光标控制299

§15.6.3检测和识别309

第十六章Trident公司的TVGA8800CS芯片及Everex公司的Viewpoint VGA适配器311

§16.1序言311

§16.2芯片版本311

§16.3新的显示模式311

§16.4存储器结构313

§16.4.1高分辨率文本模式313

§16.4.2高分辨率图形模式313

§16.5新增的寄存器314

§16.5.5属性控制器状态寄存器315

§16.6.1 扩充模式选择——功能0315

§16.6 BIOS调用315

§16.5.6属性控制器索引读回寄存器315

§16.5.3高速暂存寄存器315

§16.5.4处理器锁存器读回寄存器315

§16.5.2方式控制寄存器1315

§16.5.1硬件版本号寄存器315

§16.6.2返回仿真状态——功能70h的子功能0316

§16.6.3设置操作模式——功能70h的子功能1316

§16.6.4 VGA奇存器保护——功能70h的子功能2317

§16.6.5允许/禁止快速模式——功能70h的子功能3317

§16.6.6获得分页子程序的指针——功能70h的子功能4317

§16.6.7获得所支持模式的信息——功能70h的子功能5317

§16.6.8程序模式参数——功能70h的子功能6318

§16.7.1 显示存储器分页—版本1方式319

§16.7.2 显示存储器分页—版本2方式319

§16.7编程实例319

§16.6.9 Everex设置模式319

§16.7.3 检测和识别324

§16.8 TVGA 8900系列325

§16.8.1序言325

§16.8.2 VGA适配器特性325

§16.8.3硬件配置326

§16.8.4 DIP开关设置327

§16.8.5跳线设置328

§16.8.6监视器的连接330

§16.8.7 VGA RAM BIOS和TANSI驱动程序333

§16.8.8引脚和同步频率333

§16.8.9适配器的DRAM扩充337

§17.2新的显示模式339

§17.1序言339

第十七章 Tseng公司的ET3000芯片及STB公司的VGA EM—16适配器339

§17.3存储器结构340

§17.3.1 高分辨率文本模式340

§17.3.2 16色图形模式340

§17.3.3 256色图形模式341

§17.4新增的寄存器341

§17.4.1硬件缩放寄存器341

§17.4.2起始地址溢出寄存器343

§17.4.3 兼容性控制寄存器343

§17.4.4辅助溢出寄存器343

§17.4.5段选择寄存器344

§17.4.6 TS辅助模式奇存器344

§17.4.7 CRTC垂直同步结束寄存器345

§17.5编程实例345

§17.5.1 显示存储器分页345

§17.5.2硬件缩放349

§17.5.3 同时显示8种字形354

§17.5.4检测和识别361

第十八章Western Digital公司的WD90C00芯片及其Paradise VGA 1024适配器362

§18.1序言362

§18.2 AT版本和微通道版本362

§18.3新的显示方式363

§18.4存储器结构363

§18.4.1 高分辨率文本模式363

§18.4.3 4色图形模式364

§18.4.4 16色图形模式364

§18.4.5 256色图形模式364

§18.5新增的寄存器364

§18.5.1模块禁止365

§18.5.3扩充的奇存器组366

§18.5.4地址偏移A寄存器366

§18.5.2POS休止位寄存器366

§18.5.5 地址偏移B寄存器367

§18.5.6存储器尺寸寄存器367

§18.5.7视频选择368

§18.5.8 CRT锁定控制369

§18.5.9视频控制369

§18.5.11 释放第2组寄存器370

§18.5.12 EGA开关370

§18.5.10通用状态位370

§18.5.14隔行扫描H/2开始371

§18.5.15隔行扫描H/2结束371

§18.5.13高速暂存371

§18.5.16混合控制寄存器1372

§18.5.17混合控制寄存器3373

§18.6 BIOS373

§18.6.1参数模式设置373

§18.6.2允许/禁止仿真方式373

§18.6.3询问仿真状态373

§18.6.4锁定仿真方式以复位374

§18.6.5允许MDA/Hercules仿真374

§18.6.6允许CGA仿真374

§18.6.7设置单色VGA模式374

§18.6.8设置彩色VGA模式375

§18.6.9读Paradise扩充寄存器375

§18.6.10写Paradise扩充寄存器375

§18.6.11 设置硬件EGA仿真375

§18.7.1存取扩充寄存器376

§18.7.2 显示存储器分页376

§18.7编程实例376

§18.7.3在两页之间进行BITBLT(块拷贝)382

§18.7.4检测和识别383

§19.3新的显示模式385

§19.2芯片版本385

§19.4存储器结构385

§19.4.1 高分辨率文本模式385

§19.1 序言385

第十九章 ZyMOS Poach 51芯片与TrueTech公司的HiRes VGA适配器385

§19.4.3 256色图形模式386

§19.5新增的寄存器386

§19.4.2 16色图形模式386

§19.5.2模式控制寄存器1387

§19.5.4属性控制器状态寄存器387

§19.5.3处理器锁存器读回寄存器387

§19.5.1硬件版本寄存器387

§19.5.5属性控制器索引读回寄存器388

§19.6编程实例388

§19.6.1 显示存储器分页388

§19.6.2检测和识别393

第二十章VESA标准394

§20.1 序言394

§20.2 VESA显示模式394

§20.3 VESA的BIOS功能394

§20.3.1 功能00h——返回SuperVGA信息395

§20.3.2 功能01h——返回SuperVGA模式信息395

§20.3.3功能02h——设置SuperVGA显示模式397

§20.3.4 功能03h——返回当前显示模式397

§20.3.5 功能04h——保存/恢复SuperVGA视频状态398

§20.3.6 功能05h——显示存储器窗口控制399

§20.4编程实例400

§20.4.1 显示存储器分页技术400

§20.4.2检测和识别405

§21.1 序言408

§21.2 CRT显示器工作原理408

第二十一章 用于SuperVGA的显示设备408

§21.3影响显示器分辨率的因素410

§21.3.1扫描频率与分辨率410

§21.3.2影孔板和电子枪411

§21.3.3点距和点的大小411

§21.4.1 接口类型412

§21.4 常用SuperVGA显示器性能指标412

§21.4.2视频插头类型412

§21.3.4人眼与分辨率412

§21.5 为SuperVGA选择显示器414

§21.5.1 目前比较流行的与VGA兼容的显示器415

§21.6当前VGA显示器性能比较416

§21.6.1 测试设备416

§21.6.2线宽特性测试416

§21.6.3 聚焦特性测试416

§21.6.4稳定性测试416

§21.6.5光晕测试417

§21.6.6综合性能417

§21.7 GW系列多同步高分辨率VGA显示器419

§21.7.1 GW500多同步高分辨率彩色VGA显示器419

§21.7.2 GW140H单色多同步高分辨率VGA模拟显示器420

§22.2测试过程422

§22.2.2测试项目422

§22.2.1 测试环境422

§22.1 序言422

第二十二章几类高分辨率图形显示适配器测试报告422

§22.3测试结果及结论423

§22.3.1 测试结果424

§22.3.2结论424

附录A VGA BIOS功能概要425

附A—1 VGA BIOS功能概要425

附A—2 BIOS数据区439

附录B VGA寄存器概要445

附录C 字符集452

附录D 标准VGA模式453

附录E 程序例子索引454

附录F VGA适配器456

附录G 调试程序与视频显示457

附录H 词汇表458

§18.4.2 2色图形模式3636

1991《Super VGA高级编程指南 适用EGA·VGA·TVGA或PVGA文占等编》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由来文占等编 1991 北京科海培训中心 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

TURBO PASCAL 5.0 高级编程指南(1990 PDF版)
TURBO PASCAL 5.0 高级编程指南
1990 中国科学院希望高级电脑技术公司
FoxPro 2.5 for Windows实用(高级)编程指南( PDF版)
FoxPro 2.5 for Windows实用(高级)编程指南
陕西电子杂志社
EGA/VGA/SUPER VAG编程技巧与实例( PDF版)
EGA/VGA/SUPER VAG编程技巧与实例
跟我学 A2 第十六课至第三十课(1981 PDF版)
跟我学 A2 第十六课至第三十课
1981
适用于IBMPC286、386、486及其兼容机EGA·VGA高级图形编程指南( PDF版)
适用于IBMPC286、386、486及其兼容机EGA·VGA高级图形编程指南
Foxpro 2.5 for Windows实用 高级 编程指南(1995 PDF版)
Foxpro 2.5 for Windows实用 高级 编程指南
1995 陕西电子杂志社
X Window高级编程指南  11.4版(1991 PDF版)
X Window高级编程指南 11.4版
1991 北京:海洋出版社
UNIX系统高级编程指南(1991 PDF版)
UNIX系统高级编程指南
1991 中国科学院希望高级电脑技术公司
DBASE FOXBASE高级程序员编程指南(1993 PDF版)
DBASE FOXBASE高级程序员编程指南
1993 北京:石油工业出版社
OpenGL高级图形编程指南(1999 PDF版)
OpenGL高级图形编程指南
1999 哈尔滨:哈尔滨工程大学出版社
Java编程实用指南(1998 PDF版)
Java编程实用指南
1998 北京:国防工业出版社
Windows实用编程指南(1995 PDF版)
Windows实用编程指南
1995 北京:人民邮电出版社
Super VGA图形编程秘诀(1996 PDF版)
Super VGA图形编程秘诀
1996 北京:电子工业出版社
TURBO C高级程序员编程指南 V2.0版(1992 PDF版)
TURBO C高级程序员编程指南 V2.0版
1992 中国科学院希望高级电脑技术公司
EGA VGA TVGA高级微机图形编程指南与实例(1995 PDF版)
EGA VGA TVGA高级微机图形编程指南与实例
1995 北京:科学出版社