Graphics processing apparatus having color expand operation for drawing
color graphics from monochrome data
    1.
    发明授权
    Graphics processing apparatus having color expand operation for drawing color graphics from monochrome data 失效
    具有用于从单色数据绘制彩色图形的颜色展开操作的图形处理装置

    公开(公告)号:US5294918A

    公开(公告)日:1994-03-15

    申请号:US748115

    申请日:1991-08-21

    IPC分类号: G09G5/02 G09G1/28 G09G5/04

    CPC分类号: G09G5/02

    摘要: The present invention presents a process of moving an array of pixel data representing an image to be displayed from a source memory space to a destination memory space. The array of pixel data is arranged in words containing a plurality of individual pixel datum. The process includes transforming each pixel datum in the word fetched from the source memory space to a colorized pixel datum by individually attaching color information to each pixel datum. The transforming occurs substantially in parallel on all of the pixel data in each word. This technique permits storage of commonly used images such as alphanumeric characters of various fonts or icons in a compressed form with one bit per pixel. These images are formed in color using the color expand operation at the time of drawing into the color display memory. Otherwise these images would need to be stored in multiple bit per pixel color form for all desired colors requiring considerable memory for redundant data. This color expanded image may then be combined with the color image stored in a selected part of the display memory and the combined image stored in that selected part of the display memory. Thus monochrome images may be expanded into color images and then combined with color images already in the display in a single operation.

    摘要翻译: 本发明提出了将表示要从源存储器空间显示的图像的像素数据的阵列移动到目的地存储空间的处理。 像素数据阵列以包含多个单独像素数据的单词排列。 该过程包括通过将颜色信息单独地附加到每个像素数据来将从源存储器空间获取的单词中的每个像素数据变换为彩色像素数据。 变换基本上平行地发生在每个单词中的所有像素数据上。 这种技术允许以每个像素一位的压缩形式存储常用图像,例如各种字体或图标的字母数字字符。 这些图像在绘制到彩色显示存储器时使用颜色展开操作形成为彩色。 否则,这些图像将需要以多个位的每像素颜色形式存储,以便所有需要大量存储器的冗余数据。 然后,该彩色扩展图像可以与存储在显示存储器的选定部分中的彩色图像和存储在显示存储器的该选定部分中的组合图像组合。 因此,单色图像可以扩展成彩色图像,然后在单一操作中与已经在显示器中的彩色图像组合。

    Graphics processing apparatus having color expand operation for drawing
color graphics from monochrome data
    2.
    发明授权
    Graphics processing apparatus having color expand operation for drawing color graphics from monochrome data 失效
    具有用于从单色数据绘制彩色图形的颜色展开操作的图形处理装置

    公开(公告)号:US5095301A

    公开(公告)日:1992-03-10

    申请号:US506506

    申请日:1990-04-06

    IPC分类号: G09G5/02

    CPC分类号: G09G5/02

    摘要: A monochrome image becomes expanded into a color image for storage in a bit mapped color display memory. The color expand operation substitutes color data of one of two designated colors for the "1" or "0" monochrome data of a stored monochrome image. The first color code is substituted for all pixels of the monochrome image represented by a "1" and the second color code is substituted for all pixels of the monochrome image represented by a "0". This color expanded image is then stored in the color display memory which controls the color picture shown to the user. This technique permits storage of commonly used images such as alphanumeric characters of various fonts or icons in a compressed form with one bit per pixel. These images are formed in color using the color expand operation at the time of drawing into the color display memory. Otherwise these images would need to be stored in multiple bit per pixel color form for all desired colors requiring considerable memory for redundant data. This color expanded image may then be combined with the color image stored in a selected part of the display memory and the combined image stored in that selected part of the display memory. Thus monochrome images may be expanded into color images and then combined with color images already in the display in a single operation.

    摘要翻译: 单色图像变成彩色图像以存储在位映射颜色显示存储器中。 颜色展开操作将存储的单色图像的“1”或“0”单色数据的两种指定颜色之一的颜色数据代替。 第一颜色代码代替由“1”表示的单色图像的所有像素,并且第二颜色代码代替由“0”表示的单色图像的所有像素。 然后将该彩色扩展图像存储在控制向用户显示的彩色图像的彩色显示存储器中。 这种技术允许以每个像素一位的压缩形式存储常用图像,例如各种字体或图标的字母数字字符。 这些图像在绘制到彩色显示存储器时使用颜色展开操作形成为彩色。 否则,这些图像将需要以多个位的每像素颜色形式存储,以便所有需要大量存储器的冗余数据。 然后,该彩色扩展图像可以与存储在显示存储器的选定部分中的彩色图像和存储在显示存储器的该选定部分中的组合图像组合。 因此,单色图像可以扩展成彩色图像,然后在单一操作中与已经在显示器中的彩色图像组合。

    Graphics processing apparatus having instruction which operates
