Claims
- 1. A method for refreshing a display displayed on a monitor, comprising:
- (a) storing in a memory buffer for each character a plurality of multiple-byte words, each multiple-byte word containing at least one font line for the character and in addition to the font line, font attribute information wherein each font line for the character is a single scan line for the character and the font attribute information is the same for each multiple-byte word in the plurality of multiple-byte words for the character, wherein each multiple-byte word is a set of bytes which are placed contiguous to one another within the memory buffer and wherein the font attribute information is contained in at least one byte of the set of bytes;
- (b) for each character font line to be displayed on the monitor, reading a multiple byte word;
- (c) from the multiple byte word read in step (b) extracting the attribute information and a first character font line;
- (d) constructing a character scan line for the character based on the attribute information and the first character font line extracted in step (c); and,
- (e) displaying on the monitor the character scan line constructed in step (d).
- 2. A method as in claim 1 wherein step (a) includes storing in the plurality of multiple-byte words for each character an ASCII character code for the character wherein the ASCII character code applies to the entire character and is the same for each multiple-byte word in the plurality of multiple-byte words.
- 3. A method as in claim 2 wherein step (a) comprises the following substeps:
- (a.1) receiving the ASCII character;
- (a.2) using the ASCII character code to retrieve font lines describing the character;
- (a.3) placing the ASCII character code and the font lines in the plurality of multiple-byte words so that the ASCII character code is stored in each multiple-byte word from the plurality of multiple-byte words and each font line is stored in only one multiple-byte word from the plurality of multiple-byte words.
- 4. A method as in claim 3 wherein step (a.2) includes retrieving font lines from a font reference area within the memory buffer.
- 5. A method as in claim 4 additionally comprising the following step performed before step (a):
- (f) storing font lines in the font reference area within the memory buffer.
- 6. A method as in claim 2 wherein in step (a) each multiple-byte word is a four-byte word, each of the four-byte word containing an ASCII character code for the character, font attribute information for the character and two font lines for the character.
- 7. A method as in claim 6 wherein in step (a) the plurality of multiple-byte word contains 15 multiple-byte words.
- 8. A display controller which displays characters on a monitor comprising:
- a buffer memory;
- storing means, coupled to the buffer memory, for storing in the buffer memory for each character a plurality of multiple-byte words, each multiple-byte word containing at least one font line for the character and in addition to the font line, font attribute information wherein each font line for the character is a single scan line for the character and the font attribute information is the same for each multiple-byte word in the plurality of multiple-byte words for the character, wherein each multiple-byte word is a set of bytes which are placed contiguous to one another within the memory buffer and wherein the font attribute information is contained in at least one byte of the set of bytes; and,
- screen refresh means, coupled to the buffer memory, for displaying the characters on the monitor, the screen refresh means obtaining font lines for the characters by reading the multiple-byte words stored in the buffer memory by the storing means.
- 9. A display controller as in claim 8 wherein the storing means additionally stores in the plurality of multiple-byte words for each character, an ASCII character code for the character wherein the ASCII character code applies to the entire character and is the same for each multiple-byte word in the plurality of multiple-byte words.
- 10. A display controller as in claim 9 wherein the storing means uses a received ASCII character code to retrieve font lines describing the character and places the received ASCII character code and the font lines in the plurality of multiple-byte words so that the ASCII character code is stored in each multiple-byte word from the plurality of multiple-byte words and each font line is stored in only one multiple-byte word from the plurality of multiple-byte words.
- 11. A display controller as in claim 10 wherein the buffer memory includes a font reference area from which the storing means retrieves font lines.
- 12. A display controller as in claim 9 wherein each multiple-byte word is a four-byte word, each of the four-byte word containing an ASCII character code for a character, font attribute information for the character and two font lines for the character.
- 13. A display controller as in claim 12 wherein 15 multiple-byte words are used to contain all the font lines for each character.
- 14. A method for storing, in a buffer memory, screen refresh information for use in displaying characters on a screen, the method comprising the step of:
- (a) storing in the buffer memory for each character a plurality of multiple-byte words, each multiple-byte word containing at least one font line for the character and in addition to the font line, font attribute information wherein each font line for the character is a single scan line for the character and the font attribute information is the same for each multiple-byte word in the plurality of multiple-byte words, wherein each multiple-byte word is a set of bytes which are placed contiguous to one another within the memory buffer and wherein the font attribute information is contained in at least one byte of the set of bytes.
- 15. A method as in claim 14 wherein step (a) comprises the following substeps:
- (a.1) receiving an ASCII character code and the font attribute for the character;
- (a.2) using the ASCII character code to retrieve font lines describing the character;
- (a.3) placing font attribute for the character and the font lines in the plurality of multiple-byte words so that the font attribute is stored in each multiple-byte word from the plurality of multiple-byte words and each font line is stored in only one multiple-byte word from the plurality of multiple-byte words.
- 16. A method as in claim 15 wherein step (a.2) includes retrieving font lines from a font reference area within the buffer memory.
- 17. A method as in claim 16 additionally comprising the following step performed before step (a):
- (b) storing font lines in the font reference area within the buffer memory.
- 18. A method as in claim 14 wherein step (a) each multiple-byte word additionally contains an ASCII character code for the character.
- 19. A method as in claim 18 wherein in step (a) each multiple-byte word is a four-byte word, each of the four-byte word containing an ASCII character code for the character, font attribute information for the character and two font lines for the character.
- 20. A method as in claim 14 wherein in step (a) for each character the plurality of multiple-byte word contains 15 multiple-byte words.
- 21. A method for storing, in a buffer memory, screen refresh information for use in displaying characters on a screen, the method comprising the step of:
- (a) storing in the buffer memory for each character a plurality of multiple-byte words, each multiple-byte word containing at least one font line for the character and in addition to the font line, an ASCII character code for the character, wherein each font line for the character is a single scan line for the character and the ASCII character code is the same for each multiple-byte word in the plurality of multiple-byte words, wherein each multiple-byte word is a set of bytes which are placed contiguous to one another within the memory buffer and wherein the font attribute information is contained in at least one byte of the set of bytes.
Parent Case Info
This application is a continuation of application Ser. No. 08/163,418, filed Dec. 6, 1993, now abandoned.
US Referenced Citations (5)
Non-Patent Literature Citations (2)
Entry |
Richard R. Ferraro, Programmer's Guide to the EGA and VGA Cards, Addison-Wesley Publishing Company, Inc., 1990, pp. 182-227. |
James D. Foley, et al., Computer Graphics Principles and Practice, Additon-Wesley Publishing Company, Inc., 1987, pp. 164-187. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
163418 |
Dec 1993 |
|