Claims
- 1. A video character generation system in a display controller for producing a video signal to be used by a display monitor to produce video information on a display screen of said display monitor in response to a plurality of information words stored in a refresh memory of said display controller, wherein said display controller includes raster scan logic having a column counter for producing a character clocking signal and a line counter for producing a line count indicative of the scan line being refreshed on said display screen, said video character generation system comprising:
- a. a character dot pattern generation means, coupled to said refresh memory, for producing a serial dot pattern signal corresponding to a raster scan line of one character of said video information in response to a unit of encoded character information contained in each of said plurality of information words retrieved from said refresh memory and said line count from said line counter;
- b. an attribute generation means, coupled to said refresh memory, for receiving a plurality of attribute signals encoded in each of said plurality of information words, said plurality of attribute signals for controlling how one or more associated characters of video information is to be displayed on said display screen, said attribute generation means for generating a plurality of video control signals;
- c. a control register for storing said plurality of video control signals, said control register being clocked by said character clocking signal; and
- d. video logic for combining said serial dot pattern signal with some of said video control signals from said control register to produce said video signal for each of said plurality of information words.
- 2. The apparatus as in claim 1 wherein said attribute generation means is a first precoded memory containing a plurality of data words, each of said data words containing a plurality of bits with each of said plurality of bits dedicated to produce a signal corresponding to one of said video control signals and wherein said data words are accessed from said first precoded memory using said attribute signals as address bits.
- 3. The apparatus as in claim 2 wherein said first precoded memory is a PROM memory.
- 4. The apparatus as in claim 2 wherein said video control signals comprise an intensity signal, a normal video signal, and an inverse video signal and wherein said normal video signal and said inverse video signal are binary encoded to produce four states of: video block, video normal, video force, and video inverse, wherein said video block state inhibits said serial dot pattern signal from producing said video signal so that no dot appears on said display screen, wherein said video normal state enables said serial dot pattern signal to produce said video signal so that a dot will appear on said display screen if called for by said serial dot pattern signal, wherein said video force state produces said video signal so that a dot will appear on said display screen regardless of said serial dot pattern signal, and wherein said video inverse state inverts said serial dot pattern signal to produce said video signal so that a dot will appear on said display screen if not called for by said serial dot pattern signal and a dot will not appear on said display screen if called for by said serial dot pattern signal.
- 5. The apparatus as in claim 4 wherein said video logic is responsive to said serial dot pattern signal generated by said character dot pattern generation means and said video normal signal and video inverse signal to produce said video signal.
- 6. The apparatus as in claim 5 wherein each of said plurality of information words in said refresh memory contains a bit indicating a start of attribute field and said start of attribute field bit produces a signal which is used to inhibit the clocking of a second refresh register which provides the attribute signals to said attribute generation means thereby allowing the previous attribute signals from a previous one of said plurality of information words to remain in effect to be used with a current unit of encoded character information and subsequent units of encoded character information until a subsequent one of said plurality of information words indicates that it is said start of an attribute field.
- 7. A method of producing a video signal for use by a display monitor connected to a display controller, said display controller having a refresh memory and a raster scan logic, said raster scan logic comprising a character counter for producing a character clocking signal, a line counter for producing line count signals and a dot counter for producing a dot clocking signal, said refresh memory containing a plurality of video data units, each of said plurality of video data units comprising a plurality of bits, a first group of said plurality of bits for encoding a data character which is to be displayed as video information on said display monitor and a second group of said plurality of bits for indicating various attributes which modify the manner in which said video information encoded in said plurality of video data units is displayed on said display monitor, which comprises the steps of:
- a. clocking said first group of said plurality of bits into a first refresh local register coupled to said refresh memory, said first group of said plurality of bits being clocked into said first refresh local register by said character clocking signal;
- b. clocking said second group of said plurality of bits into a second refresh local register coupled to said refresh memory, said second group of said plurality of bits being clocked by an attribute clocking signal derived from said character clocking signal;
- c. generating a serial dot pattern signal by use of a character dot pattern generator coupled to said first refresh local register by using said first group of said plurality of bits and said line count signals from said line counter;
- d. generating a plurality of video control signals by using a video attribute generator coupled to said second refresh local register;
- e. clocking said video control signals into a control register coupled to said video attribute generator, said clocking being done by said character clocking signal; and
- f. combining some of said plurality of video control signals with said serial dot pattern signal in video logic coupled to said character dot pattern generator and said video attribute generator to produce a video signal for transmission to said display monitor for each of said video data units.
- 8. The method of claim 7 wherein said attribute clocking signal used to clock said second refresh local register is produced at an output of a flip-flop clocked by said character clocking signal, said flip-flop having a data input connected to receive a signal derived from a start field bit within said second group of bits indicating that a particular video data unit containing said start field bit in a predetermined state corresponds to the start of a video attribute field.
- 9. The method as in claim 8 wherein a signal output by said dot pattern generator indicates if a current scan line is a scan line which must be treated in a special manner, and if so, modifies said plurality of video control signals output by said video attribute generator, said control signal from said character dot pattern generator being used in place of decoding said line count signals to determine said current scan line.
- 10. The method as in claim 9 wherein two signals of said plurality of video control signals are a normal video control signal and an inverting video control signal which are used to produce four states of: block, force, inverse, and normal video which are used by said video logic to modify said serial dot pattern logic signal to produce said video signal, wherein said video block state inhibits said serial dot pattern signal from producing said video signal so that no dot appears on said display monitor, wherein said video normal state enables said serial dot pattern signal to produce said video signal so that a dot will appear on said display monitor if called for by said serial dot pattern signal, wherein said video force signal produces said video signal so that a dot will appear on the said display monitor regardless of said serial dot pattern signal, and wherein said video inverse state inverts said serial dot pattern signal to produce said video signal so that a dot will appear on said display monitor if not called for by said serial dot pattern signal and a dot will not appear on said display monitor if called for by said serial dot pattern signal.
- 11. The method as in claim 10 wherein another of said plurality of video control signals is an intensity control signal which controls the intensity in which said video information will be displayed on said display monitor.
Parent Case Info
This application is a continuation of application Ser. No. 159,417, filed 6/16/80, now abandoned.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
159417 |
Jun 1980 |
|