separately on X and Y coordinates of pixel location registers
    3.
    发明授权
    Graphics processing apparatus having instruction which operates separately on X and Y coordinates of pixel location registers 失效
    具有分别在像素位置寄存器的X和Y坐标上操作的指令的图形处理装置

    公开(公告)号:US5142621A

    公开(公告)日:1992-08-25

    申请号:US498457

    申请日:1990-03-21

    摘要: The graphics processing apparatus of the present invention utilizes individual registers of a register file to store the X and Y coordinates of pixels. These X and Y coordinates though formed into a single data word are separable by, for example, having the most significant bits specifying the Y coordinate and the least significant bits specifying the Y coordinate. The graphics processing apparatus supports instructions which provide separate and independent data manipulation of these X and Y coordinates. These X Y coordinate manipulation instructions can provide for separate X Y arithmetic operations on two data words, separate X and Y compare operations, separate X and Y data move operations and a conversion between the X Y address form to the linear address form. This technique is highly useful for manipulation of X Y address coordinates in a visual display system employing bit mapped graphics.

    摘要翻译: 本发明的图形处理装置利用寄存器文件的各个寄存器来存储像素的X和Y坐标。 这些X和Y坐标虽然形成单个数据字,但是可以通过例如具有指定Y坐标的最高有效位和指定Y坐标的最低有效位来分离。 图形处理装置支持提供对这些X和Y坐标的单独且独立的数据操纵的指令。 这些X Y坐标操作指令可以为两个数据字提供单独的X Y算术运算,分别进行X和Y比较运算,单独的X和Y数据移动操作以及X Y地址格式与线性地址格式之间的转换。 该技术对于使用位映射图形的可视显示系统中的X Y地址坐标的操纵非常有用。

    Process of processing graphics data
    4.
    发明授权
    Process of processing graphics data 失效
    处理图形数据的过程

    公开(公告)号:US5923340A

    公开(公告)日:1999-07-13

    申请号:US485540

    申请日:1995-06-07

    IPC分类号: G06T1/20 G09G5/393 G06F12/06

    摘要: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may by simultaneously changed. Provision of signed X and Y coordinate values in the second register enables either the X or Y coordinate to be incremented of decremented. This instruction serves to inhance the speed at which a line or computed curve may by drawn in the bit mapped display.

    摘要翻译: 本发明的图形数据处理器在其指令集中作为单个指令提供绘图和提前操作。 第一数据寄存器存储一组X和Y坐标。 在第一实施例中,在由X和Y指示的位映射显示存储器的像素地址处存储预定色码,并且在执行绘图和提前指令时对第一数据寄存器进行坐标。 然后通过加上存储在第二数据寄存器中的X和Y坐标来提前存储在第一数据寄存器中的X和Y坐标。 第二实施例是类似的,除了存储在第一日期寄存器的X和Y坐标处的颜色代码被调用以与预定颜色代码组合,并且存储在该像素位置处的组合结果。 预定的颜色代码优选地存储在另一个数据寄存器中。 通过适当选择存储在第二数据寄存器中的X和Y坐标数据,X或Y坐标可以单独改变,或者两者可以同时改变。 在第二个寄存器中提供有符号的X和Y坐标值可以使X或Y坐标递增递减。 该指令用于提高在位映射显示中绘制线或计算曲线的速度。

    Graphics computer system, a graphics system arrangement, a display
