The following definitions appear in the include file
<graphics/displayinfo.h>. These values form the 32-bit ModeID which
consists of a _MONITOR_ID in the upper word, and a _MODE_KEY in the lower
word. Never interpret these bits directly. Instead use them with the
display database to obtain the information you need about the display mode.
/* normal identifiers */
#define MONITOR_ID_MASK 0xFFFF1000
#define DEFAULT_MONITOR_ID 0x00000000
#define NTSC_MONITOR_ID 0x00011000
#define PAL_MONITOR_ID 0x00021000
/* the following 20 composite keys are for Modes on the default */
/* Monitor NTSC & PAL "flavors" of these particular keys may be */
/* made by OR'ing the NTSC or PAL MONITOR_ID with the desired */
/* MODE_KEY... */
#define LORES_KEY 0x00000000
#define HIRES_KEY 0x00008000
#define SUPER_KEY 0x00008020
#define HAM_KEY 0x00000800
#define LORESLACE_KEY 0x00000004
#define HIRESLACE_KEY 0x00008004
#define SUPERLACE_KEY 0x00008024
#define HAMLACE_KEY 0x00000804
#define LORESDPF_KEY 0x00000400
#define HIRESDPF_KEY 0x00008400
#define SUPERDPF_KEY 0x00008420
#define LORESLACEDPF_KEY 0x00000404
#define HIRESLACEDPF_KEY 0x00008404
#define SUPERLACEDPF_KEY 0x00008424
#define LORESDPF2_KEY 0x00000440
#define HIRESDPF2_KEY 0x00008440
#define SUPERDPF2_KEY 0x00008460
#define LORESLACEDPF2_KEY 0x00000444
#define HIRESLACEDPF2_KEY 0x00008444
#define SUPERLACEDPF2_KEY 0x00008464
#define EXTRAHALFBRITE_KEY 0x00000080
#define EXTRAHALFBRITELACE_KEY 0x00000084
/* vga identifiers */
#define VGA_MONITOR_ID 0x00031000
#define VGAEXTRALORES_KEY 0x00031004
#define VGALORES_KEY 0x00039004
#define VGAPRODUCT_KEY 0x00039024
#define VGAHAM_KEY 0x00031804
#define VGAEXTRALORESLACE_KEY 0x00031005
#define VGALORESLACE_KEY 0x00039005
#define VGAPRODUCTLACE_KEY 0x00039025
#define VGAHAMLACE_KEY 0x00031805
#define VGAEXTRALORESDPF_KEY 0x00031404
#define VGALORESDPF_KEY 0x00039404
#define VGAPRODUCTDPF_KEY 0x00039424
#define VGAEXTRALORESLACEDPF_KEY 0x00031405
#define VGALORESLACEDPF_KEY 0x00039405
#define VGAPRODUCTLACEDPF_KEY 0x00039425
#define VGAEXTRALORESDPF2_KEY 0x00031444
#define VGALORESDPF2_KEY 0x00039444
#define VGAPRODUCTDPF2_KEY 0x00039464
#define VGAEXTRALORESLACEDPF2_KEY 0x00031445
#define VGALORESLACEDPF2_KEY 0x00039445
#define VGAPRODUCTLACEDPF2_KEY 0x00039465
#define VGAEXTRAHALFBRITE_KEY 0x00031084
#define VGAEXTRAHALFBRITELACE_KEY 0x00031085
/* a2024 identifiers */
#define A2024_MONITOR_ID 0x00041000
#define A2024TENHERTZ_KEY 0x00041000
#define A2024FIFTEENHERTZ_KEY 0x00049000
/* prototype identifiers */
#define PROTO_MONITOR_ID 0x00051000