← Back to Patent Explorer
US4755814A Expired / Lapsed US ⏱️ 0.0 years remaining

Attribute control method and apparatus

Assignee: CVSI Inc
•
Filing: 1986-02-21
•
Granted: 1988-07-05
•
Expires: 2006-02-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for controlling visual attributes associated with characters displayed on a video display screen including a video memory for storing multiple data words corresponding to screen character locations, an attribute memory associated with the video memory for storing visual attribute codes and an attribute propagation store associated with the attribute memory for controlling visual attribute code propagation. A latch controls writing into the attribute propagation memory, a control bit for controlling visual attribute code propagation. The apparatus also includes a video display generator and control logic responsive to the control bit for causing a predetermined attribute code to be propagated for a preselected number of screen character locations.

Inventors

  • 👤 Richard Olsen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:42
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/30

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 202 words
In a computer system having a video display screen, apparatus for controlling visual attributes associated with characters displayed on the screen, said apparatus comprising: processor means, video memory means for storing multiple data words corrsponding to screen character locations, attribute memory means associated with the video memory means for storing multiple visual attribute codes each of n attribute bits and corresponding to a data word and screen character location, means coupling said processor means to said video and attribute memory means for addressing thereof, attribute propagation memory means associated with said attribute memory means for storing at least bit n+1 for controlling visual attribute code propagation, latch means, means coupling said latch means from said processor means to said attribute propagation memory means for selectively writing into said attribute propagation memory means a control bit for controlling visual attribute code propagation, video display generator means controlled from at least said data words of the video memory means for controlling writing on the video display screen, and control means intercoupled between said attribute memory means and video display generator means and responsive to said control bit for causing a predetermined attribute code to be propagated for a preselected number of screen character locations.
Claim 2
Dependent Claim 202 words
In a computer system having a video display screen, apparatus for controlling visual attributes associated with characters displayed on the screen, said apparatus comprising: processor means, video memory means for storing multiple data words corrsponding to screen character locations, attribute memory means associated with the video memory means for storing multiple visual attribute codes each of n attribute bits and corresponding to a data word and screen character location, means coupling said processor means to said video and attribute memory means for addressing thereof, attribute propagation memory means associated with said attribute memory means for storing at least bit n+1 for controlling visual attribute code propagation, latch means, means coupling said latch means from said processor means to said attribute propagation memory means for selectively writing into said attribute propagation memory means a control bit for controlling visual attribute code propagation, video display generator means controlled from at least said data words of the video memory means for controlling writing on the video display screen, and control means intercoupled between said attribute memory means and video display generator means and responsive to said control bit for causing a predetermined attribute code to be propagated for a preselected number of screen character locations.
Claim 3
Dependent Claim 39 words
Apparatus as set forth in claim 1 wherein said video memory means includes a screen memory of substantially 4096 bits deep by 8 bits wide, said 8 bits defining said data word and permitting the full 256 character codes.
Claim 4
Dependent Claim 22 words
Apparatus as set forth in claim 2 wherein said attribute memory means is of substantially 4096 bits deep by 8 bits wide.
Claim 5
Dependent Claim 23 words
Apparatus as set forth in claim 3 wherein said attribute propagation memory means is of substantially 4096 bits deep by 1 bit wide.
Claim 6
Dependent Claim 23 words
Apparatus as set forth in claim 1 wherein said video memory means and said attribute memory means are of substantially equal memory capacity.
Claim 7
Dependent Claim 26 words
Apparatus as set forth in claim 5 wherein said attribute propagation memory means is a smaller capacity than either of the video or attribute memory means.
Claim 8
Dependent Claim 25 words
Apparatus as set forth in claim 1 further including means for commonly addressing the video memory means, attribute memory means and attribute propagation memory means.
Claim 9
Dependent Claim 38 words
Apparatus as set forth in claim 1 wherein said means for writing into said attribute propagation memory means includes a latch circuit under microprocessor control writing a "zero" into each address for which attribute propagation is to occur.
Claim 10
Dependent Claim 44 words
Apparatus as set forth in claim 8 wherein said control means comprises an attribute latch coupled from the visual attribute memory to the video display generator means and a control logic circuit responsive to said bit n+1 for controlling latching into said attribute latch.
Claim 11
Dependent Claim 48 words
Apparatus as set forth in claim 9 wherein said attribute latch has a clock input and said control logic circuit includes logic gate means having an input controlled from the state of binary bit signal n+1 and an output coupled to the clock input of the attribute latch.
Claim 12
Dependent Claim 27 words
Apparatus as set forth in claim 10 wherein a "zero" for the control bit inhibits further attribute data latching so as to propagate the previous attribute code.
Claim 13
Dependent Claim 30 words
Apparatus as set forth in claim 11 wherein the propagation of the attribute code continues until a different attribute code occurs along with the control bit setting to a "one".
Claim 14
Dependent Claim 23 words
Apparatus as set forth in claim 12 wherein said logic gate means comprises at least an AND gate coupled to a NOR gate.
Claim 15
Dependent Claim 52 words
Apparatus as set forth in claim 1 wherein said latch means is controlled from said processor means to write predetermined bit information into said attribute propagation memory means independently of the control of the video and attribute memory means whereby visual attribute associated with a character are assignable on a character-by-character basis.
Claim 16
Dependent Claim 19 words
Apparatus as set forth in claim 14 wherein both the data word and attribute codes are of n bits.
Claim 17
Dependent Claim 226 words
In a computer system having a video display screen, apparatus for controlling visual attributes associated with characters displayed on the screen, said apparatus comprising; video memory means for storing multiple data words corresponding to screen character locations, attribute memory means associated with the video memory means for storing multiple visual attribute codes each of n attribure bits and corresponding to a data word and screen character location, attribute propagation memory means associated with said attribure memory means for storing at least bit n+1 for controlling visual attribute code propagation, means coupled to said attribute propagation memory means for selectively writing into said attribute propagation memory means a control bit for controlling visual attribute code propagation, video display generator means controlled from at least said data words fo the video memory means for controlling writing on the video display screen, and control means intercoupled between said attribute memory means and video display generator means and responsive to said control bit for causing a predetermined attribute code to be propagated for a preselected number of screen character locations, said means for writing into said attribute propagation memory means comprising means to control writing of predetermined bit information into said attribute propagation memory means independently of the writing into said video and attribute memory means whereby visual attributes associated with a character are assignable on a character-by character basis.
Claim 18
Dependent Claim 226 words
In a computer system having a video display screen, apparatus for controlling visual attributes associated with characters displayed on the screen, said apparatus comprising; video memory means for storing multiple data words corresponding to screen character locations, attribute memory means associated with the video memory means for storing multiple visual attribute codes each of n attribure bits and corresponding to a data word and screen character location, attribute propagation memory means associated with said attribure memory means for storing at least bit n+1 for controlling visual attribute code propagation, means coupled to said attribute propagation memory means for selectively writing into said attribute propagation memory means a control bit for controlling visual attribute code propagation, video display generator means controlled from at least said data words fo the video memory means for controlling writing on the video display screen, and control means intercoupled between said attribute memory means and video display generator means and responsive to said control bit for causing a predetermined attribute code to be propagated for a preselected number of screen character locations, said means for writing into said attribute propagation memory means comprising means to control writing of predetermined bit information into said attribute propagation memory means independently of the writing into said video and attribute memory means whereby visual attributes associated with a character are assignable on a character-by character basis.
Claim 19
Dependent Claim 36 words
Apparatus as set forth in claim 16 further including attribute propagation control logic means coupled intermediate said attribute propagation memory means and said control means and for reading said control bit to control said control means.
Claim 20
Dependent Claim 89 words
Apparatus as set forth in claim 17 wherein said attribute propagation control logic means comprises a control logic circuit, means for receiving said control bit and means for establishing a propagation mode signal having a propagation state in which said control logic circuit is responsive to said control bit to control said control means as a function of the state of the control bit, and a non-propagation state in which said control means is controlled to select a new attribute code irrespective of the state of said control bit.
Claim 21
Dependent Claim 29 words
Apparatus as set forth in claim 17 wherein said control means comprises an attribute latch having a clock input and said control bit has respective propagation and latch states.
Claim 22
Dependent Claim 40 words
Apparatus as set forth in claim 19 wherein said control logic circuit includes gate means for receiving said contorl bit, propagation mode signal and a clock signal and having an output coupled to the clock input of the attribute latch.
Claim 23
Dependent Claim 35 words
Apparatus as set forth in claim 20 wherein said gate means clocks said attribute latch with a new attribute code when in the propagation mode and when the control bit is in its latch state.
Claim 24
Dependent Claim 38 words
Apparatus as set forth in claim 21 wherein said gate means is inhibited from clocking said attribute latch to enable attribute code propagation when in the propagated mode and when the control bit is in its propagation state.
Claim 25
Dependent Claim 39 words
Apparatus as set forth in claim 22 wherein said gate means comprises a pair of AND gate means coupled to an OR gate means with the AND gate means receiving the respective propagation mode signal and control bit signal.
Claim 26
Dependent Claim 23 words
Apparatus as set forth in claim 16 wherein said control bit is used to identify one of attribute control and horizontal scroll control.

References Cited (Backward Citations)

US4414645A Cited
US4249172A Cited
US4520356A Cited
US4394650A Cited
US4386410A Cited
US4454593A Cited
US4451824A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-05 1992-01-04 1992-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-05 1996-01-04 1996-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-05 2000-01-04 2000-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag