基于DOS操作系统下的高分辨率图形显示

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

D S Y 称为 D S OS S O 的内核 , 它主要用来管理和启动系统的各个部件 , 为 4详细设 计 D S O 的引导做好准备工作。IS S O Y 主要负责系统的基本输入和输出, 即 以上是针对概念和原理做了一些介绍,目的是让大家有个全面的了 DS O 与各个音 的联系。C MMA DC M文件是 D S 附 O N .O O 与用户的接 口, 解 ;下 面来举 例说 明 ,某雷 达和综 显交 联 ,视频显 示分 辨率 为 它主要提供了一些 D S的内部命令。 O 磁盘是否具有启动 D S O 的能力, 就 12 " 8 "5 ; 0 4 76 2 6为了在 D S O 操作系统-- 现高分辨率显示, y,  ̄ 我们选用主 看它是否具有这三个文件, 具有这三个史件的磁盘称为引导盘。 而除此之 控制器为嵌入式计算机 P 14(C /X 37 ) C 0 S M L 一 0 2 ,该处理器采用 A MD 外还包含许多 D S O 外部命令的磁盘称为系统盘。 G oeL 0 C U工作频率高达 5 0 z具有 18 B一级高速缓存 ed X 80 P , 0 MH , 2K 3D OS下 的 V S E A标准及 其应用 和 1 8 B二级高速缓存, 2K 在板表贴 26 A 支持 V S /B 5 M R M, E AV E标准 ; 3 E A标准简介。计算机显示卡的发展经历了很多标准 ,包括 .V S 1
de l p lto m nd bae o D O S pe ai s tm . veo paf r a s s n o rtng yse K e W or s Em be o pu e PC 1 4; O S; y d: dC m tr 0 D VES A S a a d; VGA ; ih tnd r S H g R e outo G rp c s l i n; a h Dip a Grph c i s ly; a i H a ls nde
1概述
众 所周 知 , O D S操作 系统支 持显 卡 的最大 显示 分 辨率是 6 0 4 0 4 *8 , 颜色为 1 色 ;而 目前 在许多工 业控制 或嵌 ^式系统 中显示分 辨 率多为 6
图 1
分辨率 颜色数 像素 大小 最小 内存值
12 "6 , 0 4 7 8颜色为 2 6 怎样实现 D S 5 色, O 下的高分辨率图形显示是工程 师们面临的关踺问题。 档介绍某雷达系统采用嵌 入式计算机结构, 主控制 器为嵌入式计算机 P 14D S. C 0 , O 6 2的操作系统,编译环境是 T roC . 2 ub 2 0以此为开发平台可通过 V S , E A扩充的中断 it 0将显示模式设置成 n , 1
信 息 产 业
・0 ・ 1 1
基 于 DOS操 作 系统 下 的高 分辨 率 图形 显示
陈跃 军 姜 文 博
( 西 长岭 电子 科 技 有 限 责任 公 司 , 西 宝鸡 7 10 ) 陕 陕 2 0 6 摘 要 : 文 档 简要 介 绍 以嵌入 式计 算机 P 0 硬 件 开发 平 台 , 于 DOS 作 系统 下 的 高 分辨 率 图形 显 示 设计 。 本 C14为 基 操 关键 词 : 嵌入 式计 算机 P 0 ; C14 DOS V S 标 准 ;V ; EA S GA; 分辨 率 ; 高 图形 显 示 ; 形 处理 图
A bsr c : Th s ri l ss ly ta t i atce i l ntod e hi r s li g rph c ipa dein whih g sg c uss m be c e e d om p e PC 1 4 s utr 0 a hadwae o r r t
iirp ( r e & d, 1 nt ah i r moo … ; g &d v , t n sSadr soi i , 国信 息 电子标 准 协会 ( E A 提 出了一 r i t a A sc t n美 oc n d ao VS) 在 标准的 i O m 示模 式为 12 X 6 X2 6 04 78 5: 套标准 的 S G V A卡技术规范 , 中制定 了许多 S G 其 V A卡 的功能 及可 显示 iL.X=Ox F02; l /X a 4 的扩展模式(x ne o e, E t ddM d )各厂家都遵循这个标准, e 避免不兼容的 情 i..x=0x117; nxb 况发 生 。同时 , E A也提 出了一套 软件 的标 准接 口: E A BO X it6 x0 i, u ; VS V S ISE — n8 ( 1, n 0 O & &o 其 次将 V S E A标准 里的 S G V A的 图形 接 口程序 S G 2 6 G 拷 入 V A 5. I B T N I N, V E 它扩 展 了 V A/ V A IS原有 的功能 , 我们 E SO 即 B , G S G B O 而 T roC的系统 程序 目录里 , 就是编制 S G 2 6 文件 和调色 板函 ub 然后 V A 5. h 就可以利用这个统一的接口来进行显示控制( 调用 1 号中断) 0 。 3 V A卡的特 性。 2S G 一般 来说 ,V A卡都至少 拥有 5 2 以上 的 数, SG 1K 我们只做了需要的 5 种颜色, 在主程序里调用做好的调色板函数显示 具体 代 码 见 V i st aee5 ca t 26 Plu o e gpl t 61 plt 5 a t d v t2 a ee B) 视频内存, 以用来存储更高分辨率或更多颜色的数据 , 它的 2 6 5 色或真 相应 的颜 色 , nt g0 进 _ 就可 直 下 5 彩 显示模式 都是采用线 陛对应 的方法 , 需要 的内存 数量也 各有差别 : 和 ii xa。 入图形显示模 式后 , 以做 一个指针 , ( 转 2 9页 ) 所
D S2 O 6 2的操 作系统 , 环境是 T roC . 软件首 先在主程 序里完成 编译 ub 2 ; 0 C AE A V A S G 以及 V S 。 目 G /G , G , V EA 前最 新的是 V S /B -现 E AV E3 , 0 图形模式初始化, 调用如下库函数代码: 在 市面 上可 见的主流 显示 卡都支持 V S .标 准 。所 以要保证 软件 的 E A2 0 i td i e n r r= DE v TEC mo o = DE d TECF 通尉 胜,采 用 V S E A标 准是— 个好 主意。 V S E A的意思是 Vd oEe— is l srr e"va 5 ’ e co); ie l nt l edi  ̄Sg2 6 t t n c au v d e i
高分辨 率显示 , 编制相应 的调 色板程 序完成 2 6 然后 5 色调色 板设 置。剩 下的工作就是设计师根据 自己的要求在 T roC . ub 2 0编译环境内完成 自 己的图形处理。如果读者想用别的硬件平台, 很简单, 详细了解 V S E A标 目前 ,新型的 S G V A卡都内建有 V E的功能 ,它 固化在卡上的 B 准再 自己开发所需的各种各样的图形函数, 通俗的说是在编译环境下开 BO IS内, 利用 V E来控制 S G B V A卡的显示功能 , 不仅省去了许多复杂 发S G V A显卡的驱动程序。 根据不同的图形适配器有相应的图形驱动程 的工作 , 也 . 保证了程序xg ̄ S G C r V A卡的兼容陛。 - 序 。例 如对 于 E A、G G V A图形适 配器就调用驱 动程序 E A G .G。 G V AB I 3 E A编程初步。在开始编程前, .V S 3 首先要确定你的硬件板卡是否 2D OS操作 系统简介 支持 VB E功能, E A标准为了方便用户制作了各种编程语言的 S — VS V 2 O 操 作 系统简介 。D S 际上是 Ds prt nS s m( G 2 6 G 图形接 口程序 , .D S 1 O 实 i O eao yt 磁 k i e A 5. I B 大家只要把 S G V A的图形接口程序拷人你的 盘操作系统 ) 的简称。 顾 思义, 这是—个基于磁盘管理的操作系统。 与我 系统 程序 目录中编译 即可 。 E A编程包括 j个 方面 , :设置显示模 V S 如下 & 们现在使用的操作系统最大的区别在与它是命令行形式的, 靠输人命令 式 : 在标准的 i xO调用中, n Ol t 如果设置 a= , x 3即为标准的文本模式; 如 来进行人机对话, 并通过命令的形式把指令传给计算机, 让计算机实现具 果设 置 a= x0 3 为 3 0 20 2 6色 ,5年左右 编程 的人 对这个 模 x 00 1 则 2 *0 * 5 9 体操作。在使用 D S时, O 我们还会经常的听到 MS D S P — O , 式应该是相当的熟悉。为了利用 V S — O 与 C D S对 E A显示模式, 需要令 a= xt2b x 04 ,x 0 初学者来说, 二者可以认为没有区别。事实上 , — O MS D S由世界软件大王 写 入 显 示 模 式 。 其 中 0 l4 代 表 80 60 6 K 17 x1 0 " 0 "4 ,1h代 表 Mcoo i sf 软 公 司 )出 品 ,而 P — O 则 由世 界 电脑 大 王 IM 对 r t做 CD S B 12 x7 8 6 K 下面代码段设置显示为 8 0 6 0 6 k ix x 0 14 0 4 * 6 *4 。 0 "0 " 4 :n. = x ; . h 1 MS D S — O 略加改动 而推 出。 ixx 04 O i 8( l,i,og进入图形显示模式后 , n . = xF  ̄ n 6 xO n u . a t O & & 就可以做一 2 D S 作系统 的发 展。从 早期 18 年 不支持硬 盘分层 目录的 2 O操 9 1 个指针, 直接指向显存 ;显存分页:E A的显示是分页的; h V S 一般 6 k y 4 bt e D S. O 1 ,到 当时广 泛流 行 的 D S. 0 O 3 ,再 到非 常成 熟支 持 C — O 的 作为一页。80 60 6 k 3 DR M 0 "0 " 4 要用到 1 页。V s 5 E A中控制换页的功能号是 D S2 , O 6 2以及后来 隐藏到 Widw 9 no sX下 的 D S. 前前 后后 已经经 历 O7 X, 040 。 x f5 以下 例子演示换 页的过程 。 i ̄ x 0 ix x iae u brix n b=;n. =P gN m e n . ,. d ,. 了2 年, 0 至今仍然活跃在 P C舞台上 , 扮演着重要的角色。 只要我们打开 a= x F 5 it6 x0 n u ;颜 色定 义 : 环境 T roC . x 04 0 ;n ( 1, , tc 8 O &i&o ) . 编译 ub 2 0的调 计算机 , 计算机就开始运行程序, 进入工作状态。计算机运行的第—个程 色板只支持 1 6色, 要想完成 2 6 5 色的颜色分辨率, 就要重新编制相应的 序就 是 作系统 。 调色板库函数 , 设置调色板的值。为了适应以后的推广 , 我们编制的调色 2 O 操作 系统的组成 。D S主要 由三个基 件和一些 外部命令组 板颜色最大支持 6K色, 3D S O 4 这些颜色的排序与 WI D WS N O 的可能不同, 需 成, 这三个基件是 MS O S SI. S和 C MMA DC M。其 中, — 要我们自己去一 测试定义。 D SY 、 S OY O N .O MS
相关文档
最新文档