Mapping character color attributes into grey pixel patterns
First Claim
1. A system comprising:
- a display screen having a plurality of pixels, each pixel including a plurality of positions, each pixel position having a first state in which it appears light and a second state in which it appears dark; and
a processor connected for providing a display on the display screen, the processor comprising an emulator for emulating a target processor that provides a color display that includes a plurality of background colors including a first background color and a plurality of foreground colors including a first foreground color, the target processor further providing within the color display a first background area of the first background color and a first character of the first foreground color, the first character being positioned within the first background area;
the emulator mapping the plurality of background colors and the plurality of foreground colors to a plurality of patterns of pixel positions for display on the display screen;
the patterns including a plurality of background patterns for mapping the plurality of background colors, the background patterns including a first background pattern for mapping the first background color;
the patterns further including first, second, and third foreground patterns for mapping the plurality of foreground colors, the first and second foreground patterns being more legible relative to the first background pattern than the third foreground pattern;
the emulator mapping the first background area to the first background pattern and the first character to one of the first and second foreground patterns.
0 Assignments
0 Petitions
Accused Products
Abstract
An emulator emulates a processor that provides a display in which each character is presented in a foreground color on a background color. The emulator maps the foreground colors and background colors into gray pixel patterns for display, with the foreground colors being mapped differently than the background colors. Each background color is mapped into a respective gray pattern, with some of the gray patterns representing more than one background color if necessary. In general, the foreground colors are mapped to three pixel patterns--white, 50% gray, and black. For a given background color, two of these three gray patterns are chosen as most legible, and one is used for the lighter foreground colors and the other for the darker foreground colors. In the special case where the foreground color is the same as the background color, however, the foreground color is mapped to the same gray pattern as the background color so that the character is invisible.
68 Citations
10 Claims
-
1. A system comprising:
-
a display screen having a plurality of pixels, each pixel including a plurality of positions, each pixel position having a first state in which it appears light and a second state in which it appears dark; and a processor connected for providing a display on the display screen, the processor comprising an emulator for emulating a target processor that provides a color display that includes a plurality of background colors including a first background color and a plurality of foreground colors including a first foreground color, the target processor further providing within the color display a first background area of the first background color and a first character of the first foreground color, the first character being positioned within the first background area; the emulator mapping the plurality of background colors and the plurality of foreground colors to a plurality of patterns of pixel positions for display on the display screen; the patterns including a plurality of background patterns for mapping the plurality of background colors, the background patterns including a first background pattern for mapping the first background color; the patterns further including first, second, and third foreground patterns for mapping the plurality of foreground colors, the first and second foreground patterns being more legible relative to the first background pattern than the third foreground pattern; the emulator mapping the first background area to the first background pattern and the first character to one of the first and second foreground patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification