本发明总的来说涉及数据处理系统中绘线图形和正文的显示能力,更具体地说,是涉及允许正文和绘线图形,如曲线图、流程图、示意图等进行混合的一种方法和硬件装置。 现有技术中的计算机系统不仅具有显示正文的能力,还具有显示简单绘线图形如曲线图、流程图、示意图等的能力。这一具有图线发生能力的逻辑是与具有正文发生能力的逻辑合为一个整体。因此,一个只有正文发生逻辑的计算机系统的买主为了获得正文/图线相结合的能力,必须去掉这一正文发生逻辑并代之以正文和图线结合的发生逻辑。这一技术给买主留下了一个多余的正文发生逻辑的线路板。因此,人们希望能有一个系统,其中正文发生逻辑仍保留在主计算机中而仅通过提供图线逻辑板而增加图线能力。所以,所需要的是一种方法和硬件,以便使图线数据能够与现有技术的计算机系统中具有的普通正文显示数据进行混合和同步。
本发明的一个基本的目的是得到一种改进的图线和字符相结合地显示系统。
本发明进一步的目的是得到一种改进的图线显示系统,其中具有将图线数据与现存的正文显示数据进行混合和同步的装置。
本发明更进一步的目的是提供一种为现有的字符显示系统增加图线能力的方法和硬件。
本发明公开了一种方法和硬件,该方法和硬件通过为现有的正文发生逻辑提供图线发生逻辑并将图线数据与普通正文显示数据进行混合和同步,在现有的字符能力上增加图线能力。参见图1,完成这一目的的方法和硬件最基本地包括负或门109(negative oR gate),与门116和117,以及或非门118,用于从图线选择中产生一个视频信号并将信号与现有的正文发生逻辑所产生的视频信号进行“或”运算,由此将正文与图线在单色显示管的阴极射线管上重叠。
在随后的权利要求中具体地陈述了构成本发明特性的新特征。发明本身,就其构造和运行而言,可以通过结合附图参考以下的描述得到最好的理解。
图1是本发明一个逻辑方框图。
参见图1,所示为本发明的逻辑方框图。在对图1进行说明时将首先讨论字符发生逻辑,然后是图线发生逻辑,以及图线发生逻辑如何与字符发生逻辑相结合以产生重叠的或独立的字符和图线的图象。通过使用来自与图线逻辑111连接的字符发生器106的显示允许信号DSPENA-00实现了正文的同步。
数据RAM102是一个随机存取存储器,其中按照字符在阴极射线管(阴极射线管未示出)上显示的次序存储了字符代码。特征RAM101是一个用于存储特征代码的随机存储器,该特征代码表示对RAM102中所选定的字符应执行的特殊功能。例如,为了突出一个单词,可能会希望使这个单词在阴极射线管上“闪烁”,或被划出下划线,或被加重。这是通过在具有特殊的特征代码的特征RAM101中联系一个相同地址而完成,该特征代码可与存储在数据RAM102中的选定的字符相联系。存储在RAM102中的字符代码作为地址用于通过数据寄存器104在字符发生器106中进行信息寻址。因此,从数据RAM102读出的选定字符代码存储在数据寄存器104中。如果希望将一个特征代码与从数据RAM102中选定的特定字符相联系,则将来自特征RAM101的输出存储在特征寄存器103中。存储在数据寄存器104中的字符代码是一个八位代码,因此通过对存储选定字符信息的字符发生器中特定单元进行寻址可在字符发生器106中产生出高达64个不同的字符。所产生的每一字符要求由7个水平象素和9个垂直象素来充分描绘,即一共63个象素。这一7×9的矩阵是在一个9×12的矩阵之内以提供字符和行的间隔。每一字符是随着横贯阴极射线管的每一水平行的扫描而逐条(部分)产生。为了完成具有多个字符部分的完整的一行,将代表应按顺序出现的多个字符的顺序地址从数据RAM102中选出并顺序地存入寄存器104中,该寄存器依次在字符发生器106中对字符信息进行寻址。为了产生完整的一行字符,要求有12个扫描行,当然也可以利用其它的数目如9行。相应地,阴极射线管控制器(CRTC)105产生4个光栅信号,这些信号足以选择高达16个光栅扫描行-多于每一字符所要求的12行。随着每一连续的光栅扫描行被选择并横贯荧光屏进行扫描,每一顺序寻址字符的增加部份即被加入,然而,随着每一扫描行横贯荧光屏,字符发生器106仅产生每一被寻址字符的各部分,直至完成了最后两个扫描行,由此使所有选定的字符出现在荧光屏上。随着每一字符在每一扫描行的过程中被寻址,字符发生器106的输出被施加到移位寄存器107上。这些就是应在荧光屏上显示的用于光栅行上一个特定部分的正文数位,并且是由视频输出信号VIDOUT+OO来表示。该视频输出信号被施加到正文特征和视频混合逻辑108上。如果存在与应产生的字符相关的特征代码,该特征代码信号也被施加到正文特征和视频混合逻辑108上。一些特征字符包括高亮度、闪烁、消隐,反转功能等。施加到正文特征和视频混合逻辑108上还有显示允许信号DSPENA+OO(正文特征和视频混合逻辑是用于混合正文发生以及特征功能的普通逻辑并在本领域内为人所知)。相应地,当VIDOUT+00信号和DSPENA+OO信号被施加到正文特征和视频混合逻辑108时,产生一个VIDE03-00信号,该信号代表为产生一个特定扫描行上的选定字符的部分所必须的数据脉冲。如果还希望一个特定的特征功能,将特征代码施加到正文特征和视频混合逻辑108上以便为所产生的字符提供特定的功能,如闪烁等。然后VIDE03-00信号被施加到负或门109上。
为了将字符与图线混合并同步,一个图线信号必须施加到负或门109的另一端上。这是按以下方式进行的。图线逻辑选择111提供一个输出信号VIDDOT-00并携带着将用于在荧光屏上显示图线的图线脉冲。VIDDOT-00信号由驱动器113反相并施加到与非门114上。一个外设接口适配器112正常控制着整个计算机系统的外设运行;对于本发明它提供一个信号E×VIDE+00,当该信号为高电平时向计算机系统表明图线选择被插入并且正在运行。E×VIDE+00信号被施加到与非门114的另一输入端上。相应地,当图线选择被插入时,信号E×VIDE+00为高电平;因此与非门114的输出端提供一个输出信号E×VDOT-00。该信号携带着在阴极射线管(未示出)上显示的串行图线脉冲。然后E×VDOT-00信号被施加到负或门109的另一输入端上;这样,两个输入信号,一个携带正文数据而另一个携带图线数据在负或门109混合以提供一个输出信号VIDE03-OX。VIDE03-OX信号既携带着要显示的图线也携带着要显示的正文,它们可以相互重叠也可以相互不重叠,这样即实现了本发明的一个目的。
这时仍需调整VIDE03-OX信号以使操作者的眼睛所感觉到的点的亮度表现得均匀。例如,如果荧光屏上只出现了一个点,与单色的背景相比它将显得很亮,即使其亮度与同一背景上一系列点的亮度相同。加入到正文发生逻辑当中的阻碍逻辑110执行这一功能。因此,本发明的第二部分是将图线信号与控制亮度的硬件相混合以便使图线以及正文都具有均匀显示。执行这一功能的逻辑包括与门116,117,它们连接到或非门118上,正文视频信号VIDE03+OO是以前的VIDE03-OO信号的反相信号,它被施加到与门116的一端上。一个来自正文特征和视频混合寄存器108的低亮度信号LOWINT-OO被施加到与门116的另一端。因此,如果要求一个高亮度信号,低亮度信号LOWINT-00为高电平,与此相似,来自图线逻辑的图线信号E×VDOT-OO被反相器115反转变为E×VDOT+10信号,该信号被施加到与门117的一个输入端。另外,来自图线逻辑表明低或高亮度E×VLOW-00的特征信号被施加到与门117的第二个腿上。因此,如果正文或图线中任一个要求高亮度信号,与门116或者与门117的输出将为高电平。因此,在这种情况下,或非门118的输出将为低电平,产生信号HIGINT-07。然后这一信号被施加到阻碍逻辑上使由VIDE03+00信号或者由E×VDOT+10信号代表的点为高电平,因而在荧光屏上将较亮,如果高亮度信号HIGINT-07为低电平。这样,这一信号被施加到阻碍逻辑110上,该逻辑在荧光屏上给出一个适当的高或低亮度的点。