Nothing Special   »   [go: up one dir, main page]

KR930003408B1 - Emulation attribute mapping for a color video display - Google Patents

Emulation attribute mapping for a color video display Download PDF

Info

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
Application number
KR1019860010408A
Other languages
Korean (ko)
Other versions
KR870006456A (en
Inventor
엠. 제린스키 제롤드
피. 스테포드 존
에이. 리프 제랄드
Original Assignee
허니웰 인포오메이숀 시스템즈 인코오포레이티드
루이스 피 엘빈저
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 허니웰 인포오메이숀 시스템즈 인코오포레이티드, 루이스 피 엘빈저 filed Critical 허니웰 인포오메이숀 시스템즈 인코오포레이티드
Publication of KR870006456A publication Critical patent/KR870006456A/en
Application granted granted Critical
Publication of KR930003408B1 publication Critical patent/KR930003408B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/153Digital 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

단색속성의 칼라속성 변환방법 및 장치Method and device for converting color attribute of monochrome attribute

제 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). ), Hexadecimal 04 is red, hexadecimal 05 is magenta (magenta: red and blue), hexadecimal 06 is yellow (red and green), and hexadecimal 07 is white (red, green, and blue) Select.

이어서 속성변환표가 칼라/속성표로부터 오퍼레이터에 의해 선택된 값들을 사용하여 개발된다.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 host computer 2 coupled to a remote device 4. This remote device 4 may be a computer terminal or a personal computer. The host computer is typically a Honeywell Level 6 system. The personal computer may also be an IBM PC. This remote device 4 comprises a logic device 4-2, a key board 4-6 and a color video display 4-4.

호스트컴퓨터(2)에 대한 정상동작은 칼라 비데오 디스플레이(4-4)의 면 상에 표시하기 위하여 칼라 텍스트 데이타 및 칼라속성 문자들을 로직장치(4-2)에 보내는 것이다. 호스트컴퓨터(2)는 로직 장치(4-2)를 거쳐 오퍼레이터 작동된 키 보오드(4-6)로부터 정보를 수신할 수 있다.Normal operation for the host computer 2 is to send color text data and color attribute characters to the logic device 4-2 for display on the face of the color video display 4-4. The host computer 2 can receive information from the operator-operated key board 4-6 via the logic device 4-2.

