Video display adapter control system
First Claim
1. A display adapter control system for utilization in a data processing system, said data processing system including a processor, data storage, a video display device and a selected one of a plurality of video adapters, each of said plurality of video adapters utilizing a diverse group of specified registers within said data processing system to provide a high resolution display within said video display device, said display adapter control system comprising:
- a text data file within said data processing system including specific data associated with said selected one of said plurality of video adapters;
a video display device driver within said data processing system, said video display device driver including means for accessing and parsing said text data file and for creating at least one command structure in response thereto; and
mode control means associated with said video display device driver for determining and setting a particular group of specified registers within said data processing system utilizing said at least one command structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A video display adapter control system is provided for utilization in a data processing system which includes a processor, data storage, a video display device and one of multiple selected video display adapter cards. A text data file is generated, utilizing either a utility program, or manufacturer provided information, which specifies video adapter information for a specific video adapter card including: an identification of the particular video adapter; port addresses and indices; commands necessary to lock and unlock extended video registers; data which describes video mode resolutions and colors; and the necessary commands and data to enable selected video modes to be set and stored. A video display device driver is then provided which is capable of accessing and parsing the text data files and which creates multiple command structures in response thereto. Each time a video state is required as a result of a session being initiated, terminated or transferred to background or foreground status, the appropriate command structure is utilized to determine and set a particular group of registers, store the status of the current registers and/or return the video adapter to a known stable state. The command structures are implemented utilizing an inverted linked list of commands which may be traversed in a direct or inverted manner to efficiently set or retrieve the state of the video adapter.
55 Citations
12 Claims
-
1. A display adapter control system for utilization in a data processing system, said data processing system including a processor, data storage, a video display device and a selected one of a plurality of video adapters, each of said plurality of video adapters utilizing a diverse group of specified registers within said data processing system to provide a high resolution display within said video display device, said display adapter control system comprising:
-
a text data file within said data processing system including specific data associated with said selected one of said plurality of video adapters; a video display device driver within said data processing system, said video display device driver including means for accessing and parsing said text data file and for creating at least one command structure in response thereto; and mode control means associated with said video display device driver for determining and setting a particular group of specified registers within said data processing system utilizing said at least one command structure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A display adapter control system for utilization in a multitasking data processing system, said data processing system capable of simultaneous execution of multiple applications within a plurality of concurrent sessions wherein one of said plurality of concurrent sessions operate in foreground while all remaining concurrent sessions operate in background, said data processing system including a processor, data storage, a video display device and a selected one of a plurality of video adapters, each of said plurality of video adapters utilizing a diverse group of specified registers within said data processing system to provide a high resolution display within said video display device, said display adapter control system comprising:
-
a text data file within said data processing system including specific data associated with said selected one of said plurality of video adapters; a video display device driver within said data processing system, said video display device driver including means for accessing and parsing said text data file and for creating at least one clean up command structure in response thereto; and mode control means associated with said video display device driver for updating and setting a particular group of specified registers within said data processing system utilizing said at least one clean up command structure in response to a transition of a concurrent session into background. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for providing a high resolution display in a data processing system having a processor, data storage, a video display device and a selected one of a plurality of video adapters, each of said plurality of video adapters utilizing a diverse group of specified registers within said data processing system, said method comprising the steps of:
-
creating a text data file within said data processing system including specific data associated with said selected one of a plurality of video adapters within said data processing system; utilizing a video display device driver within said data processing system to access and purse said text data file; automatically creating at least one command structure in response to said accessing and pursing of said text data file; and determining and setting a particular group of specified registers within said data processing system utilizing said at least one command structure.
-
Specification