The Release 2 graphics library supports a variety of new video monitors, and new programmable video modes not available in older versions of the operating system. Inquiries about the availability of these modes, their dimensions and currently accessible options can be made through a database indexed by the same key information used to open Intuition screens. This design provides a good degree of compatibility with existing software, between differently equipped hardware platforms and for both static and dynamic data storage. The Release 2 software may be running on A1000 computers which will not have ECS, on A500 computers which may not have the latest ECS upgrade, and on A2000 computers which generally have the latest ECS but may not have a multi-sync monitor currently attached. This means that there are compatibility issues to consider--what should happen when a required ECS or monitor resource is not available for the desired mode. Here are the compatibility criteria, in a simplified fashion: Requires Release 2, and ECS Chips only SuperHires mode (35nS pixel resolutions). This allows for very high horizontal resolutions with the new ECS chip set and a standard NTSC or PAL monitor. (SuperHires has twice as much horizontal resolution as the old Hires mode.) Requires Release 2, ECS Chips, and appropriate monitor Productivity mode. This allows for flicker-free 640 x 480 color displays with the addition of a multi-sync or bi-sync 31 Khz monitor. (Productivity mode conforms, in a general way, to the VGA Mode 3 Standard 8514/A.) Requires Release 2 (or the V35 of graphics.library under 1.3) and appropriate monitor only A2024 Scan Conversion. This allows for a very high resolution grayscale display, typically 1008x800, suitable for desktop publishing or similar applications. A special video monitor is required (the monitor also supports the normal Amiga modes in greyscale). Requires Release 2 but not ECS Chips or appropriate monitor Display database inquiries. This allows for programmers to determine if the required resources are currently available for the requested mode. In addition, there are fallback modes (which do not require Release 2) which resort to some reasonable display when a required resource is not available. new monitors new modes mode specification, screen interface mode specification, viewport interface coexisting modes modeid identifiers the display database and the displayinfo record accessing the displayinfo mode availability accessing the monitorspec mode properties nominal values preference items run-time name binding of mode information relase 2 custom viewport example