system, a graphics processor and a method of processing graphic data
    5.
    发明授权
    Graphics computer system, a graphics system arrangement, a display system, a graphics processor and a method of processing graphic data 失效
    图形计算机系统,图形系统布置,显示系统,图形处理器和处理图形数据的方法

    公开(公告)号:US5437011A

    公开(公告)日:1995-07-25

    申请号:US191885

    申请日:1994-02-04

    IPC分类号: G06T1/20 G09G5/393 G06F15/00

    摘要: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored In a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first data register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed. Provision of signed X and Y coordinate values in the second register enables either the X or Y coordinate to be incremented or decremented. This instruction serves to enhance the speed at which a line or computed curve may be drawn in the bit mapped display.

    摘要翻译: 本发明的图形数据处理器在其指令集中作为单个指令提供绘图和提前操作。 第一数据寄存器存储一组X和Y坐标。 在第一实施例中,在由X和Y指示的位映射显示存储器的像素地址处存储预定色码,并且在执行绘图和提前指令时对第一数据寄存器进行坐标。 然后,存储在第一数据寄存器中的X和Y坐标通过添加存储在第二数据寄存器中的X和Y坐标来提前。 第二实施例是类似的,除了存储在第一数据寄存器的X和Y坐标处的颜色代码被调用以与预定颜色代码组合,并且存储在该像素位置处的组合结果。 预定的颜色代码优选地存储在另一个数据寄存器中。 通过对存储在第二数据寄存器中的X和Y坐标数据的适当选择,可以单独改变X或Y坐标,或者可以同时改变两者。 在第二个寄存器中提供有符号的X和Y坐标值可使X或Y坐标值递增或递减。 该指令用于增强在位映射显示中绘制线或计算曲线的速度。

    Graphics processing apparatus having instruction which operates
separately on X and Y coordinates of pixel location registers
    6.
    发明授权
    Graphics processing apparatus having instruction which operates separately on X and Y coordinates of pixel location registers 失效
    具有分别在像素位置寄存器的X和Y坐标上操作的指令的图形处理装置

    公开(公告)号:US5333261A

    公开(公告)日:1994-07-26

    申请号:US59006

    申请日:1993-05-07

    摘要: The graphics processing apparatus of the present invention utilizes individual registers of a register file to store the X and Y coordinates of pixels. These X and Y coordinates though formed into a single data word are separable by, for example, having the most significant bits specifying the Y coordinate and the least significant bits specifying the Y coordinate. The graphics processing apparatus supports instructions which provide separate and independent data manipulation of these X and Y coordinates. These X Y coordinate manipulation instructions can provide for separate X Y arithmetic operations on two data words, separate X and Y compare operations, separate X and Y data move operations and a conversion between the X Y address form to the linear address form. This technique is highly useful for manipulation of X Y address coordinates in a visual display system employing bit mapped graphics.

    摘要翻译: 本发明的图形处理装置利用寄存器文件的各个寄存器来存储像素的X和Y坐标。 这些X和Y坐标虽然形成单个数据字,但是可以通过例如具有指定Y坐标的最高有效位和指定Y坐标的最低有效位来分离。 图形处理装置支持提供对这些X和Y坐标的单独且独立的数据操纵的指令。 这些X Y坐标操作指令可以为两个数据字提供单独的X Y算术运算,分别进行X和Y比较运算,单独的X和Y数据移动操作以及X Y地址格式与线性地址格式之间的转换。 该技术对于使用位映射图形的可视显示系统中的X Y地址坐标的操纵非常有用。

    Graphics data processing apparatus having non-linear saturating