칼라 텍스트 데이타 및 속성들은 로직장치(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 logic device 2. The present invention converts monochrome text data and monochrome attribute characters stored in a single area of memory into selected text colors and color attributes.

제 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 remote device 4 stores the data and monochrome attribute storage area 4-27 and attribute conversion table 4-28 in the main memory 4-21. Include. Monochromatic data and monochrome attributes are received from the host computer 2 and stored in the data and monochrome attribute storage areas 4-27. These monochrome data and monochrome attributes are stored in the same way as if the information were displayed in monochrome. The attribute conversion table 4-28 receives the monochrome attributes and converts them to color attributes to display them in the selected colors.

데이타는 비데오랜덤액세스메모리(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 host computer 2 includes low brightness bits, blink bits, inverse video bits, underline bits and hide bits. This monochrome attribute byte is stored in the data and monochrome attribute storage area 4-27 and transferred to the attribute conversion table 4-28 which generates color attribute bytes.

칼라속성바이트는 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 host computer 2 and the memory ( 4-21) Initially loaded at the storage location. This attribute conversion table 4-28 is developed under the control of the microprocessor 4-30 by the software of the general attribute conversion table 6 of FIGS. 6 (a) to 6 (e).

속성변환표(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 binary 1.

저휘도 단색속성은 녹색 및 저휘도 칼라속성 또는 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 pass 0 indicating blue normal text color selection. 5B shows the results of pass 0 and pass 1. As shown in FIG. This pass 1 writes against the color attribute background and foreground where low luminance monochromatic attributes are developed as a result for pass 0. Similarly, FIG. 5C shows an underline monochrome attribute pass 2 written through the color attribute after pass 1. FIG.

제5(d)도는 패스 2 이후 칼라속성을 통해 기입된 인버스 단색속성 패스 3의 결과를 도시한 것이다. 또, 제5(f)도는 하이드단색속성 패스 5이후 완성된 속성변환표 4-28을 도시한 것이다.FIG. 5 (d) shows the result of the inverse monochrome attribute pass 3 written through the color attribute after pass 2. FIG. FIG. 5 (f) shows the attribute conversion table 4-28 completed after the hydro monochromatic attribute pass 5. FIG.

단색속성들의 우선순위들은 상위 우선순위에서 하위 우선순위까지의 명령, 예컨대, 각기 하이드, 블링크, 인버스, 언더라인 및 저휘도이다.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 binary 1 is 16 regardless of the binary values of the blink (B), underline (U) and row (L) of the monochrome attributes. The monochromatic attribute, which has a decimal value and whose inverse bit (I) is binary 0, has a hexadecimal value of 00.

또한, 2진수 1의 블링크(B)단색속성은 로우, 인버스 또는 언더라인 단색속성들의 상태에 관계없이 16진수 8D를 발생한다.In addition, the Blink monochromatic attribute of binary 1 generates hexadecimal 8D regardless of the state of the low, inverse or underline monochrome attributes.

인버스 단색속성은 언더라인 또는 저휘도 단색속성들의 상태에 관계없이 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 pointer 5 to zero. This pointer 5 takes a value of 0000 0000. Further, the pointer 5 has the following bits: bits P1 corresponding to the monochrome attribute bits L, bits P2 corresponding to the monochrome attribute bits B, bits P3 corresponding to the monochrome attribute bits H, and monochrome attribute bits. Bit P4 corresponding to I and bit P5 corresponding to the monochrome attribute bit U.

블록(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 hexadecimal number 09 in the storage location as the address or addresses 0000 0000 indicated by the contents of the pointer 5. Therefore, the pass 0 table in FIG. 5 (a) has a screen value of 0000 1001 for the monochrome attribute of 0000 0000. All other monochrome attribute values are initialized because the color attribute values are 0000 0000.

블록(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 pointer 5 to 0000 0001. This decision block 6-18A examines the contents of the pointer 5 to decimal 32. If the contents of pointer 5 are not equal to 32, which requires more cycles to complete pass 1, decision block 6-12A again tests binary bit P1. Block 6-14A stores the color attribute hexadecimal 02 in the color attribute store addressed by the monochrome attribute 0000 0001 because bit P1 is currently binary 12 and the selected attribute is not hydrated in block 6-13A. do.

패스 1이후의 변환표는 제5b도에서와 마찬가지로 단색속성 0000 0000에 대한 16진수 09와, 단색속성 0000 0001에 대한 16진수 02와, 그리고 모든 다른 홀수의 단색속성들에 대한 16진수 02를 나타낼 것이다. 결정블록(6-18A)은 32번째 사이클 이후의 패스 1의 단부를 신호화한다.The conversion table after pass 1 shows the hexadecimal number 09 for the monochrome attribute 0000 0000, the hexadecimal 02 for the monochrome attribute 0000 0001, and the hexadecimal 02 for all other odd monochrome attributes, as in Figure 5b. will be. Decision block 6-18A signals the end of pass 1 after the 32nd cycle.

오퍼레이터가 녹색칼라 및 하이드칼라속성을 갖도록 저휘도 단색속성을 선택했을 경우, 하이드속성의 성질때문에 특수한 처리가 요구된다.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 hexadecimal number 22 indicating green hide from Figure 4 (b). If P1 is binary 1 in decision block 6-12A, decision block 6-13A returns the YES output signal. Occurs. Decision block 6-11A tests inverse bit P4. If P4 is binary 1, the hexadecimal number 22 is stored in the screen storage at the address specified by the pointer 5 by the block 6-14A. When P4 is binary 0, hexadecimal 00 is stored at that address. Hexadecimal 22 provides green foreground and background and hexadecimal 00 provides black foreground and background.

제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 software clearing pointer 5 to hexadecimal 00 for the start of pass 2. Shows the resulting bits stored on the screen after branching).

예로써, 언더라인 단색 속성이 블록(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 path 2 in Fig. 5 (c), the underline bits appear at the monochrome attribute positions 17 to 32. These first 16 positions of pass 2 remain as in pass 1 of FIG. 5B. Blocks 6-14B will store the hexadecimal OBs for each of the sixteen cycles of FIG. 6B in the second sixteen positions of the color attribute. Blocks 6-16B increment pointer 5 after each cycle test P5. Decision blocks 6-11B and 6-13B perform in a similar manner to decision blocks 6-11A and 6-13A in FIG. 6 (a). If cyan and hide are selected for the underline monochrome attribute of FIG. 3, the monochrome attribute positions with underline bit (U), hydrocolor attribute, and inverse bit (I) are displayed in cyan foreground and background. It can have a color attribute value of hexadecimal 33 representing. Monochromatic attribute locations with underline bits (U), hide color attributes, and inverse bits (I) can have a color attribute value of hexadecimal 00 and indicate a black foreground and background.

제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 pointer 5 to 00 in hexadecimal. From the color attribute table 17 of FIG. 3, the inverse monochromatic attribute selects the red color and inverse color attributes in the block 6-8C. In addition, block 6-10C selects hexadecimal number 40. Decision block 6-12C tests P4 corresponding to monochrome attribute inverse bit I. If P4 is binary 1, then at block 6-14C, hexadecimal 40 is written into the storage location of the color display at stage 3 of the fifth (d) degree. The hexadecimal number 40 causes the screen positions 9-16 and 25-32 to be replaced by those already written during the passes 0, 1 and 2 described above. This indicates that the inverse has a higher priority than the underline or row attributes.

만일 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 pointer 5. The decision block 6-18C counts a number of cycles through the blocks in FIG. 6 (c) and branches to block 6-2D in FIG. 6 (d) after the 32nd cycle.

블록(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. Hexadecimal 8D consists of blink, high brightness, and foreground red and blue bits of FIG. 4 (a).

결정블록(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 pointer 5.

만일 블링크 단색속성이 마젠타 및 하이드 칼라속성을 선택하였으면, 블록(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 binary 1, if the P2 bit is binary 1, then decision block 6-13D determines that the blink monochromatic attribute has selected the hydro color attribute. Is tested to do. If selected, decision block 6-11D tests P4 corresponding to the inverse bit I of the monochrome attribute. If this P4 is binary 1, the block 6-14D stores the hexadecimal number 55 as a color display attribute in the appropriate storage location. If P4 is binary 0, the block 6-15D stores hexadecimal 00 as the color display attribute. Hexadecimal 55 indicates magenta foreground for magenta background. In addition, hexadecimal 00 indicates a black foreground against a black background.

블록(6-16D)는 제6(d)도의 블록을 통한 각각의 사이클 이후 포인터(5)의 내용을 증가시킨다. 결정블록(6-16D)은 32번째 사이클동안 시험하고 패스 4(제5(e)도)가 완된 이후 제6(e)도의 블록(6-2E)으로 브랜치한다.Blocks 6-16D increase the content of pointer 5 after each cycle through the block of FIG. 6 (d). Decision blocks 6-16D are tested for the 32nd cycle and branch to block 6-2E of FIG. 6 (e) after pass 4 (figure 5 (e)) is completed.

이 블록(6-2E)가 포인터(5)의 내용을 16진수 00으로 클리어 한다. 블록(6-8E)은 하이드 단색 속성에 의해 선택되는 하이드 및 황색 칼라속성을 얻는다. 블록(6-10E)은 제4(b)도의 칼라/속성표로 부터 16진수 66(0110 0110)을 선택한다. 이 황색은 적색 및 녹색의 조합이다.This block 6-2E clears the contents of the pointer 5 to 00 in hexadecimal. Blocks 6-8E obtain the hide and yellow color attributes selected by the solid monochrome attribute. Blocks 6-10E select hexadecimal 66 (0110 0110) from the color / property table in Figure 4 (b). This yellow is a combination of red and green.

하이드 단색속성에 대응하는 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-14E store hex 66 in the appropriate color storage. If the selected color attribute was hide, then the P4 bit corresponding to inverse monochrome attribute bit I is tested in decision block 6-11E. If the P4 bit is binary 1, block 6-14E stores hexadecimal 66 in the color storage, otherwise block 6-15E stores the hexadecimal 00 in that storage in Figure 6 (e). Remember, because Hyde is the chosen attribute.

블록(6-16E)은 포인터(5)의 내용을 증가시키며, 결정블록(6-18E)가 제6(e)도의 32사이클 블록이후 다음 루틴에 출구를 초래한다.Blocks 6-16E increase the contents of pointer 5, and decision block 6-18E causes an exit to the next routine after the 32 cycle block in Figure 6 (e).

이하 우선순위들이 확립되는 방식을 기술한다. 나중 수반되는 단색속성들은 제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 hexadecimal number 02 is selected in which the low luminance monochromatic attribute A and the hexadecimal number display the green low luminance foreground color on this black background. In addition, the underline monochrome attribute B and hexadecimal 10 select a color display attribute of hexadecimal OB that displays a cyan high luminance foreground color on a black background. Then, the inverse monochrome attribute C, hexadecimal 08 selects the color display attribute of hexadecimal 40, which displays black characters on a red background. In addition, the blink inverse monochrome attribute and the hexadecimal number 02 select the color display attribute of the hexadecimal 8D that provides high brightness blinking magenta characters on the black background. Hydro monochrome attributes E and hexadecimal 04 select a hexadecimal 00 screen attribute representing black background and foreground.

단색 속성은 다수의 속성비트를 가질 수가 있다. 예로써, 언더라인 블링킹 단색속성 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 color selection logic 4 which determines the characteristics of the characters received in the shift register. -26).

본 발명이 여태까지 바람직한 실시예를 참조하여 도시되고 기술되었지만, 이러한 기술에 숙련된자에게는 본 발명의 사상 및 범위로 부터 벗어나지 않고도 다른 여러가지 변경이 가능하다는 것이 이해될 것이다.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)

단색속성들을 칼라스크린상에 표시하기 위해 칼라 속성들로 변환하는 방법에 있어서, A. 다수의 단색 속성들, 상기 다수의 단색 속성들의 각각에 대한 다수의 칼라들, 및 상기 다수의 단색 속성들의 각각에 대한 다수의 칼라 속성들을 포함하는 메뉴를 표시하는 단계와 ; B. 상기 메뉴로부터 상기 다수의 단색 속성들의 각각에 대한 상기 다수의 칼라들중 하나와 상기 다수의 칼라 속성들중 하나를 선택하는 단계와 ; C. 상기 선택된 칼라 및 칼라 속성을 표시하는 칼라 속성 바이트를 가진 메모리에서 칼라 속성 매트릭스를 발생하는 단계와 ; D. 상기 메모리에 기억되어 변환표내의 메모리 기억 장소에 포인트하는 포인터를 초기화하는 단계와 ; E. 상기 다수의 단색 속성들중 제 1 속성에 대해 상기 메뉴에 의해 선택된 제 1 칼라 및 제 1 칼라 속성을 사용하여 상기 매트릭스를 인덱스하는 것으로부터 선택된 제 1 칼라 속성 바이트를 얻는 단계와 ; F. 제 1 단색 속성 바이트의 제 1 비트에 대응하는 상기 포인터의 제 1 비트가 2진수 1과같은 경우를 시험하는 단계와 ; G. 상기 제 1 비트가 2진수 1인 경우 상기 변환표내의 상기 제 1 칼라 속성 바이트를 상기 포인터의 내용에 의해 지정된 기억장소에서 기억하고, 상기 포인터를 증가시키거나, 혹은 상기 제 1 비트가 2진수 1이 아닌 경우 상기 포인터를 증가시키는 단계와 ; H. 상기 포인터가 소정치에 도달하는 경우를 시험하는 단계와 ; I. 상기 포인터의 내용들이 상기 소정치와 같지 않을 경우 단계 F 내지 I를 반복하고, 상기 포인터의 내용들이 각각의 다음 단색 속성에 대해 상기 소정치와 같을때 단계 D 내지 I를 반복하며, 2진수 1에 대한 각각의 다음 단색 바이트의 각각의 다음 비트에 대응하는 상기 포인터의 각각의 다음 비트를 시험하여 메모리내에 기억된 상기 변환표를 발생하는 단계들로 이루어진 것을 특징으로 하는 단색속성의 칼라 속성 변환 방법.CLAIMS What is claimed is: 1. A method of converting monochrome attributes into color attributes for display on a color screen, the method comprising: A. multiple monochrome attributes, multiple colors for each of the multiple monochrome attributes, and each of the multiple monochrome attributes Displaying a menu comprising a plurality of color attributes for; B. selecting one of the plurality of colors and one of the plurality of color attributes for each of the plurality of monochrome attributes from the menu; C. generating a color attribute matrix in a memory having a color attribute byte representing said selected color and color attribute; D. initializing a pointer stored in the memory and pointing to a memory storage location in a conversion table; E. obtaining a first color attribute byte selected from indexing the matrix using a first color and a first color attribute selected by the menu for a first one of the plurality of monochrome attributes; F. testing the case where the first bit of the pointer corresponding to the first bit of the first monochrome attribute byte is equal to binary one; G. If the first bit is binary 1, the first color attribute byte in the conversion table is stored in a storage location specified by the content of the pointer, and the pointer is incremented, or the first bit is 2 Incrementing the pointer if it is not a decimal number 1; H. testing the case where the pointer reaches a predetermined value; I. Repeat steps F to I if the contents of the pointer are not equal to the predetermined value, repeat steps D to I when the contents of the pointer are equal to the predetermined value for each next monochrome attribute, and binary Examining each next bit of the pointer corresponding to each next bit of each next monochrome byte for one and generating the conversion table stored in memory. Way. 제 1 항에 있어서, A. 상기 메모리로부터 단색 속성 바이트를 얻는 단계와 ; B. 상기 단색 속성 바이트에 의해 상기 변환표를 어드레스하고, 상기 칼라 속성 바이트를 판독하는 단계와 ; C. 속성 메모리내에 상기 칼라 속성 바이트를 기억하는 단계와 ; D. 데이타 메모리로부터 판독한 텍스트문자로서 표시하기 위하여 상기 속성 메모리로부터 상기 칼라 속성 바이트를 판독하는 단계를 추가로 포함하는 것을 특징으로 하는 단색 속성의 칼라 속성 변환 방법.2. The method of claim 1, further comprising: A. obtaining a monochrome attribute byte from said memory; B. addressing said conversion table by said monochrome attribute byte and reading said color attribute byte; C. storing the color attribute byte in an attribute memory; D. reading the color attribute byte from the attribute memory for display as a text character read from a data memory. 제 1 항에 있어서, 상기 단색 속성 바이트가 다수의 단색 속성들을 포함할때 최상위 우선순위 단색 속성의 칼라를 표시하기 위하여 상기 다수의 단색 속성들이 상기 다수의 단색 속성들의 각각에 대한 관련 우선 순위를 확립하는 상기 변환표를 발생하는데 사용되는 것을 특징으로 하는 단색 속성의 칼라 속성 변환 방법.2. The method of claim 1, wherein the plurality of monochrome attributes establish a relative priority for each of the plurality of monochrome attributes to indicate the color of the highest priority monochrome attribute when the monochrome attribute byte includes multiple monochrome attributes. Color attribute conversion method of a single color attribute, characterized in that it is used to generate the conversion table. 단색속성들을 칼라스크린상에 표시하기 위해 칼라 속성들로 변환하는 방법에 있어서, A. 다수의 단색 속성들, 상기 다수의 단색 속성들의 각각에 대한 다수의 칼라들, 및 상기 다수의 단색 속성들의 각각에 대한 다수의 칼라 속성들을 포함하는 메뉴를 표시하는 단계와 ; B. 상기 메뉴로부터 상기 다수의 단색 속성들의 각각에 대한 상기 다수의 칼라들중 하나와 상기 다수의 칼라 속성들중 하나를 선택하는 단계와 ; C. 상기 선택된 칼라 및 칼라 속성을 표시하는 칼라 속성 바이트를 가진 메모리에서 칼라 속성 매트릭스를 발생하는 단계와 ; D. 상기 메모리에 기억되어 변환표내의 메모리 기억 장소에 포인트하는 포인터를 초기화하는 단계와 ; E. 상기 다수의 단색 속성들중 제 1 속성에 대해 상기 메뉴에 의해 선택된 제 1 칼라 및 제 1 칼라 속성을 사용하여 상기 매트릭스를 인덱스하는 것으로부터 선택된 제 1 칼라 속성 바이트를 얻는 단계와 ; F. 상기 포인터의 제 1 비트를 시험하는 단계와 ; G. 상기 제 1 칼라가 속성 바이트가 소정의 칼라 속성이고 상기 제 1 비트가 2진수 1인 경우를 시험하는 단계와 ; H. 상기 제 1 칼라 속성 바이트가 상기 소정의 칼라 속성인 경우 상기 포인터의 제 2 비트를 시험하는 단계와 ; I. 상기 제 2 비트가 2진수 1과 같지 않으며 상기 제 1 칼라 속성 바이트가 상기 소정의 칼라 속성인 경우 상기 변환표내의 소정의 수를 상기 포인터의 내용들에 의해 지정된 기억장소에서 기억하고, 상기 제 2 비트가 2진수 1과 같은 경우 상기 소정의 칼라 속성을 상기 변환표내의 상기 기억장소에서 기억하며, 상기 제 1 비트가 2진수 1이고 상기 제 1 칼라 속성이 상기 소정의 속성이 아닌 경우 상기 제 1 칼라 속성 바이트를 상기 기억 장소에서 기억하는 단계와 ; J. 상기 포인터를 증가시키는 단계와 ; K. 상기 포인터의 내용들이 소정치가 아닌 경우 상기 소정치에 대한 상기 포인터를 시험하고, 상기 포인터의 내용들의 소정치이면 단계 F 내지 K를 반복하는 단계와 ; L. 제 2 단색 속성에 의해 선택된 제 2 칼라 속성 바이트, 제 3 단색 속성에 의해 선택된 제 3 칼라 속성 바이트, 및 제 4 단색 속성에 의해 선택된 제 4 칼라 속성 바이트에 대하여 단계 D 내지 L을 반복하고, 상기 제 2 칼라 속성 바이트, 상기 제 3 칼라 속성 바이트, 및 상기 제 4 칼라 속성 바이트에 대하여 상기 제 3 비트, 제 4 비트 및 제 5 비트를 시험하는 단계와 ; M. 제 5 단색 속성에 의해 선택되는 제 5 칼라 속성 바이트에 대하여 단계 D, E 및 F를 반복하는 단계와 ; N. 2진수 1에 대한 상기 제 2 비트를 시험하고, 상기 제 2 비트가 2진수 1인 경우 상기 변환표의 상기 기억장소에 상기 제 5 칼라 속성 바이트를 기억하는 단계와 ; O. 상기 포인터를 증가시키는 단계와 ; P. 상기 소정치에 대한 상기 포인터를 시험하고, 상기 포인터가 상기 소정치를 기억할때까지 단계 M, N 및 O를 반복하는 단계들로 이루어진 것을 특징으로 하는 단색 속성의 칼라 속성 변환 방법.CLAIMS What is claimed is: 1. A method of converting monochrome attributes into color attributes for display on a color screen, the method comprising: A. multiple monochrome attributes, multiple colors for each of the multiple monochrome attributes, and each of the multiple monochrome attributes Displaying a menu comprising a plurality of color attributes for; B. selecting one of the plurality of colors and one of the plurality of color attributes for each of the plurality of monochrome attributes from the menu; C. generating a color attribute matrix in a memory having a color attribute byte representing said selected color and color attribute; D. initializing a pointer stored in the memory and pointing to a memory storage location in a conversion table; E. obtaining a first color attribute byte selected from indexing the matrix using a first color and a first color attribute selected by the menu for a first one of the plurality of monochrome attributes; F. testing the first bit of the pointer; G. testing the case where the first color is an attribute byte is a predetermined color attribute and the first bit is binary 1; H. testing the second bit of the pointer if the first color attribute byte is the predetermined color attribute; I. If the second bit is not equal to binary 1 and the first color attribute byte is the predetermined color attribute, then a predetermined number in the conversion table is stored in a storage location specified by the contents of the pointer, and If the second bit is equal to binary one, the predetermined color attribute is stored in the storage place in the conversion table, and if the first bit is binary one and the first color attribute is not the predetermined attribute, Storing a first color attribute byte in said storage location; J. incrementing the pointer; K. testing the pointer to the predetermined value if the contents of the pointer are not a predetermined value, and repeating steps F to K if the contents of the pointer are a predetermined value; L. Repeat steps D through L for the second color attribute byte selected by the second monochrome attribute, the third color attribute byte selected by the third monochrome attribute, and the fourth color attribute byte selected by the fourth monochrome attribute and Testing the third, fourth, and fifth bits with respect to the second color attribute byte, the third color attribute byte, and the fourth color attribute byte; M. repeating steps D, E and F for the fifth color attribute byte selected by the fifth monochrome attribute; N. testing the second bit for binary one and storing the fifth color attribute byte in the storage location of the conversion table if the second bit is binary one; O. incrementing the pointer; P. A method for converting a color attribute of a monochrome attribute, characterized by examining the pointer for the predetermined value and repeating steps M, N and O until the pointer stores the predetermined value. 제 4 항에 있어서, 상기 제 1 단색 속성이 저휘도 단색속성을 표시하고, 상기 제 1 비트가 P1인 것을 특징으로 하는 단색 속성의 칼라속성 변환 방법.5. The method of claim 4, wherein the first monochrome attribute represents a low luminance monochrome attribute and the first bit is P1. 제 4 항에 있어서, 상기 소정의 칼라 속성 바이트가 하이드 칼라 속성 바이트를표시하고, 상기 제 2 비트가 P4인 것을 특징으로 하는 단색 속성의 칼라 속성 변환 방법.5. The method of claim 4, wherein the predetermined color attribute byte indicates a hyd color attribute byte and the second bit is P4. 제 4 항에 있어서, 상기 제 2 단색 속성이 언더라인 단색 속성을 표시하고, 상기 제 3 단색 속성이 블링크 단색 속성 바이트를 표시하며, 상기 제 3 비트가 P5이고, 상기 제 4 비트가 P2인 것을 특징으로 하는 단색속성의 칼라 속성 변환 방법.5. The method of claim 4, wherein the second monochrome attribute indicates an underline monochrome attribute, the third monochrome attribute indicates a blink monochrome attribute byte, wherein the third bit is P5 and the fourth bit is P2. A method of converting color attributes of a single color attribute. 제 4 항에 있어서, 상기 제 4 단색 속성이 하이드 단색 속성을 표시하고, 상기 제 5 단색 속성 바이트가 인버스 단색속성을 표시하며, 상기 제 5 비트가 P3인 것을 특징으로 하는 단색속성의 칼라 속성 변환 방법.5. The color attribute transformation of claim 4, wherein the fourth monochrome attribute represents a hydro monochrome attribute, the fifth monochrome attribute byte represents an inverse monochrome attribute, and the fifth bit is P3. Way. 단색 속성 바이트들을 칼라 스크린 상에 표시하기 위하여 칼라 속성 바이트들로 변환하기 위한 장치에 있어서, A. 데이타 바이트들 및 단색 속성 바이트들을 기억하기 위한 기억수단과 ; B. 상기 기억수단에 결합되고, 칼라 속성 바이트들을 발생하기 위한 상기 단색 속성 바이트들에 응답하는 변환표 수단과 ; C. 상기 칼라 스크린 상에 표시하기 위하여 상기 기억수단과 그리고 상기 데이타 바이트들 및 상기 칼라 속성 바이트들을 수신하기 위한 상기 변환수단에 결합된 표시수단을 구비한 것을 특징으로 하는 단색 속성 바이트의 칼라 속성 바이트 변환 장치.An apparatus for converting monochrome attribute bytes into color attribute bytes for display on a color screen, the apparatus comprising: A. storage means for storing data bytes and monochrome attribute bytes; B. conversion table means coupled to said storage means and responsive to said monochrome attribute bytes for generating color attribute bytes; C. display means coupled to said storage means for display on said color screen and to said converting means for receiving said data bytes and said color attribute bytes. Converter. 제 9 항에 있어서, 상기 변환표 수단이 상기 다수의 단색 속성의 각각에 대한 상기 다수의 칼라들중 하나와 상기 다수의 칼라 속성들중 하나의 선택을 위하여 상기 다수의 단색 속성의 각각에 대해 다수의 칼라들과 다수의 칼라 속성들을 표시하기 위한 메뉴 수단을 구비한 것을 특징으로 하는 단색 속성 바이트의 칼라 속성 바이트 변환 장치.10. The apparatus according to claim 9, wherein said conversion table means is adapted for each of said plurality of monochrome attributes for selection of one of said plurality of colors and one of said plurality of color attributes for each of said plurality of monochrome attributes. And color means for displaying color and multiplicity of color attributes. 제10항에 있어서, 상기변환표 수단이 상기 다수의 칼라들과 선택된 속성들의 각각을 표시하는 칼라속성 바이트를 기억하기 위한 상기 메뉴수단에 결합된 칼라 속성 매트릭스 수단을 추가로 구비한 것을 특징으로 하는 단색 속성 바이트의, 칼라 속성 바이트 변환 장치.11. The apparatus according to claim 10, wherein said conversion table means further comprises color attribute matrix means coupled to said menu means for storing a color attribute byte representing each of said plurality of colors and selected attributes. Color attribute byte converter for single color attribute bytes. 제11항에 있어서, 상기 변환표 수단이 상기 단색 속성의 각각을 수신하고 상기 변환표를 발생하기 위한 상기 칼라 속성 매트릭스 수단에 결합된 변환표 발생 수단을 추가로 구비한 것을 특징으로 하는 단색 속성 바이트의 칼라 속성 바이트 변환 장치.12. The monochrome attribute byte according to claim 11, wherein said conversion table means further comprises conversion table generating means coupled to said color attribute matrix means for receiving each of said monochrome attributes and generating said conversion table. Color attribute byte converter. 제12항에 있어서, 상기 변환발생 수단이 A. 상기 칼라 속성 바이트들을 기억하는 기억장소의 변환표 어드레스 시퀀스를 발생하기 위한 프린터 수단과 ; B. 상기 단색 속성 바이트들의 대응하는 비트를 표시하는 다수의 포인터 비트들의 각각에 대한 상태를 시험하고, 상기 다수의 포인터 비트들의 각각에 대한 소정의 상태동안 상기 칼라 속성표 수단으로 부터 선택되는 상기 칼라 속성 바이트를 기억하여 상기 변환표를 발생하기 위한 수단을 구비한 것을 특징으로 하는 단색 속성 바이트의 칼라 속성 바이트 변환 장치.13. The apparatus according to claim 12, wherein said conversion generating means comprises: A. printer means for generating a conversion table address sequence of a storage location storing said color attribute bytes; B. examine the state for each of the plurality of pointer bits representing the corresponding bit of the monochrome attribute bytes and select the color from the color attribute table means during a predetermined state for each of the plurality of pointer bits. And a means for storing the attribute byte to generate the conversion table. 제13항에 있어서, 상기 다수의 단색 속성들이 상기 변환표를 발생하도록 사용되는 순서가 상기 단색 속성 바이트가 다수의 단색 속성들을 포함할때 최상위 우선 순위 단색 속성의 칼라를 표시하기 위하여 상기 다수의 단색 속성들의 각각에 대한 관련 우선 순위를 확립하는 것을 특징으로 하는 단색 속성 바이트의 칼라 속성 바이트 변환 장치.15. The method of claim 13, wherein the order in which the plurality of monochrome attributes are used to generate the conversion table is such that the plurality of monochrome attributes are used to indicate the color of the highest priority monochrome attribute when the monochrome attribute byte includes multiple monochrome attributes. Color attribute byte conversion apparatus for monochrome attribute bytes, characterized by establishing an associated priority for each of the attributes.
KR1019860010408A 1985-12-06 1986-12-05 Emulation attribute mapping for a color video display KR930003408B1 (en)

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)

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