Jump to content

VIOCONFIGINFO: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


== Type ==
== Type ==
  [[ULONG]] cb
  [[USHORT]] cb
  ULONG  adapter
  USHORT adapter
  ULONG  display
  USHORT display
  ULONG  cbMemory
  ULONG  cbMemory
  ULONG  Configuration
  USHORT Configuration
  ULONG  VDHVersion
  USHORT VDHVersion
  ULONG  Flags
  USHORT Flags
  ULONG  HWBufferSize
  ULONG  HWBufferSize
  ULONG  FullSaveSize
  ULONG  FullSaveSize
  ULONG  PartSaveSize
  ULONG  PartSaveSize
  ULONG  EMAdaptersOFF
  USHORT EMAdaptersOFF
  ULONG  EMDisplaysOFF
  USHORT EMDisplaysOFF


=== C Declaration Method ===
=== C Declaration Method ===
Line 97: Line 97:
;EMAdaptersOFF:Offset to emulated adapter types
;EMAdaptersOFF:Offset to emulated adapter types
:Offset, within the configuration data structure, to the following information describing what other display adapters are emulated by this display adapter.
:Offset, within the configuration data structure, to the following information describing what other display adapters are emulated by this display adapter.
 
:;Number of Data words:Contains a one-word field, specifying a count of data words to follow.
:Number of Data words
:;Data word 1:Bits, set in the data words, identify display adapters emulated.  
:Contains a one-word field, specifying a count of data words to follow.
::Data word 1 has the following definition:
:Data word 1
::{|
:Bits, set in the data words, identify display adapters emulated.  
:Data word 1 has the following definition:
:{|
!Bit||Description
!Bit||Description
|-
|-
Line 122: Line 119:
;EMDisplaysOFF:Offset to emulated display types
;EMDisplaysOFF:Offset to emulated display types
:Offset, within the configuration data structure, to the following information describing what other displays are emulated by this display.
:Offset, within the configuration data structure, to the following information describing what other displays are emulated by this display.
:Number of Data words
:;Number of Data words:One-word field, specifying a count of data words to follow.
:One-word field, specifying a count of data words to follow.
:;Data word 1:Bits, set in the data words, identify displays emulated. Data word 1 has the following definition:
;Data word 1:Bits, set in the data words, identify displays emulated. Data word 1 has the following definition:
::{|
:{|
!Bit||Description
!Bit||Description
|-
|-

Latest revision as of 18:12, 5 March 2020

Text mode configuration information.

Type

USHORT cb
USHORT adapter
USHORT display
ULONG  cbMemory
USHORT Configuration
USHORT VDHVersion
USHORT Flags
ULONG  HWBufferSize
ULONG  FullSaveSize
ULONG  PartSaveSize
USHORT EMAdaptersOFF
USHORT EMDisplaysOFF

C Declaration Method

typedef struct

Fields

cb
Length of this data structure
Input parameter to VioGetConfig. The length must be either 4, to indicate the actual length should be returned, or at least 48.
adapter
Display adapter type.
Value Definition
0 Monochrome
1 Colour Graphics Adapter
2 EGA
3 VGA Display Adapter
4-6 Reserved
7 8514/A
8 Image Adapter/A
9 XGA Display Adapter
10
Values ranging from 0-4095 are reserved for IBM.
display
Display monitor type
Display or monitor type.
Value Definition
0 Monochrome
1 CGA
2 EGA
3 13-inch Monochrome Display (8503)
4 13-inch Color Display
5-8 Reserved
9 16-inch 1024x768 capable color display (8514)
10 LCD or Plasma display
11 Large monochrome display (8507)
12 14-inch 1024x768 capable color display (8515)
13-14 Reserved
15 9515
17 9517
18 9518
19
Values ranging from 0-4095 are reserved for IBM.
cbMemory
Bytes of memory on the adapter
Amount of memory, in bytes, on the adapter.
Configuration
Configuration number
Number of the display configuration that this data corresponds to. This is assigned by the video subsystem.
VDHVersion
Reserved
This field is reserved.
Flags
The flag bits are defined as follows:
31-1 Reserved
0 Power-up display configuration.
HWBufferSize
Size to save video state
Size of the buffer required by the Base Video Handler (BVH) to save the full hardware state, excluding the physical display buffer.
FullSaveSize
Full save size.
Maximum size buffer required by the BVH to save the full physical display buffer.
PartSaveSize
Partial save size
Maximum size buffer required by the BVH to save the portion of the physical display buffer that is overlaid by a pop-up.
EMAdaptersOFF
Offset to emulated adapter types
Offset, within the configuration data structure, to the following information describing what other display adapters are emulated by this display adapter.
Number of Data words
Contains a one-word field, specifying a count of data words to follow.
Data word 1
Bits, set in the data words, identify display adapters emulated.
Data word 1 has the following definition:
Bit Description
0-2 Reserved
3 VGA
4-6 Reserved
7 8514/A Adapter
8 Image Adapter/A
9 XGA Adapter
10-31 Reserved
EMDisplaysOFF
Offset to emulated display types
Offset, within the configuration data structure, to the following information describing what other displays are emulated by this display.
Number of Data words
One-word field, specifying a count of data words to follow.
Data word 1
Bits, set in the data words, identify displays emulated. Data word 1 has the following definition:
Bit Description
0-2 Reserved
3 13-inch Monochrome Display
4 13-inch Color Display
5-8 Reserved
9 16-inch 1024x768 capable color display
10 LCD or Plasma display
11 Large monochrome display
12 14-inch 1024x768 capable color display
13-31 Reserved