operations on multibit color data
    7.
    发明授权
    Graphics data processing apparatus having non-linear saturating operations on multibit color data 失效
    对多位彩色数据具有非线性饱和运算的图形数据处理装置

    公开(公告)号:US4933878A

    公开(公告)日:1990-06-12

    申请号:US401577

    申请日:1989-08-25

    IPC分类号: G09G5/02 G09G5/36 G09G5/39

    摘要: The graphics data processing apparatus which can logically combine the color data for two image arrays on a pixel by pixel basis, according to a nonlinear saturating function. Two examples of such functions are addition with saturation at the maximum value and subtraction with saturation at the minimum value. These functions can be employed to obtain computer graphics effects not feasible using other function, such as simulating spray painting and light mixing.

    摘要翻译: 图形数据处理装置可以根据非线性饱和函数逐个地逐个组合两个图像阵列的颜色数据。 这种功能的两个例子是在最大值下具有饱和度的加法,并且以最小值的饱和度减法。 这些功能可用于获得使用其他功能(如模拟喷漆和轻混合)不可行的计算机图形效果。

    Graphics data processing apparatus with draw and advance operation
    8.
    发明授权
    Graphics data processing apparatus with draw and advance operation 失效
    图形数据处理设备带有绘制和提前操作

    公开(公告)号:US5162784A

    公开(公告)日:1992-11-10

    申请号:US522409

    申请日:1990-05-10

    IPC分类号: G06T1/20 G09G5/393

    摘要: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed. Provision of signed X and Y coordinate values in the second register enables either the X or Y coordinate to be incremented of decremented. This instruction serves to enhance the speed at which a line or computed curve may by drawn in the bit mapped display.

    摘要翻译: 本发明的图形数据处理器在其指令集中作为单个指令提供绘图和提前操作。 第一数据寄存器存储一组X和Y坐标。 在第一实施例中,在由X和Y指示的位映射显示存储器的像素地址处存储预定色码,并且在执行绘图和提前指令时对第一数据寄存器进行坐标。 然后通过加上存储在第二数据寄存器中的X和Y坐标来提前存储在第一数据寄存器中的X和Y坐标。 第二实施例是类似的,除了存储在第一日期寄存器的X和Y坐标处的颜色代码被调用以与预定颜色代码组合,并且存储在该像素位置处的组合结果。 预定的颜色代码优选地存储在另一个数据寄存器中。 通过对存储在第二数据寄存器中的X和Y坐标数据的适当选择,可以单独改变X或Y坐标,或者可以同时改变两者。 在第二个寄存器中提供有符号的X和Y坐标值可以使X或Y坐标递增递减。 该指令用于提高在位映射显示中绘制线或计算曲线的速度。

    Process for performing a windowing operation in an array move, a
