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.