Display controller for multiple scrolling regions
First Claim
1. In a display control system having character memory means, visual attribute generator means, a display device and a display memory, a display controller device comprising:
- means for loading character and visual attribute data into selected display memory locations from a data bus, wherein said character data is stored in said character memory means and said attribute data is generated by said visual attribute generator means, and wherein a plurality of character and attribute data bytes form a block of data in the display memory corresponding to a row of characters as seen on the display device;
means for assigning two or more memory location identifier bytes to each displayed row of characters corresponding to and stored adjacent said data blocks in the display memory, wherein when vertical split regions are next to be displayed each of said identifier bytes includes the display memory address of the first character in the next row of characters in a corresponding one of said vertical split regions to be displayed on the display device;
means for storing a data byte corresponding to a preselected column on said display device wherein a vertical split region will begin;
second means for storing a data byte corresponding to the starting address of a character row;
third means for storing a data byte corresponding to the starting row address of a vertical split region; and
means for determining which scan line of a character a particular display memory address corresponds to, whereby a plurality of rows of characters appearing on the display device are scrolled one scan line at a time.
1 Assignment
0 Petitions
Accused Products
Abstract
A display control system which operates asynchronously with a microprocessor includes a display controller, display memory, character memory means, and a visual character attribute generator. By linking one or more row attribute bytes, or pointers, to each row of characters stored in the display memory the display controller performs character and row manipulation on a display device without transferring whole blocks of data in the display memory. Multi-region display segmentation into horizontal and vertical split regions, smooth or discrete scrolling of individual regions, and various editing functions are achieved by modifying the associated display memory pointers. In one embodiment the display controller is a single integrated circuit device.
-
Citations
3 Claims
-
1. In a display control system having character memory means, visual attribute generator means, a display device and a display memory, a display controller device comprising:
-
means for loading character and visual attribute data into selected display memory locations from a data bus, wherein said character data is stored in said character memory means and said attribute data is generated by said visual attribute generator means, and wherein a plurality of character and attribute data bytes form a block of data in the display memory corresponding to a row of characters as seen on the display device; means for assigning two or more memory location identifier bytes to each displayed row of characters corresponding to and stored adjacent said data blocks in the display memory, wherein when vertical split regions are next to be displayed each of said identifier bytes includes the display memory address of the first character in the next row of characters in a corresponding one of said vertical split regions to be displayed on the display device; means for storing a data byte corresponding to a preselected column on said display device wherein a vertical split region will begin; second means for storing a data byte corresponding to the starting address of a character row; third means for storing a data byte corresponding to the starting row address of a vertical split region; and means for determining which scan line of a character a particular display memory address corresponds to, whereby a plurality of rows of characters appearing on the display device are scrolled one scan line at a time. - View Dependent Claims (2)
-
-
3. In a display control system, a method for displaying data on a display device in a plurality of independently controllable vertically and horizontally segmented regions comprising the steps of:
-
generating and assigning two or more unique row identifier bytes to each row of data in each of said regions, wherein each of said row identifier bytes indicates the location in a display memory of the first character in the next row of characters in a corresponding one of said vertically or horizontally segmented regions; interpreting said region row identifier bytes; accessing the display memory location identified by a particular byte; displaying the next row of data on said display device; and repeating said steps of interpreting, accessing and displaying for each frame of data to be displayed on said display device.
-
Specification