This section defines basic PC 98 feature requirements for graphics adapters.
6. Adapter meets PC 98 general device requirements
Required
This includes the PC 98 requirements for a Plug and Play device ID, automated software-only settings for device configuration, device drivers and Windows-based installation, and icons for external connectors. For more information, see the “Basic PC 98” chapter in Part 2 of this guide.
7. Screen resolution and local memory capacity meet PC 98 minimum requirements
Consumer PC 98
Office PC 98
Entertainment PC 98
Required
Required
Required
Recommended: 1024 × 768 × 24 bpp and 1280 × 1024 × [8, 15, 16, 24] bpp.
The adapter must support all VESA standard timings for all PC 98 required resolutions, including 640 × 480 × [8, 15, 16, 24] bpp, 800 × 600 × [8, 15, 16, 24] bpp, and 1024 × 768 × [8, 15, 16] bpp.
For a mobile PC’s external display support, the graphics subsystem must support the Basic PC 98 requirements. For a mobile PC’s internal display, see the requirements in the “Monitors” chapter in Part 4 of this guide.
For any PC 98 system that requires quality rendering of 2-D graphics, the minimum support is double buffering for up to 800 × 600 × 16 bpp. For any PC 98 system that requires 3-D rendering in any fashion, whether using software or hardware acceleration, the minimum requirements are 800 × 600 × 16 bpp double-buffered, Z buffer, and 1.25-MB local texture cache. On AGP systems, there is no requirement for local texture cache.
For future 3-D titles, the high triangle content will make increased demands on graphics bandwidth. High-performance designs for systems such as Entertainment PC 98 or Consumer PC 98 that will support Direct3D applications should provide sufficient 3-D texture access to meet the 3-D performance recommendations defined in the item “Hardware meets PC 98 3-D accelerator performance requirements” later in this chapter.
Texture compression can provide additional effective texture memory, and it also increases the effective memory bandwidth that is available.
Note: When the user selects 1024 × 768 resolution, by default the graphics adapter must use a non-interlaced refresh rate. A graphics adapter can default to 1024 × 768 interlaced mode in either of the following situations:
8. Adapter meets VESA specifications for ergonomic timing rates
Required |
Recommended: 85 Hz for 1024 × 768, non-interlaced.
The graphics adapter must support, at a minimum, the ergonomic timings documented in the current version of VESA and Industry Standards and Guidelines for Computer Display Monitor Timing for all resolutions up to 1280 × 1024 that are supported by the monitor. The minimum required support is 75 Hz for 1024 × 768, non-interlaced. Higher scan rates are preferable under standards published by VESA.
9. All supported color depths are enumerated
Required
The driver and INF file must enumerate all modes supported so that applications can choose their preferred color depth. The driver and INF file must follow the following guidelines for enumeration:
For each color depth supported, color ordering must be implemented as shown in the following list. Color ordering is shown in the following table from the most-significant bit (MSB) to the least-significant bit (LSB.)
Mode | Color ordering |
15 bpp | 1 undefined, 5 red, 5 green, 5 blue (URRR RRGG GGGB BBBB) |
16 bpp | 5 red, 6 green, 5 blue (RRR RRGGG GGGB BBBB) |
24 bpp | 8 red, 8 green, 8 blue (RRRR RRRR GGGG GGGG BBBB BBBB) |
32 bpp | 8 undefined, 8 red, 8 green, 8 blue (UUUU UUUU RRRR RRRR GGGG GGGG BBBB BBBB) |
10. Graphics operations use relocatable registers only
Required
VGA registers must not be used to perform graphics operations such as bit blting, palette setting, and pointer movement. The registers used for these graphics operations can be either I/O locations or memory-mapped locations, but must be relocatable. Normal system operation—except for system startup and mode setting—should never require use of base VGA registers.
DirectDraw and Direct3D functionality must be independent of VGA. This means that graphics require VGA only for initialization.
11. Adapter supports downloadable RAMDAC entries for image color matching
Required
For graphics adapters that support 24-bit or higher displays, downloadable RAM digital-to-analog converter (RAMDAC) entries should be included to perform gamma correction in hardware. This capability supports the related requirement to use VGA only for system initialization.
This capability is also one of the most frequently requested features from independent software vendors (ISVs). For example, it supports transition effects in Internet Explorer 4.0 and other applications.
Image color matching (ICM) uses this capability to ensure that gamma is correct in the monitor and that games applications use this for palette switches.
12. Adapter supports DDC monitor detection
Required
This requirement is based on the Display Data Channel Standard, Version 2.0 (DDC), which defines the communication channel between the display and host system. The software can use this information to properly manage output to the various displays and to prevent the disabling of television output if no monitor is attached.