Abstract 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.
Inventors
👤 Thomas Preston
👤 Karl M. Guttag
👤 Michael D. Asal
👤 Mark F. Novak
Bibliographic Details
Application Number—
JurisdictionUS
Data Sourcegoogle_patents
Last Synchronized2026-11-01 20:16
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/02
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
156 words
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, said array of pixel data being arranged in words containing a plurality of individual pixel datum, said process comprising: a. reading the address of a word in said source memory space; b. fetching said word from said source memory space; c. transforming each pixel datum in said word fetched from said source memory space to a colorized pixel datum by individually attaching color information to each said pixel datum, said transforming occurring substantially in parallel on all of the pixel data in each word; d. reading the address of a word location in said destination memory space; e. writing said word of colorized pixel data to said address of said word location in said destination memory space; and f. repeating said steps a-e for each individual pixel datum of said array.
Claim 2
Dependent Claim
156 words
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, said array of pixel data being arranged in words containing a plurality of individual pixel datum, said process comprising: a. reading the address of a word in said source memory space; b. fetching said word from said source memory space; c. transforming each pixel datum in said word fetched from said source memory space to a colorized pixel datum by individually attaching color information to each said pixel datum, said transforming occurring substantially in parallel on all of the pixel data in each word; d. reading the address of a word location in said destination memory space; e. writing said word of colorized pixel data to said address of said word location in said destination memory space; and f. repeating said steps a-e for each individual pixel datum of said array.
Claim 3
Dependent Claim
60 words
The process of claim 1 in which each pixel datum in said source memory space contains only one bit having one or another logical state, and said transforming includes changing said pixel datum from said source memory space to one of two plural bit color codes depending upon the logical state of said pixel datum from said source memory space.
Claim 4
Dependent Claim
49 words
The process of claim 1 including providing two separately accessible registers containing plural bit color codes, and said transforming including accessing one or the other of said registers depending upon the logical state of said pixel datum for substituting said contained plural bit color code for said pixel datum.
Claim 5
Dependent Claim
46 words
The process of claim 1 including fetching words of pixel data from said destination memory space, combining each of the respective pixel, datum in said words from said source and destination memory spaces and writing the resulting words of pixel data to said destination memory space.
Claim 6
Dependent Claim
24 words
The process of claim 1 including selecting the number of pixel datum in each word by placing an indicator in a pixel size register.