从技术上讲,VGA代表视频图形阵列(Video Graphics Array),这是1987年推出的640x480视频标准。在当时,它是一个相对较高的分辨率,尤其是对于彩色显示器。
在引入VGA 之前,我们还有其他一些图形标准,例如Hercules,它显示文本(80行,每行25个字符)或显示相对高清晰度的单色图形(720x348像素)。
当时的其他标准是CGA(彩色图形适配器),它还允许多达16种颜色,分辨率最高为640x200像素。结果将如下所示:
最终,值得注意的PC标准是增强型图形适配器(EGA),它允许使用64色分辨率高达640×350。
(我忽略了非PC标准,以使其相对较短。如果我开始添加Atari或Amiga标准-当时多达4096种颜色!-那么这将变得很长。)
然后在1987年,IBM推出了PS2计算机。与以前的产品相比,它有几个值得注意的差异,其中包括用于鼠标和键盘的新端口(以前,如果使用鼠标,则鼠标使用25针串行端口或9针串行端口)。标准的3½英寸驱动器和新的具有高分辨率和多种颜色的图形适配器。
该图形标准称为视频图形阵列。它使用3行15针连接器将模拟信号传输到监视器。该连接器一直使用到几年前,后来被DVI和显示端口等高级数字标准所取代。
VGA后
VGA标准的进步并没有停止。引入VGA后不久,出现了新标准,例如使用相同接口的800x600 S上层VGA(SVGA)。(Hercules,CGA,EGA等都有各自的连接器。即使试图显示足够低的分辨率,也无法将CGA显示器连接到VGA卡)。
从那时起,我们开始使用分辨率更高的显示器,但是最常用的名称仍然是VGA。即使正确的名称是SVGA,XVGA,UXGA等,
(图片由维基百科提供)
另一个被称为“ VGA”的东西是与原始VGA卡一起使用的DE15连接器。这种通常为蓝色的连接器不是将模拟“ VGA信号”传输到显示器的唯一方法,但它是最常见的。
左:DB5HD右:备用VGA连接器,通常用于获得更好的质量)
使用“ VGA”的第三种方式是描述图形卡,即使该卡可能会产生与VGA完全不同的分辨率。使用在技术上是错误的,或者至少应该是“ VGA兼容卡”,但是普通的语音并没有什么区别。
剩下写VGA
这来自IBM XT上的内存划分方式。CPU最多可以访问1MiB(1024KiB)的内存。底部512KiB保留用于RAM,上部512KiB保留用于附加卡,ROM等。
上部区域是VGA卡内存映射到的区域。您可以直接写它,结果将显示在显示屏上。
这不仅用于VGA,还用于同代产品。
G =图形模式视频RAM
M =单色文本模式视频RAM
C =彩色文本模式视频RAM
V =视频ROM BIOS(在PS / 2中为“ a”)
a =转接板ROM和专用RAM(可用的UMA空间)
r =附加PS / 2主板ROM BIOS(非PS / 2系统中的免费UMA)
R =主板ROM BIOS
b = IBM Cassette BASIC ROM(在IBM兼容版本中为“ R”)
如果已加载HIMEM.SYS,则h =高内存区域(HMA)。
常规(基本)内存:
前512KB(或8个64KiB块)。
上存储区(UMA):
0A0000:GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000:MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000:VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0D0000:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0E0000:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
0F0000:RRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRRRRRRRR
(ASCII映射的来源)。