graphics computer system, a display system, a graphic processor and a
graphics display system
    9.
    发明授权
    Process for performing a windowing operation in an array move, a graphics computer system, a display system, a graphic processor and a graphics display system 失效
    用于在阵列移动中执行窗口操作的过程,图形计算机系统,显示系统,图形处理器和图形显示系统

    公开(公告)号:US5375198A

    公开(公告)日:1994-12-20

    申请号:US161705

    申请日:1993-12-03

    摘要: The present invention is a graphics data processor which includes the capability of determining whether a defined pixel location in a graphics display is within a window in an X Y coordinate system. The respective X and Y coordinates of the selected pixel are separately compared with the window limits. The window limits are preferable expressed as the X and Y coordinates of two diagonally opposite vertexes of a rectangular window. The results of this comparison are preferable available in two forms. In a first embodiment a single data processing instruction enables the generation of a digital data word which indicates the relation of the pixel to the window. This digital word includes a separate indication of the relationship of the pixel to the vertical and horizontal window limits. This indication can be used to generate a "trivial rejection" in determining whether a line or line segment passes through the window by ANDing the results for two points on the line. In a second embodiment the window compare capability is employed to determine whether or not a destination pixel is within the window. This is useful in array move instructions in which an entire array of pixels is moved to a location in the display. The array move may be aborted if a window violation is found or the move may be modified to plot to the display only those pixels within the window. This capability enables saving a great deal of time in graphics applications in which windows are employed by reducing the overhead needed for window determinations.

    摘要翻译: 本发明是一种图形数据处理器,其包括确定图形显示中的定义的像素位置是否在X Y坐标系中的窗口内的能力。 所选像素的相应X和Y坐标与窗口限制分开比较。 窗口极限优选表示为矩形窗口的两个对角线相对顶点的X和Y坐标。 该比较的结果优选可用两种形式。 在第一实施例中,单个数据处理指令使得能够生成指示像素与窗口的关系的数字数据字。 该数字字包括像素与垂直和水平窗口限制的关系的单独指示。 该指示可以用于在确定线或线段是否通过窗口通过对行上的两个点的结果进行AND运算来产生“微不足道的拒绝”。 在第二实施例中,使用窗口比较能力来确定目标像素是否在窗口内。 这在阵列移动指令中非常有用,其中整个像素数组移动到显示中的某个位置。 如果发现窗口违例,或者移动可能被修改以绘制仅显示窗口中的那些像素,则阵列移动可能会中止。 该功能可以通过减少窗口确定所需的开销,在使用Windows的图形应用程序中节省大量时间。

    Graphics data processing apparatus with draw and advance operation
    10.
    发明授权
    Graphics data processing apparatus with draw and advance operation 失效
    图形数据处理设备带有绘制和提前操作

    公开(公告)号:US5317333A

    公开(公告)日:1994-05-31

    申请号:US916302

    申请日:1992-07-17

    IPC分类号: G06T1/20 G09G5/393 G09G1/06

    摘要: The graphics data processor of the present invention offers as a single instruction in its instruction set a draw and advance operation. A first data register stores a set of X and Y coordinates. In a first embodiment, a predetermined color code is stored at the pixel address of a bit mapped display memory indicated by the X and Y coordinates the first data register upon execution of the the draw and advance instruction. The X and Y coordinates stored in the first data register are then advanced by addition of X and Y coordinates stored in a second data register. A second embodiment is similar except that the color code stored at the X and Y coordinates of the first date register is recalled for combining with the predetermined color code and the combined result stored at that pixel location. The predetermined color code is preferrably stored in another data register. By proper selection of the X and Y coordinate data stored in the second data register either the X or the Y coordinate may be altered alone or both may be simultaneously changed. Provision of signed X and Y coordinate values in the second register enables either the X or Y coordinate to be incremented of decremented. This instruction serves to inhance the speed at which a line or computed curve may by drawn in the bit mapped display.

    摘要翻译: 本发明的图形数据处理器在其指令集中作为单个指令提供绘图和提前操作。 第一数据寄存器存储一组X和Y坐标。 在第一实施例中,在由X和Y指示的位映射显示存储器的像素地址处存储预定色码,并且在执行绘图和提前指令时对第一数据寄存器进行坐标。 然后通过加上存储在第二数据寄存器中的X和Y坐标来提前存储在第一数据寄存器中的X和Y坐标。 第二实施例是类似的,除了存储在第一日期寄存器的X和Y坐标处的颜色代码被调用以与预定颜色代码组合,并且存储在该像素位置处的组合结果。 预定的颜色代码优选地存储在另一个数据寄存器中。 通过对存储在第二数据寄存器中的X和Y坐标数据的适当选择,可以单独改变X或Y坐标,或者可以同时改变两者。 在第二个寄存器中提供有符号的X和Y坐标值可以使X或Y坐标递增递减。 该指令用于提高在位映射显示中绘制线或计算曲线的速度。