图形编程与串行数据通信全解析
1. 图形编程基础
在视频编程里,以往常把字符当作可寻址单元,将字符视为一组像素。而在图形模式下,对单个像素进行编程成为了关键,这种像素访问方式也被称作位映射图形。
每个屏幕像素都有两个关键信息:一是像素的位置,二是其属性(颜色和亮度),这些信息都需存储在视频随机存取存储器(RAM)中。像素数量和颜色选项越多,所需的存储内存就越大,即分辨率和支持的颜色数量增加时,内存需求也会相应上升。同时,同一时间显示的颜色数量总是(2^n),其中(n)是为颜色分配的位数。例如,若为像素颜色分配 4 位,就能同时显示 16 种颜色组合((2^4 = 16))。
2. 不同视频适配器的图形模式
-
eGA 适配器
- 320 x 200 中分辨率模式 :此模式下共有 64,000 个像素(320 列 x 200 行 = 64,000)。16K 字节(16K x 8 位 = 128K 位)的视频 RAM 除以 64,000 个像素,每个像素的颜色可分配 2 位,这 2 位能产生 4 种颜色((2^2 = 4))。这 4 种颜色可从 16 种可能的颜色调色板中选择。要选择此模式,可使用 INT 10H 的 AH = 0 选项,AL = 04 来设置模式。设置视频模式为 AL = 04 后,需使用 INT 10H 的 0BH 选项来选择屏幕上显示像素的颜色。
- 640 x 200 高分辨率模式 :该模式下有 128,000 个像素(200 x 640 = 1
订阅专栏 解锁全文
444



被折叠的 条评论
为什么被折叠?



