KR930003408B1 - Emulation attribute mapping for a color video display - Google Patents
Emulation attribute mapping for a color video display Download PDFInfo
- Publication number
- KR930003408B1 KR930003408B1 KR1019860010408A KR860010408A KR930003408B1 KR 930003408 B1 KR930003408 B1 KR 930003408B1 KR 1019860010408 A KR1019860010408 A KR 1019860010408A KR 860010408 A KR860010408 A KR 860010408A KR 930003408 B1 KR930003408 B1 KR 930003408B1
- Authority
- KR
- South Korea
- Prior art keywords
- attribute
- color
- monochrome
- attributes
- byte
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/153—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using cathode-ray tubes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
내용 없음.No content.
Description
제 1 도는 각각 비데오 칼라 디스플레이를 가진 단말기 또는 퍼스널컴퓨터에 결합된 호스트컴퓨터의 블록도.1 is a block diagram of a host computer coupled to a terminal or personal computer each having a video color display.
제 2 도는 단색 데이타 및 속성바이트들을 수신하여 선택된 칼라 텍스트 및 속성들을 표시하는 단말기 또는 퍼스널 컴퓨터부의 블록도.2 is a block diagram of a terminal or personal computer section for receiving monochrome data and attribute bytes to display selected color text and attributes.
제 3 도는 오퍼레이터로 항금 텍스트 및 각각의 단색 속성에 대한 칼라를 선택하게 허용하는 메뉴를 도시한 도면.3 shows a menu that allows the operator to select the text for the text and each of the monochrome attributes.
제4(a)도는 칼라표시속성의 비트 구성을 도시한 도면.4A is a diagram showing the bit structure of a color display attribute.
제4(b)도는 칼라속성을 선택하기 위한 칼라/속성 매트릭스를 도시한 도면.4 (b) shows a color / attribute matrix for selecting color attributes.
제5(a)도 내지 제5(e)도는 단색속성의 각각의 통과이후 그 개발동안 속성변환표의 내용을 도시한 것이며, 제5(f)도는 최종 변환표를 도시한 도면.5 (a) to 5 (e) show the contents of the attribute conversion table during its development after each passage of the monochrome attribute, and FIG. 5 (f) shows the final conversion table.
제6(a)도 내지 제6(e)도는 선택된 단색속성의 각각의 통과동안 변환표의 내용 개발에 대한 순서도.6 (a) to 6 (e) are flow charts for developing the contents of the conversion table during each pass of the selected monochromatic attribute.
제 7 도는 속성변환표의 사용에 대한 순서도.7 is a flow chart for the use of the attribute conversion table.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
2 : 호스트컴퓨터 4 : 원격장치2: host computer 4: remote device
4-2 : 단말기 또는 퍼스널컴퓨터 로직장치 4-4 : 비데오칼라 디스플레이4-2: Terminal or personal computer logic device 4-4: Video color display
4-6 : 키 보오드 4-27 : 음극선관 제어기(CRTC)4-6: Key board 4-27: Cathode ray tube controller (CRTC)
본 발명은 일반적으로 컴퓨터 발생 비데오 디스플레이 분야에 관한 것으로서, 특히 단색 디스플레이를 위해 설계된 기존의 컴퓨터 소프트웨어를 사용하면서도 단말기 또는 퍼스널 컴퓨터의 디스플레이 상에 칼라를 발생하는 방법 및 장치에 관한 것이다.FIELD OF THE INVENTION The present invention relates generally to the field of computer-generated video displays, and more particularly to methods and apparatus for generating color on the display of a terminal or personal computer while using existing computer software designed for monochrome displays.
통상, 호스트프로세서에 결합된 데이타 단말기 또는 퍼스널 컴퓨터는 텍스트를 표시하기 위한 단색 음극선관을 포함할 수도 있다. 표시되는 텍스트의 개개의 문자, 워어드, 선 또는 영역들이 속성문자들을 사용함으로써 몇가지 방식들로 강조될 수가 있다. 이 속성문자들은 저휘도(intensity)와 같은 특수가시속성들로서 표시되는 어떤문자 또는 워어드들을 갖도록 사용될 수도 있다. 그러므로, 저휘도 비트를 갖는 속성문자가 텍스트문자를 RAM으로 판독한 동일 액세스에 대한 비데오 랜덤 액세스 메모리(RMA)로서 판독된다.Typically, a data terminal or personal computer coupled to a host processor may include a monochrome cathode ray tube for displaying text. Individual characters, words, lines, or regions of the displayed text can be highlighted in several ways by using attribute characters. These attribute characters may be used to have any character or word indicated as special acceleration attributes, such as intensity. Therefore, attribute characters having low brightness bits are read out as a video random access memory (RMA) for the same access in which text characters are read into RAM.
마찬가지로, 다른 속성비트들은 언더라인 문자들로 사용되어서, 그 문자들 또는 워어드들을 인버스비데오로 도시하며, 어떤문자들 또는 워어드들의 블링크(blink)를 갖거나 혹은 표시되지 않는 어떤 문자들 또는 워어드들을 갖는다. 만일 호스트 컴퓨터가 칼라 CRT디스플레이를 가진 데이타 단말기 또는 퍼스널 컴퓨터에 결합될 경우에는 선택된 칼라들과 마찬가지로 속성특징들을 표시하는 것이 바람직하다. 이 호스트컴퓨터는 단색모드로 표시하도록 프로그램되기 때문에 호스트컴퓨터가 칼라를 표시하도록 재프로그램되어야 한다. 또한, 상기 호스트컴퓨터는 많은 응용프로그램들을 처리하는데, 각각의 단색응용 프로그램을 칼라로 표시하도록 변환하는데는 시간소모가 커지며 이에따라 값도 비싸진다.Similarly, other attribute bits are used as underline characters, showing them or inwards as inverse video, and any characters or wars with or without a blink of some characters or words. Have the adds. If the host computer is coupled to a data terminal or personal computer with a color CRT display, it is desirable to display attribute features as well as the selected colors. Since the host computer is programmed to display in monochrome mode, the host computer must be reprogrammed to display colors. In addition, the host computer processes many applications, which takes a long time and is expensive to convert each monochrome application to display in color.
텍스트, 스테이터스 및 에러정보의 선택은 이미 허니웰 PC 7800형 에뮬레이터내에 설계되어 있다.The choice of text, status and error information is already designed in the Honeywell PC 7800 emulator.
따라서, 본 발명의 목적은 텍스트를 단색으로 표시하도록 프로그램된 호스트컴퓨터가 단말기 또는 퍼스널 컴퓨터 칼라 비데오 디스플레이상에서 텍스트를 칼라로 표시하게 하도록 한 개선된 시스템을 제공하는 것이다.It is therefore an object of the present invention to provide an improved system that allows a host computer programmed to display text in monochrome to display text in color on a terminal or personal computer color video display.
본 발명의 또다른 목적은 단색 디스플레이상에 데이타를 표시하도록 기입된 호스트컴퓨터 디스플레이 소프트웨어를 처리하여, 칼라 비데오 디스플레이를 가진 단말기 및 퍼스널 컴퓨터상에 데이타를 칼라로 표시하기 위한 에뮬레이터를 가진 개선된 시스템을 제공하는 것이다.It is another object of the present invention to process a host computer display software written to display data on a monochrome display, thereby providing an improved system having an emulator for color displaying data on a terminal and a personal computer with a color video display. To provide.
본 발명의 또다른 목적은 텍스트 문자들과 연합된 단색속성들을 칼라 텍스트 문자들 및 워어드들로 강조하도록 사용하는 것이다.Another object of the present invention is to use monochrome attributes associated with text characters to emphasize color text characters and words.
본 발명의 추가의 또 다른 목적은 단색속성들이 오퍼레이터에 의해 할당되게하여 각각의 단색속성에 대한 칼라 및 칼라속성을 할당하는 것이다.A further further object of the present invention is to assign monochrome attributes to the respective monochrome attributes by causing the monochrome attributes to be assigned by the operator.
본 발명의 추가의 또 다른 목적은 단색속성들이 칼라 비데오 디스플레이를 제어하도록 소정의 칼라 속성들을 선택하는 변환표를 발생하는 것이다.It is a still further object of the present invention to generate a conversion table in which the monochrome attributes select certain color attributes such that they control the color video display.
호스트컴퓨터는 단색 스크린을 가진 단말기 또는 퍼스널 컴퓨터상에 표시하기 위한 데이타 및 속성바이트들을 기억한다. 상기 단색속성들은 저휘도, 언더라인(underline : 하선), 인버스(inverse), 블링크 및 하이드(hide)를 포함한다. 또한, 상기 호스트컴퓨터는 호스트 프로그램 또는 데이타 및 속성바이트들을 수정함이 없이도 칼라스크린을 가진 단말기 또는 퍼스널 컴퓨터와 통신할 수가 있다.The host computer stores data and attribute bytes for display on a terminal or personal computer with a monochrome screen. The monochrome attributes include low brightness, underline, inverse, blink and hide. The host computer can also communicate with a color screen terminal or personal computer without modifying the host program or data and attribute bytes.
단말기 또는 퍼스널 컴퓨터 오퍼레이터는 각각의 단색속성들에 대한 칼라 및 칼라 속성을 결정할 수 있다. 예로써, 단말기 또는 퍼스널 컴퓨터에 의해 수신된 저휘도 단색속성이 황색을 표시하는 피일드로 하여금 흑색 백그라운드에 대한 문자들을 블링크하게 할 수가 있다.The terminal or personal computer operator can determine the color and color attributes for each of the monochrome attributes. By way of example, a low luminance monochromatic attribute received by a terminal or personal computer may cause a field displaying yellow to blink characters for a black background.
속성칼라 바이트는 블링크 비트 및 고휘도 비트와 마찬가지로 포그라운드 및 백그라운드 양정에 대해 적색, 청색 및 녹색칼라, 또는 적색, 녹색 및 청색의 조합을 지정하는 비트들을 포함한다.The attribute color byte includes bits that specify red, blue and green colors, or a combination of red, green, and blue for the foreground and background heads, as well as the blink bit and the high brightness bit.
칼라/속성표는 7가지의 칼라를 위해 각각의 단색속성에 대한 칼라속성 바이트를 기억한다. 예로써, 단색 저휘도 바이트가 다음의 칼라들을 저휘도로 선택할 수 있는데, 즉 16진수 01은 청색을 선택하고, 16진수 02는 녹색을 선택하며, 16진수 03은 시안색(cyan : 녹색 및 청색)을 선택하고, 16진수 04는 적색을, 16진수 05는 마젠타(magenta : 적색 및 청색)을, 16진수 06은 황색(적색 및 녹색)을 그리고 16진수 07은 백색(적색, 녹색 및 청색)을 선택한다.The color / property table stores the color attribute bytes for each of the monochrome attributes for the seven colors. By way of example, a monochromatic low luminance byte may select the following colors as low luminance, that is, hexadecimal 01 selects blue, hexadecimal 02 selects green, and hexadecimal 03 selects cyan (cyan: green and blue). ),
이어서 속성변환표가 칼라/속성표로부터 오퍼레이터에 의해 선택된 값들을 사용하여 개발된다.An attribute conversion table is then developed using the values selected by the operator from the color / property table.
속성변환표는 동시에 한번 패스하여 개발된다. 상기 변환표를 개발하는데 사용되는 제 1 단색 속성은 최하위 우선순위를 갖는다, 속성변환표를 개발하는데 사용되는 각각의 단색속성은 상기 모든 단색 속성들보다 더 높은 우선순위를 가지며, 그 최종단색속성은 최상위 우선순위를 갖는다. 예를들어, 만일 단색속성이 블랭킹 및 저휘도를 요구하고 그 블랭크 단색속성이 저휘도단색속성 이후 변환표를 개발하는데 사용되었다면, 표시된 칼라문자들이 선택된 저휘도 칼라속성보다는 오히려 선택된 블링크속성이어야 한다.Attribute conversion tables are developed by passing them at the same time. The first monochrome attribute used to develop the conversion table has the lowest priority. Each monochrome attribute used to develop the attribute conversion table has a higher priority than all the monochrome attributes, and the final monochrome attribute Has the highest priority. For example, if a monochrome attribute requires blanking and low luminance and the blank monochrome attribute is used to develop a conversion table after the low luminance monochrome attribute, then the displayed color characters should be the selected blink attribute rather than the selected low luminance color attribute.
칼라문자들의 표시동안, 단색속성바이트들은 포그라운드 및 백그라운드의 칼라 및 휘도와 또한 문자의 블링킹 여부를 판독하도록 변환표를 어드레스한다. 표시된 문자는 인버스 단색속성이 수신되지 않으면 포그라운드칼라에 있다.During the display of color characters, monochrome attribute bytes address the conversion table to read the color and luminance of the foreground and background and also whether or not the characters are blinking. The displayed character is in the foreground color if the inverse monochrome attribute is not received.
본 발명의 방법이 수행되는 방식과 본 발명의 장치가 구성되는 방식 및 그 동작 모드는 동일 참조번호가 동일소자를 가리키는 첨부한 도면과 함께 다음의 상세한 설명을 참조하므로써 가장 잘 이해될 수 있다.The manner in which the method of the present invention is performed, the manner in which the apparatus of the present invention is configured, and the operation mode thereof can be best understood by referring to the following detailed description in conjunction with the accompanying drawings in which like reference numerals refer to like elements.
제 1 도는 원격(remote)장치(4)에 결합된 호스트컴퓨터(2)를 보인 통상의 시스템을 도시한다. 이 원격장치(4)는 컴퓨터 단말기 또는 퍼스널 컴퓨터 일 수가 있다. 상기 호스트컴퓨터는 통상 허니웰 레벨 6시스템이다. 또, 퍼스널컴퓨터는 통상 IBM PC일수도 있다. 이러한 원격장치(4)는 로직장치(4-2), 키 보오드(4-6) 및 칼라 비데오 디스플레이(4-4)를 포함한다.1 shows a conventional system showing a
호스트컴퓨터(2)에 대한 정상동작은 칼라 비데오 디스플레이(4-4)의 면 상에 표시하기 위하여 칼라 텍스트 데이타 및 칼라속성 문자들을 로직장치(4-2)에 보내는 것이다. 호스트컴퓨터(2)는 로직 장치(4-2)를 거쳐 오퍼레이터 작동된 키 보오드(4-6)로부터 정보를 수신할 수 있다.Normal operation for the
칼라 텍스트 데이타 및 속성들은 로직장치(4-2)내의 2개의 메모리 영역에 기억된다. 적색, 녹색 및 청색 칼라들로 표시하기 위해 메모리기억 데이타속성들의 포그라운드에 대한 3비트와 백그라운드에 대한 3비트가 있다. 다른 표시 칼라들은 적색, 녹색 및 청색 칼라들은 다른 조합들로 결함하므로써 형성된다. 예로써, 마젠타는 메모리의 청색 및 녹색비트 양자로 기억함으로써 선택되어 그들이 칼라비데오 디스플레이 4-4로서 슈퍼임포우즈(superimpose)된다.Color text data and attributes are stored in two memory areas in the logic device 4-2. There are three bits for the foreground and three bits for the background of memory memory data attributes to represent in red, green and blue colors. Other indication colors are formed by defects in red, green and blue colors in different combinations. By way of example, magenta are selected by storing both blue and green bits of memory so that they are superimposed as color video display 4-4.
디스플레이가 단색 디스플레이 이었던 시스템에서는 데이타 및 속성문자들이 로직장치(2)내의 데이타 RAM 및 속성 RAM(도시생략)에 전송되게 하기 위해서 메모리의 단일 영역에 기억되어 있다. 본 발명은 메모리의 단일 영역에 기억된 단색 텍스트 데이타 및 단색속성 문자들을 선택된 텍스트 칼라들 및 칼라속성들로 변환하는 것이다.In a system where the display was a monochrome display, data and attribute characters are stored in a single area of memory in order to be transferred to the data RAM and attribute RAM (not shown) in the
제 2 도를 참조하면, 원격장치(4)의 로직장치(4-2)가 주메모리(4-21)내에 데이타 및 단색속성기억영역(4-27) 및 속성변환표(4-28)를 포함한다. 단색데이타 및 단색속성들이 호스트컴퓨터(2)로부터 수신되어 데이타 및 단색속성기억영역(4-27)에 기억된다. 이 단색 데이타 및 단색속성들은 마치 정보가 단색으로 표시되는 것과같은 동일한 방법으로 기억된다. 속성변환표(4-28)는 단색속성들을 수신하여 그것들을 선택된 칼라들로 표시하기 위해 칼라속성들로 변환한다.Referring to FIG. 2, the logic device 4-2 of the
데이타는 비데오랜덤액세스메모리(RAM)(4-22B)내의 데이타 바이트들을 그것들이 표시되는 순서대로 먼저 기억함으로써 정상적으로 표시된다. 상기 데이타 바이트들이 데이타RAM(4-22B)의 연속 어드레스 기억장소들을 판독하고, 문자발생기(4-24)의 어드레스 단자들에 인가된다. 또한, 문자발생기(4-24)의 어드레스 단자에는 다수의 주사선 신호들이 인가된다. 상기 문자발생기는 문자를 표시하도록 디스플레이(4-4)에 표시되는 픽셀들을 나타내는 비트들을 기억한다. 예로써, 만일 각각의 문자가 픽셀들의 7×9매트릭스를 사용하여 표시되면, 문자발생기(4-24)가 그 문자를 9바이트들로 기억하는데, 각각의 수평라스터선들에 대한 하나의 바이트가 주사선수 신호들에 의해 표시된다. 문자들의 제 1 선을 표시하기 위해 수평라스터 선인 디스플레이(4-4)의 표면을 가로질러 스위프할때 픽셀들의 그 주사선이 문자의 각 상부 슬라이스로 표시된다.Data is normally displayed by first storing data bytes in the video random access memory (RAM) 4-22B in the order in which they are displayed. The data bytes read the contiguous address stores of data RAM 4-22B and apply them to the address terminals of character generator 4-24. Also, a plurality of scan line signals are applied to the address terminal of the character generator 4-24. The character generator stores bits representing the pixels displayed on the display 4-4 to display the character. For example, if each character is represented using a 7x9 matrix of pixels, the character generator 4-24 stores that character as 9 bytes, with one byte for each horizontal raster line. Indicated by the injection signal. When sweeping across the surface of the display 4-4 which is a horizontal raster line to display the first line of characters, its scan line of pixels is displayed with each upper slice of the character.
음극선관 제어기(CRTC : 4-27)는 연속어드레스 신호를 데이타 RAM(4-22B)에 공급할 뿐만아니라 주사선수 신호를 문자발생기(4-24)에 공급한다. 이 문자발생기(4-24)로부터의 각각의 바이트는 CRTC(4-27)로부터의 로드신호의 제어하에 시프트레지스터(4-25)내에 로드된다. 이러한 로드신호는 시프트 레지스터(4-25)에서 나온 비트들을 시프트하는 클록신호가 자유구동클록이기 때문에 상기 시프트레지스터(4-25)를 문자동기로 유지한다.The cathode ray tube controller (CRTC) 4-27 not only supplies the continuous address signal to the data RAM 4-22B but also supplies the scanning player signal to the character generator 4-24. Each byte from this character generator 4-24 is loaded into the shift register 4-25 under the control of a load signal from the CRTC 4-27. This load signal holds the shift register 4-25 as character sync since the clock signal for shifting the bits from the shift register 4-25 is a free drive clock.
이와같은 단색/칼라 속성변환을 위하여, 호스트컴퓨터(2)로부터 수신된 단색속성바이트는 저휘도 비트, 블링크비트, 인버스 비디오비트, 언더라인 비트 및 하이드 비트를 포함한다. 이 단색속성 바이트가 데이타 및 단색속성기억영역(4-27)에 기억되어 칼라속성바이트들을 발생시키는 속성변환표(4-28)에 전달된다.For such monochrome / color attribute conversion, the monochrome attribute byte received from the
칼라속성바이트는 3개의 포그라운드칼라 비트, 3개의 백그라운드 칼라비트, 포그라운문자휘도 비트 및 포그라운트문자 블링킹비트를 포함한다.The color attribute byte contains three foreground color bits, three background color bits, a foreground character luminance bit, and a foreground character blinking bit.
칼라속성바이트들은 데이타 RAM(4-22B)내의 피일드의 제 1 데이타 바이트에 대한 대응 기억장소내에 있는 속성 RAM(4-22A)에 기억된다.The color attribute bytes are stored in the attribute RAM 4-22A in the corresponding storage location for the first data byte of the feed in the data RAM 4-22B.
칼라속성바이트는 상기 피일드의 제 1 데이타 바이트가 데이타 RAM(4-22B)로부터 판독되는 것과 동일한 메모리 사이클 상에서의 속성 RAM(4-22A)로부터 판독되어 속성표시로직(4-23)에 인가된다The color attribute byte is read from the attribute RAM 4-22A on the same memory cycle as the first data byte of the feed is read from the data RAM 4-22B and applied to the attribute display logic 4-23.
속성표시로직(4-23)으로부터의 출력신호들이 칼라선택로직(4-26)에 인가된다. 여기서, 수평주사선 문자비트의 문자피일드들의 포그라운드 및 백그라운드 칼라들을 제공하기 위하여 로직(4-23)으로부터의 출력신호들과 결합된다.Output signals from the attribution display logic 4-23 are applied to the color selection logic 4-26. Here, it is combined with output signals from logic 4-23 to provide the foreground and background colors of the character feeds of the horizontal scan character bit.
로직장치(4-2)는 데이터버스(4-32) 및 어드레스버스(4-34)에 의해 주메모리(4-21)에 결합된 마이크로프로세서(4-30)을 포함한다. 데이타 및 단색속성기억영역(4-27)은 호스트컴퓨터(2)로부터 데이타 버스(4-32)를 거쳐 마이크로프로세서(4-30)에 의해 어드레스버스(4-34)를 경유하여 특정된 메모리(4-21)기억장소에서 초기로드된다. 이 속성변환표(4-28)가 제6(a)도 내지 제6(e)도의 일반적인 속성변환표 6의 소프트웨어에 의한 마이크로프로세서(4-30)의 제어하에 개발된다.Logic device 4-2 includes microprocessor 4-30 coupled to main memory 4-21 by data bus 4-32 and address bus 4-34. The data and monochrome attribute storage areas 4-27 are designated by the microprocessor 4-30 via the address bus 4-34 via the data bus 4-32 from the
속성변환표(4-28)는 마이크로프로세서(4-30)의 제어하에 데이타 및 단색기억영역(4-27)로부터 단색속성들을 수신한다. 선택된 칼라 속성은 마이크로프로세서(4-30)에 의해 특정된 어드레스로 속성 RAM(4-22A)에 기억된다. 또한, 마이크로프로세서(4-30)의 제어하에, 텍스트 데이타가 주 메모리(4-21)내의 데이타 및 단색속성기억영역(4-27)기억장소로부터 판독되어 마이크로프로세서에 의해 지정된 기억장소에서의 데이타버스(4-32)를 통해 데이타 RAM(4-22B)에 전송된다. 마이크로프로세서(4-30)은 CRTC(4-27)를 제어워드들로서 로드한다. 이 CRTC(4-27)가 연속어드레스들을 데이타 RAM(4-22B)과 그리고 비데오 칼라 디스플레이(4-4)상에 표시하기 위한 속성 RAM(4-22A)을 제공한다.The attribute conversion table 4-28 receives the monochrome attributes from the data and the monochrome memory area 4-27 under the control of the microprocessor 4-30. The selected color attribute is stored in the attribute RAM 4-22A at the address specified by the microprocessor 4-30. Further, under the control of the microprocessor 4-30, the text data is read from the data in the main memory 4-21 and the storage area of the monochrome attribute storage area 4-27, and the data at the storage location designated by the microprocessor. The data is transferred to the data RAM 4-22B via the bus 4-32. The microprocessor 4-30 loads the CRTC 4-27 as control words. This CRTC 4-27 provides the attribute RAM 4-22A for displaying consecutive addresses on the data RAM 4-22B and on the video color display 4-4.
단색속성들의 맵핑은 우선순위 도식상에 행해지는데, 저휘도 단색속성은 최하위 우선순위이며 하이드 단색속성은 최상위 우선순위이다. 하이드 단색속성은 이미 설정한 모든 우선순위들을 오버라이드하는데, 예를들면 블링크가 인버스, 언더라인 및 로우를 오버라이드하고, 인버스는 언더라인 및 로우를 오버라이드하며, 언더라인은 단지 로우만을 오버라이드한다.The mapping of monochrome attributes is done in a priority scheme, where the low luminance monochrome attribute is the lowest priority and the Hydro monochrome attribute is the highest priority. The monochromatic attribute overrides all priorities that have already been set, for example, blinks override inverses, underlines, and rows, inverses override underlines and rows, and underlines only override rows.
제 3 도는 단색속성들을 할당하기 위한 비디오스크린상에 표시하는 메뉴를 도시한다. 키 보오드(4-6)상의 제어 키들에 의해, 오퍼레이터가 텍스트에 대한 7가지의 칼라들중 하나와, 스테이터스정보에 대한 7가지의 칼라들중 하나와, 그리고 에러정보에 대한 7가지의 칼라들중 하나를 선택할 수 있다. 도시된 실시예에서, 텍스트는 청색으로, 스테이터스정보는 황색으로, 에러정보는 적색으로 표시될 것이다. 메뉴의 각각의 라인에 대한 커스들은 브레킷들 사이의 영역에 채워진다.3 shows a menu displayed on a video screen for assigning monochrome attributes. By control keys on key board 4-6, the operator has one of seven colors for text, one of seven colors for status information, and seven colors for error information. You can choose one. In the illustrated embodiment, the text will be displayed in blue, the status information in yellow, and the error information in red. The cursors for each line of the menu are filled in the area between the brackets.
아울러, 단색속성들이 칼라를 제어하도록 선택될 수 있다. 제 3 도에 도시된 바와같이, 저휘도를 요구하는 단색속성들은 저휘도의 녹색을 나타내기 위하여 오퍼레이터에 의해 선택된다. 오퍼레이터는 다른 6가지의 칼라변화와 표시를 위한 다른 4개의 속성들을 선택되게 해야한다.In addition, monochrome attributes may be selected to control the color. As shown in FIG. 3, monochromatic properties requiring low luminance are selected by the operator to represent low luminance green. The operator has to select six other color changes and four other attributes for display.
마찬가지로, 언더라인될 문자들이 언더라인됨이 없이 시안색으로 도시되어야 한다. 인버스단색속성들을 가진 문자들은 적색 백그라운드 및 흑색문자들이 함께 도시된다. 만일 단색 인버스문자가 정상으로 맵되었을 경우, 문자들이 적색 및 백그라운드 흑색 일 수가 있다.Likewise, characters to be underlined should be shown in cyan without being underlined. Characters with inverse monochrome attributes are shown with red background and black characters. If monochrome inverse characters are mapped normally, the characters may be red and background black.
우선순위들의 순서에 있어서, 텍스트는 언더라인, 인버스, 블링크, 및 최상위 우선순위를 갖는 하이드에 의해 수반되는 최하위 우선순위를 갖는다.In the order of priorities, the text has the lowest priority carried by the underline, inverse, blink, and hide with the highest priority.
블링킹 단색속성들은 블링킹 마젠타로 도시될 것이다. 하이드 단색속성은 인버스 단색속성이 스킴(scheme)속성에 의해 요구되지 않을 경우 흑색 포그라운드 및 흑색 백그라운드를 제공하며 인버스속성 및 하이드속성이 단색속성에 의해 요구되지 않을 경우 황색 포그라운드 및 황색 백그라운드를 제공한다.The blinking monochromatic properties will be shown as the blinking magenta. The mono color attribute provides a black foreground and black background if the inverse mono attribute is not required by the scheme attribute, and provides a yellow foreground and yellow background if the inverse attribute and the hydro attribute are not required by the monochrome attribute. do.
제4(a)도는 후술되는 바와같은 단색속성 바이트에 의해 선택된다. 상위 비트는 포그라운드 칼라상에 동작하는 블링크(B)비트이다. 3가지 백그라운드 비트들은 각기 적색(r), 녹색(g) 및 청색(b)을 나타낸다. 또한, 4가지 포그라운드 비트들은 고휘도(HI), 적색(r), 녹색(g) 및 청색(b)이다.4 (a) is selected by the monochrome attribute byte as described later. The upper bit is the blink (B) bit operating on the foreground color. The three background bits represent red (r), green (g), and blue (b), respectively. In addition, the four foreground bits are high brightness (HI), red (r), green (g) and blue (b).
제4(b)도의 2차원 칼라/속성들의 매트릭스는 값들을 칼라/속성 조합들의 16진수 형태로 제공한다. 이러한 칼라들은 청색(b), 녹색(g), 시안색(gb), 적색(r), 마젠타(rb), 황색(rg) 및 백색이다.The matrix of two-dimensional color / attributes in FIG. 4 (b) provides values in hexadecimal form of color / attribute combinations. These colors are blue (b), green (g), cyan (gb), red (r), magenta (rb), yellow (rg) and white.
제 3 도에서는 텍스트 선택된 칼라가 청색이다. 이것은 십진수 09(제4(a)도의 칼라속성바이트가 0000 1001임)로서 제4(b)도의 칼라/속성 매트릭스에 도시되어 있다. 저휘도는 요구되지 않기 때문에 고휘도 비트가 2진수 1에 있다.In Figure 3 the text selected color is blue. This is shown in the color / attribute matrix of FIG. 4 (b) as decimal 09 (the color attribute byte in FIG. 4 (a) is 0000 1001). Since low brightness is not required, the high brightness bits are in
저휘도 단색속성은 녹색 및 저휘도 칼라속성 또는 16진수 02(0000 0010)를 요구한다. 또, 인버스 단색속성이 적색 및 인버스 칼라속성 또는 16진수 40(0100 0000)을 요구한다. 블링크 단색속성은 마젠타 및 블링크칼라 속성 또는 16진수 8D(1000 1101)을 요구한다. 언더라인 단색속성은 IBM PC에서와 같은 칼라디스플레이 상에서는 이용할 수 없지만 시안색 정상 또는 16진수 OB와 같은 부가적인 칼라들로 맵될 수 있다. 하이드 단색속성은 만일 인버스단색 속성이 선택될 경우 황색 16진수 66(0110 0110)에 대한 황색을 요구하고, 만일 인버스 단색속성이 선택되지 않을 경우에는 흑색 16진수 00에 대한 흑색을 요구한다.Low luminance monochromatic attributes require green and low luminance color attributes or hexadecimal 02 (0000 0010). In addition, the inverse monochrome attribute requires red and inverse color attributes or hexadecimal 40 (0100 0000). The blink monochromatic attribute requires magenta and blink color attributes or hexadecimal 8D (1000 1101). The underline monochrome attribute is not available on the color display as on the IBM PC but can be mapped to additional colors such as cyan normal or hexadecimal OB. The hide monochrome attribute requires yellow for yellow hexadecimal 66 (0110 0110) if the inverse monochrome attribute is selected, and black for black hexadecimal 00 if the inverse monochrome attribute is not selected.
제5(a)도 내지 제5(f)도는 제 2 도의 속성변환표 4-28의 개발 단계들을 도시한 것이다. 단색속성 헤드부는 적색 언더라인(U), 인버스(I), 하이드(H), 블링크(B) 및 로우(L)이다. 제4(a)도에 도시된 바와같은 칼라속성 헤드부는 또한 백그라운드 칼라에 대한 블링크(B), 적색(r), 녹색(g), 청색(b)와, 그리고 포그라운드 칼라에 대한 고휘도(HI), 적색(r), 녹색(g) 및 청색(b)이다.5 (a) to 5 (f) show the development steps of the attribute conversion table 4-28 of FIG. The monochromatic attribute heads are red underline (U), inverse (I), hide (H), blink (B) and row (L). The color attribute head portion as shown in FIG. 4 (a) also shows blink (B), red (r), green (g), blue (b) for the background color, and high brightness (HI) for the foreground color. ), Red (r), green (g) and blue (b).
제5(a)도는 청색의 정상 텍스트 칼라 선택을 가리키는 패스 0를 보인것이다. 그리고, 제5b도는 패스 0과 패스 1의 결과를 도시한 것이다. 이러한 패스 1은 저휘도 단색속성이 패스 0에 대한 결과로 개발되는 칼라속성 백그라운드 및 포그라운드에 대해 기입한다. 마찬가지로, 제5(c)도는 패스 1이후 칼라속성을 통해 기입되는 언더라인 단색속성 패스 2를 도시한 것이다.Figure 5 (a) shows
제5(d)도는 패스 2 이후 칼라속성을 통해 기입된 인버스 단색속성 패스 3의 결과를 도시한 것이다. 또, 제5(f)도는 하이드단색속성 패스 5이후 완성된 속성변환표 4-28을 도시한 것이다.FIG. 5 (d) shows the result of the inverse
단색속성들의 우선순위들은 상위 우선순위에서 하위 우선순위까지의 명령, 예컨대, 각기 하이드, 블링크, 인버스, 언더라인 및 저휘도이다.The priorities of the monochrome attributes are commands from upper priority to lower priority, eg, hide, blink, inverse, underline and low brightness.
제5(f)도로부터, 단색 속성들의 블링크(B), 언더라인(U) 및 로우(L)의 2진수 값들에 관계없이 인버스비트(I)가 2진수 1인 하이드 단색 속성이 66의 16진수 값을 가지며, 또한 인버스 비트(I)가 2진수 0인 하이드 단색속성은 00의 16진수 값을 갖는다.From FIG. 5 (f), the solid monochrome attribute with inverse bit (I) of
또한, 2진수 1의 블링크(B)단색속성은 로우, 인버스 또는 언더라인 단색속성들의 상태에 관계없이 16진수 8D를 발생한다.In addition, the Blink monochromatic attribute of
인버스 단색속성은 언더라인 또는 저휘도 단색속성들의 상태에 관계없이 16진수 40을 발생한다.Inverse monochrome attributes generate 40 hexadecimal digits regardless of the state of the underline or low luminance monochrome attributes.
언더라인 단색속성은 저휘도 단색속성들의 상태에 관계없이 16진수 OB을 발생한다.The underline monochrome attribute generates hexadecimal OB regardless of the state of the low luminance monochrome attributes.
상기 우선순위는 단색속성에 의해 확립되므로 칼라속성들이 아니라는 것을 주지해야 한다. 예컨대, 만일 하이드 단색속성이 저휘도를 선택하면, 저휘도로서의 하이드 디스플레이들이 하이드되지 않으며 상위 우선순위를 갖는다.Note that the priority is established by the monochrome attribute and therefore not the color attributes. For example, if the hide monochrome attribute selects low brightness, the hide displays as low brightness are not hydrated and have a higher priority.
제6(a)도 내지 제6(e)도는 제5(a)도 내지 제5(f)도에 도시된 속성변환표(4-28)와, 제5(f)도에 도시된 완성된 속성변환표(4-28)를 발생하기 위한 순서도를 도시한 것이다.6 (a) to 6 (e) show the attribute conversion table 4-28 shown in FIGS. 5 (a) to 5 (f) and the completed shown in FIG. 5 (f). The flowchart for generating the attribute conversion table 4-28 is shown.
제6(a)도를 참조하면, 발생한 속성변환표(6)를 만드는 블록들이 다음을 포함한다.Referring to FIG. 6 (a), the blocks that make up the generated attribute conversion table 6 include the following.
블록(6-2A)은 포인터 5의 내용물을 0으로 클리어한다. 이 포인터(5)가 0000 0000의 값을 취한다. 또, 상기 포인터(5)가 다음의 비트들, 즉 단색속성비트 L에 대응하는 비트 P1과, 단색 속성비트 B에 대응하는 비트 P2와, 단색속성비트 H에 대응하는 비트 P3와, 단색속성비트 I에 대응하는 비트 P4와, 그리고 단색속성비트 U에 대응하는 비트 P5를 포함한다.Block 6-2A clears the contents of
블록(6-4A)는 정상 텍스트에 대한 선택된 칼라를 제 3 도로부터 얻는다. 텍스트에 대해 오퍼레이터에 의해 선택되는 칼라는 청색이다. 그러므로, 09의 16진수 값이 제4b도의 칼라/속성표로부터 선택된다. 이 텍스트칼라는 고휘도를 초래하는 정상모드에 있다. 따라서, 청색 포그라운드비트 b 및 비트 HI는 2진수 1에 있게된다.Block 6-4A obtains the selected color for the normal text from FIG. 3. The color selected by the operator for the text is blue. Therefore, the hexadecimal value of 09 is selected from the color / property table of FIG. 4B. This text color is in normal mode resulting in high brightness. Thus, the blue foreground bit b and bit HI are in binary one.
블록(6-7A)는 기억장소에서 16진수 09를 포인터(5)의 내용들에 의해 지시된 어드레스 또는 어드레스들 0000 0000으로 기억한다. 그러므로, 제5(a)도의 패스 0표는 0000 0000의 단색속성에 대해 0000 1001의 스크린값을 가지게된다. 모든 다른 단색속성 값들은 칼라속성 값들이 0000 0000이기 때문에 초기화된다.Blocks 6-7A store the
블록(6-8A)는 단색속성의 저휘도에 대한 선택된 칼라 및 칼라 속성을 얻는다. 제 3 도로부터의 저휘도 단색 속성에 대해, 오퍼레이터가 저휘도 녹색칼라, 제4(a)도로부터의 2진수 0000 0010 또는 16진수 02를 선택하였다. 블록(6-10A)은 제4(b)도의 칼라/속성 매트릭스로부터 칼라속성바이트 16진수 02를 얻는다.Blocks 6-8A obtain selected color and color attributes for the low luminance of the monochrome attribute. For the low luminance monochromatic attribute from FIG. 3, the operator has selected a low luminance green color, binary 0000 0010 or hexadecimal 02 from FIG. 4 (a). Block 6-10A obtains the color attribute byte hexadecimal 02 from the color / attribute matrix of FIG. 4 (b).
결정블록(6-12A)은 단색속성바이트의 하위비트 L에 대응하는 P1을 시험한다. 이경우, P1은 2진수 0과 같다. 그러므로, 블록 6-16A는 포인터(5)의 내용을 0000 0001로 증가시킨다. 이 결정 블록(6-18A)이 십진수 32에 대한 포인터(5)의 내용들을 시험한다. 포인터(5)의 내용들이 패스 1을 완성하는데 더 많은 사이클들을 요구되게 하는 32와 동일하지 않다면, 결정블록(6-12A)가 다시 2진수비트 P1을 시험한다. 비트 P1이 현재 2진수 12이고 그 선택된 속성이 블록(6-13A)에서 하이드되지 않기 때문에 블록(6-14A)은 단색속성 0000 0001에 의해 어드레스되는 칼라속성 기억장소내에 칼라속성 16진수 02를 기억한다.Decision block 6-12A tests P1 corresponding to the lower bits L of the monochrome attribute byte. In this case, P1 is equal to binary zero. Therefore, blocks 6-16A increase the contents of
패스 1이후의 변환표는 제5b도에서와 마찬가지로 단색속성 0000 0000에 대한 16진수 09와, 단색속성 0000 0001에 대한 16진수 02와, 그리고 모든 다른 홀수의 단색속성들에 대한 16진수 02를 나타낼 것이다. 결정블록(6-18A)은 32번째 사이클 이후의 패스 1의 단부를 신호화한다.The conversion table after
오퍼레이터가 녹색칼라 및 하이드칼라속성을 갖도록 저휘도 단색속성을 선택했을 경우, 하이드속성의 성질때문에 특수한 처리가 요구된다.When the operator selects a low luminance monochromatic attribute to have a green color and a hydro color attribute, special treatment is required because of the property of the hydro attribute.
하이드 칼라 속성은 인버스단색비트(P4)의 상태에 따라 녹색 하이드 칼라속성이 녹색포그라운드 및 백그라운드나 혹은 흑색 포그라운드 및 백그라운드로 나타나기 때문에 다른 스크린 속성들과는 다르게 처리되어야 한다. 블록(6-10A)은 제4(b)도로부터 녹색하이드를 지시하는 16진수 22를 선택하였으며, 만일 P1이 결정블록 6-12A에서 2진수 1이면, 결정블록 6-13A는 YES 출력신호를 발생한다. 결정블록(6-11A)는 인버스비트 P4를 시험한다. 만일 P4가 2진수 1이면, 16진수 22는 블록(6-14A)에 의한 포인터(5)에 의해 특정되는 어드레스로 스크린 기억장소에 기억된다. P4가 2진수 0일 경우에는, 16진수 00이 그 어드레스로 기억된다. 16진수 22는 녹색 포그라운드 및 백그라운드를 제공하고 16진수 00은 흑색 포그라운드 및 백그라운드를 제공한다.The hide color attribute must be handled differently from other screen attributes because the green hide color attribute appears in green foreground and background or black foreground and background depending on the state of the inverse monochrome bit (P4). Block 6-10A selects the
제5(b)도는 결정블록(6-18A)가 32사이클들을 지시하고 소프트 웨어가 포인터(5)를 패스 2의 개시를 위한 16진수 00으로 클리어하는 제6(b)의 블록(6-2B)로 브랜치한 이후 스크린에 기억된 결과 비트들을 도시한 것이다.Figure 5 (b) shows block 6-2B of decision block 6-18A indicating 32 cycles and the
예로써, 언더라인 단색 속성이 블록(6-8B)내에서 시안색 및 정상색을 선택하였다. 이 시안색은 녹색 및 청색의 조합이다. 16진수 OB는 제4(b)도의 칼라/속성표로부터 블록(6-10B)내에 선택된다. 결정블록(6-12B)은 2진수 1에 대한 단색속성 언더라인 비트 I에 대응하는 P5를 시험한다. 제5(c)도의 패스 2로부터 언더라인비트가 단색속성위치 17 내지 32로 나타난다. 이러한 패스 2의 제 1 의 16개의 위치가 제5b도의 패스 1에서와 같이 남아있게 된다. 블록(6-14B)는 제6b도의 16개의 각 사이클에 대한 16진수 OB를 칼라 속성의 제 2 의 16개의 위치에 기억될 것이다. 블록(6-16B)은 각각의 사이클이 P5를 시험한 이후 포인터 5를 증가시킨다. 결정블록(6-11B) 및 (6-13B)는 제6(a)도의 결정블록들(6-11A) 및 (6-13A)와 유사한 방식으로 수행한다. 만일 시안색 및 하이드색이 제 3 도의 언더라인 단색 속성에 대해 선택되었을 경우에는 언더라인 비트(U), 하이드칼라속성, 및 인버스비트(I)를 가진 그 단색 속성위치들이 시안색 포그라운드 및 백그라운드를 표시하는 16진수 33의 칼라속성 값을 가질 수 있다. 언더라인 비트(U), 하이드 칼라속성 및 무 인버스비트(I)를 가진 단색속성 위치들은 16진수 00의 칼라속성값을 가질 수 있으며 흑색 포그라운드 및 백그라운드를 표시한다.As an example, the underline monochrome attribute selected cyan and normal colors within blocks 6-8B. This cyan is a combination of green and blue. Hexadecimal OB is selected in block 6-10B from the color / attribute table in FIG. 4 (b). Decision block 6-12B tests P5 corresponding to monochrome attribute underline bit I for binary one. Under
제6(b)도의 결정블록(6-18B)은 포인터(5)를 16진수 00으로 클리어하기 위하여 제6(c)도의 블록(6-2C)로 브랜치한다. 제 3 도의 칼라속성표(17)로부터, 인버스 단색속성이 블록(6-8C)내에 적색 칼라 및 인버스칼라 속성을 선택하였다. 또, 블록(6-10C)가 16진수 40을 선택하였다. 결정블록(6-12C)는 단색속성 인버스비트 I에 대응하는 P4를 시험한다. 만일 P4가 2진수 1이면, 블록(6-14C)에서는 16진수 40이 제5(d)도의 페스 3으로 칼라 디스플레이의 그 기억 장소내로 기입된다. 상기 16진수 40은 상술한 패스들 0, 1 및 2동안 이미 기입된 것을 스크린 위치 9 내지 16과, 25 내지 32로 대체되게 한다. 이것은 인버스가 언더라인 혹은 로우 속성들보다 더 높은 우선순위를 가졌음을 가리킨다.The decision block 6-18B in FIG. 6 (b) branches to block 6-2C in FIG. 6 (c) to clear the
만일 P5비트가 2진수 1이 아니라면, 블록(6-16C)는 포인터(5)의 내용들을 증가시킨다. 결정블록(6-18C)는 제6(c)도의 블록들을 통해 다수의 사이클들을 카운트하여 32번째 사이클 이후 제6(d)도의 블록 6-2D로 브랜치한다.If the P5 bit is not binary 1, blocks 6-16C increment the contents of
블록(6-8D)은 제 3 도에 도시된바와같은 블링크 단색속성에 의해 선택되었던 마젠타 및 블링크칼라 속성을 얻는다. 블록(6-10D)은 제4(b)도의 칼라/속성표로부터 16진수 8D(1000 1101)를 얻는다. 이 마젠타는 적색과 청색의 조합이다. 16진수 8D는 블링크, 고휘도, 및 제4(a)도의 포그라운드 적색 및 청색 비트들로 이루어진다.Blocks 6-8D obtain the magenta and blinkcolor attributes that were selected by the blink monochrome attribute as shown in FIG. Blocks 6-10D obtain hexadecimal 8D (1000 1101) from the color / property table of FIG. 4 (b). This magenta is a combination of red and blue.
결정블록(6-12D)는 단색속성비트(B)에 대응하는 P2비트를 시험한다. P5는 2진수 1이고, 하이드칼라 속성이 결정블록(6-13D)에 의해 결정된 것과 같이 선택되지 않기 때문에 16진수 8D는 B비트가 포함된 단색속성을 가진 모든 칼라표시기억장소에 기억된다. 만일 P2가 1이 아니면 블록(6-16D)은 포인터(5)의 내용을 증가시킨다.The decision block 6-12D tests the P2 bit corresponding to the monochrome attribute bit (B). P5 is binary 1 and the hexadecimal 8D is stored in all color storage locations with monochromatic attributes containing B bits because the hydro color attribute is not selected as determined by decision block 6-13D. If P2 is not 1, blocks 6-16D increase the contents of
만일 블링크 단색속성이 마젠타 및 하이드 칼라속성을 선택하였으면, 블록(6-8D)이 마젠타 및 하이드를 얻을 수 있으며, 블록(6-10D)은 조견표로부터 16진수 55를 얻을 수 있다.If the blink monochrome attribute selected magenta and hide color attributes, blocks 6-8D can obtain magenta and hide, and blocks 6-10D can obtain 55 hexadecimal numbers from the lookup table.
결정블록(6-12D)는 2진수 1에 대한 P2비트를 시험할 수 있는데, 만일 P2비트가 2진수 1이면, 결정블록(6-13D)가 블링크 단색속성이 하이드 칼라속성을 선택하였음을 결정하기 위하여 시험된다. 만일 선택되었다면, 결정블록(6-11D)는 단색속성의 인버스비트 I에 대응하는 P4를 시험한다. 이 P4가 2진수 1일 경우, 블록(6-14D)이 16진수 55를 적절한 기억장소내의 칼라표시 속성으로 기억한다. 만일 P4가 2진수 0이면, 블록(6-15D)가 칼라표시속성으로서 16진수 00을 기억한다. 16진수 55는 마젠타 백그라운드에 대한 마젠타 포그라운드를 표시한다. 또, 16진수 00은 흑색 백그라운드에 대한 흑색 포그라운드를 표시한다.Decision block 6-12D can test the P2 bit for
블록(6-16D)는 제6(d)도의 블록을 통한 각각의 사이클 이후 포인터(5)의 내용을 증가시킨다. 결정블록(6-16D)은 32번째 사이클동안 시험하고 패스 4(제5(e)도)가 완된 이후 제6(e)도의 블록(6-2E)으로 브랜치한다.Blocks 6-16D increase the content of
이 블록(6-2E)가 포인터(5)의 내용을 16진수 00으로 클리어 한다. 블록(6-8E)은 하이드 단색 속성에 의해 선택되는 하이드 및 황색 칼라속성을 얻는다. 블록(6-10E)은 제4(b)도의 칼라/속성표로 부터 16진수 66(0110 0110)을 선택한다. 이 황색은 적색 및 녹색의 조합이다.This block 6-2E clears the contents of the
하이드 단색속성에 대응하는 P3비트가 결정블록(6-12E)에서 2진수 1이면, 결정블록(6-13E)이 블록(6-8E)으로부터 선택된 속성이 하이드 칼라속성인 경우를 시험한다. 만일 하이드 칼라 속성이 선택되지 않았으면, 블록(6-14E)이 적절한 칼라표시 기억장소에서 16진수 66을 기억한다. 만일 선택된 칼라속성이 하이드였다면, 인버스단색속성비트 I에 대응하는 P4비트가 결정블록(6-11E)에서 시험된다. 만일 P4비트가 2진수 1이면, 블록(6-14E)은 칼라표시 기억장소에 16진수 66을 기억하고, 그렇지 않으면 블록(6-15E)이 제6(e)도의 그 기억장소에 16진수 00을 기억하는데, 그것은 하이드가 선택된 속성이기 때문이다.If the P3 bit corresponding to the hide monochrome attribute is binary 1 in the decision block 6-12E, then the case where the decision block 6-13E is selected from the block 6-8E is a hyde color attribute is tested. If the hide color attribute is not selected, blocks 6-
블록(6-16E)은 포인터(5)의 내용을 증가시키며, 결정블록(6-18E)가 제6(e)도의 32사이클 블록이후 다음 루틴에 출구를 초래한다.Blocks 6-16E increase the contents of
이하 우선순위들이 확립되는 방식을 기술한다. 나중 수반되는 단색속성들은 제4(b)도의 칼라/속성 매트릭스로부터 얻어진 값들을 이미 기억된 칼라표시 값들 위에 기입함으로써 앞에서 수반되는 모든 단색속성들보다 더 높은 우선순위를 갖는다. 블록(6-11A) 및 (6-11B)은 "무"브랜치가 취해질 경우에는 요구되지 않는다. 우선순위표를 사용함에 있어서, 인버스단색속성이 YES브랜치를 오버라이드할 것이다. 블록(6-11A) 및 (6-11B)이 스포트웨어 로직과 일치하도록 포함된다.The following describes how the priorities are established. The later accompanying monochrome attributes have a higher priority than all the monochrome attributes involved earlier by writing values obtained from the color / attribute matrix of FIG. 4 (b) onto the already stored color display values. Blocks 6-11A and 6-11B are not required if the "no" branch is taken. In using the priority table, the inverse monochrome attribute will override the YES branch. Blocks 6-11A and 6-11B are included to match the spotware logic.
제 7 도는 변환속성루틴(7)에 의한 속성변환표(4-28)의 사용을 도시한 것이다.7 shows the use of the attribute conversion table 4-28 by the conversion attribute routine 7.
결정블록(7-4)은 이것이 상태라인, 즉 25라인의 라인(25)이 비데오칼라 디스플레이(4-4)상에 표시하는지의 여부를 시험한다.Decision block 7-4 tests whether this is a status line, i.e. line 25 of 25 lines is displayed on video color display 4-4.
만일 이것이 최종라인이면, 결정블록(7-12)이 시스템에 에러가 있었던 경우를 시험한다. 만일 에러가 있었을 경우, 블록(7-16)이 제 3 도로부터 적색상태 속성을 얻는다. 또, 에러가 없었다면, 블록(7-14)이 제 3 도로부터 황색상태 속성을 얻는다. 만일 제 1 의 24라인들중 하나가 표시되는 중이면, 블록(7-6)이 데이타 및 단색속성기억영역(4-27)으로부터 단색 속성을 얻는다.If this is the last line, decision block 7-12 tests the system for errors. If there was an error, blocks 7-16 get the red state attribute from FIG. Again, if there were no errors, block 7-14 gets the yellow state attribute from FIG. If one of the first 24 lines is being displayed, block 7-6 obtains a monochrome attribute from the data and monochrome attribute storage area 4-27.
블록(7-8)은 칼라표시 속성을 선택하기 위하여 제5(f)도의 속성변환표를 사용한다. 정상 텍스트는 단색속성비트가 전혀 나타나지 않기 때문에 16진수 09의 칼라표시속성값을 갖는다. 이것은 흑색 백그라운드에 대한 고휘도 청색문자 포그라운드 표시를 초래한다.Blocks 7-8 use the attribute conversion table in FIG. 5 (f) to select color display attributes. Normal text has a color attribute value of hexadecimal 09, since no monochrome attribute bits appear. This results in a high brightness blue character foreground indication against a black background.
제5(f)도의 표로부터, 저휘도 단색속성 A, 16진수 이 이 흑색 백그라운드상에 녹색 저휘도 포그라운드 칼라를 표시하는 16진수 02의 칼라표시 속성을 선택한다. 또, 언더라인 단색속성 B, 16진수 10은 흑색 백그라운드상에 시안색 고휘도 포그라운드 칼라를 표시하는 16진수 OB의 칼라표시 속성을 선택한다. 그리고, 인버스 단색 속성 C, 16진수 08은 적색 백그라운드상에 흑색문자를 표시하는 16진수 40의 칼라표시 속성을 선택한다. 또, 블링크인버스단색속성 및 16진수 02가 흑색 백그라운드상에 고휘도 블링킹 마젠타 문자를 제공하는 16진수 8D의 칼라표시속성을 선택한다. 하이드 단색속성 E 및 16진수 04는 흑색 백그라운드 및 포그라운드를 표시하는 16진수 00스크린 속성을 선택한다.From the table of FIG. 5 (f), the color display attribute of
단색 속성은 다수의 속성비트를 가질 수가 있다. 예로써, 언더라인 블링킹 단색속성 F, 16진수 12는 흑색 백그라운드상에 블링킹 고휘도 마젠타 문자를 표시하는 16진수 8D의 칼라표시 속성을 초래한다.Monochrome attributes can have multiple attribute bits. By way of example, the underline blinking monochromatic attribute F, hexadecimal 12, results in the color display attribute of hexadecimal 8D, which displays the blinking high brightness magenta character on a black background.
블록(7-10)은 속성 RAM(4-22A)내의 칼라표시 속성을 속성 표시로직(4-23)에 전달하도록 기억한다. 비데오칼라 디스플레이(4-4)상에 표시하기 위하여 속성표시 로직(4-23)에서 수신한 칼라 표시 속성바이트들에 따라서, 출력이 시프트레지스터에서 수신된 문자들의 특성들을 결정하는 칼라선택로직(4-26)에 인가된다.Block 7-10 stores the color display attributes in attribute RAM 4-22A to convey to attribute display logic 4-23. According to the color display attribute bytes received by the attribute display logic 4-23 for display on the video color display 4-4, the output selects the
본 발명이 여태까지 바람직한 실시예를 참조하여 도시되고 기술되었지만, 이러한 기술에 숙련된자에게는 본 발명의 사상 및 범위로 부터 벗어나지 않고도 다른 여러가지 변경이 가능하다는 것이 이해될 것이다.While the present invention has been shown and described with reference to preferred embodiments, it will be understood by those skilled in the art that various other changes may be made without departing from the spirit and scope of the invention.
Claims (14)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US806,988 | 1977-06-16 | ||
US806988 | 1985-12-06 | ||
US80698886A | 1986-12-06 | 1986-12-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR870006456A KR870006456A (en) | 1987-07-11 |
KR930003408B1 true KR930003408B1 (en) | 1993-04-29 |
Family
ID=68531305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019860010408A KR930003408B1 (en) | 1985-12-06 | 1986-12-05 | Emulation attribute mapping for a color video display |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR930003408B1 (en) |
-
1986
- 1986-12-05 KR KR1019860010408A patent/KR930003408B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR870006456A (en) | 1987-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4490797A (en) | Method and apparatus for controlling the display of a computer generated raster graphic system | |
US4742344A (en) | Digital display system with refresh memory for storing character and field attribute data | |
EP0989536B1 (en) | Graphic pattern processing apparatus | |
US4481594A (en) | Method and apparatus for filling polygons displayed by a raster graphic system | |
US4933878A (en) | Graphics data processing apparatus having non-linear saturating operations on multibit color data | |
US4686521A (en) | Display apparatus with mixed alphanumeric and graphic image | |
KR910009844B1 (en) | Multiple color generation on a display | |
KR910001564B1 (en) | A computer display system for producing color text and graphics | |
EP0012793A2 (en) | Method of displaying graphic pictures by a raster display apparatus and apparatus for carrying out the method | |
EP0201210B1 (en) | Video display system | |
JPS61500691A (en) | a device that electronically moves parts of several different images on a CRT screen | |
JPS6326786A (en) | Color pallet system | |
CA1186079A (en) | Digital scan converter with randomized decay function | |
US4837710A (en) | Emulation attribute mapping for a color video display | |
US4117473A (en) | Display system for displaying information in the form of a horizontally oriented curve on a raster type crt | |
JPH0426471B2 (en) | ||
US4908779A (en) | Display pattern processing apparatus | |
KR940007819B1 (en) | Video converter | |
KR930003408B1 (en) | Emulation attribute mapping for a color video display | |
US4952921A (en) | Graphic dot flare apparatus | |
EP0360530A2 (en) | Programmable multi-format display controller | |
US4868556A (en) | Cathode ray tube controller | |
US5768569A (en) | Processing data for an image displayed on a computer controlled display system | |
US5726680A (en) | Process for displaying text in the CGA graphic mode on the screen of a personal computer | |
KR100266930B1 (en) | Method of drawing figure such as polygon and display control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 19990422 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |