← Back to Patent Explorer
US5317684A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of storing character data in a display device

Assignee: US Philips Corp
•
Filing: 1992-10-15
•
Granted: 1994-05-31
•
Expires: 2012-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A logic processor-controlled data display apparatus having a display memory in which pixel data representing text for display is stored in bit-map form. The pixel data is produced for each display from character data stored in a background memory. When the character data is stored in bit-map form it can be read directly from the background memory bit-by-bit and written into the display memory as the pixel data. However, this process takes a large number of programme steps, so that the transfer of the data is relatively stow. The present invention provides for the storage in the background memory of character data in the form of machine code sub-routines. The sub-routine for a character contains instructions for identifying the shape-defining pixels (dots) of the character relative to a base dot position and the sub-routine is run to write these pixels into the display memory following location of the base dot position in the display memory.

Inventors

  • 👤 David E. Penna

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 00:26
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/24

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 282 words
A method of storing character data for use in the display of characters selected from a pre-defined character set in an output image of a display device, said output image comprising a regular array of discrete pixels, the display device including a background memory, a microprocessor operable to execute machine code program instructions stored in the background memory, and a display memory, the display memory storing the output image in the form of a display bit map and having a plurality of locations which correspond to and store color data for respective pixels of the image, said method comprising; defining a character bit map for each character of the set, said character bit map identifying a plurality of character-shape-defining foreground pixels and a plurality of other, background pixels, each pixel having a corresponding pixel location relative to a character base location; encoding each character bit map to generate a machine code routine which, when executed, will cause the microprocessor to write color data to all the pixel locations of the display memory which correspond to foreground locations of the character bit map; and storing said machine code routines for the character set in the background memory of the display device; the step of encoding the machine code subroutine corresponding to each character of the set including the steps of identifying the relative locations of the foreground pixels of the character shape and encoding said relative locations within the instructions of the machine code subroutine in such a form that when the machine code subroutine is executed the microprocessor neither tests pixel locations of the character bit map to identify the foreground pixels, nor writes color values for the entire character bit map.
Claim 2
Independent Claim 282 words
A method of storing character data for use in the display of characters selected from a pre-defined character set in an output image of a display device, said output image comprising a regular array of discrete pixels, the display device including a background memory, a microprocessor operable to execute machine code program instructions stored in the background memory, and a display memory, the display memory storing the output image in the form of a display bit map and having a plurality of locations which correspond to and store color data for respective pixels of the image, said method comprising; defining a character bit map for each character of the set, said character bit map identifying a plurality of character-shape-defining foreground pixels and a plurality of other, background pixels, each pixel having a corresponding pixel location relative to a character base location; encoding each character bit map to generate a machine code routine which, when executed, will cause the microprocessor to write color data to all the pixel locations of the display memory which correspond to foreground locations of the character bit map; and storing said machine code routines for the character set in the background memory of the display device; the step of encoding the machine code subroutine corresponding to each character of the set including the steps of identifying the relative locations of the foreground pixels of the character shape and encoding said relative locations within the instructions of the machine code subroutine in such a form that when the machine code subroutine is executed the microprocessor neither tests pixel locations of the character bit map to identify the foreground pixels, nor writes color values for the entire character bit map.
Claim 3
Dependent Claim 58 words
A method as claimed in claim 1, wherein each of said machine code instructions, when executed, will cause color data to be written in the display memory at a location defined by the pixel location encoded in the instruction and a character-base memory location stored in an address register of the microprocessor prior to execution of the instruction.
Claim 4
Dependent Claim 30 words
A method as claimed in claim 2, wherein the color data written by each said instruction is a value stored prior to execution in a data register of the microprocessor.
Claim 5
Dependent Claim 68 words
A method as claimed in claim 2, wherein the microprocessor is one of the 680XX family, whose instruction set includes the instruction set of the 68000 microprocessor, and wherein the plurality of machine code instructions includes at least one instruction in an Address Register Indirect with Displacement addressing mode of said microprocessor, the relative pixel location being at least partly encoded by the displacement field of said instruction.
Claim 6
Dependent Claim 54 words
A method as claimed in claim 4, wherein said plurality of machine code instructions includes at least one instruction in an Address Register Indirect with Index and Displacement addressing mode of the microprocessor, the relative pixel location being at least partly encoded by the combination of the index and displacement fields of said instruction.
Claim 7
Dependent Claim 80 words
A method of displaying selected characters in an output image of a display device wherein machine code routines have been stored in accordance with a method as claimed in claim 1, the method comprising executing the stored routine which corresponds to each selected character to store the selected character in bit map form in the display memory of the display device by writing color data to display memory locations corresponding to the foreground pixel locations of the character bit map.
Claim 8
Dependent Claim 32 words
A method as claimed in claim 6, further comprising the step of storing a base location address for the character in an address register of the microprocessor prior to executing said routine.
Claim 9
Dependent Claim 31 words
A method as claimed in claim 7, further comprising the step of storing a color value for the character in a data register of the microprocessor prior to executing said routine.

References Cited (Backward Citations)

US4079458A Cited
US4228510A Cited
US4296476A Cited
US4408197A Cited
US4408200A Cited
US4589144A Cited
US4695835A Cited
US4649380A Cited
US4642789A Cited
US4622546A Cited
US4672371A Cited
US4641351A Cited
US4663619A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-30 1997-11-29 1998-05-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-30 2001-11-29 2002-05-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-30 2005-11-29 2006-05-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag