Format of VESA EDID record:
Offset Size Description )
00h 8 BYTEs padding (all FFh, or 00h FFh..FFh 00h)
08h WORD big-endian manufacturer ID (see #00136)
bits 14-10: first letter (01h='A', 02h='B', etc.)
bits 9-5: second letter
bits 4-0: third letter
0Ah WORD EDID ID code -- identifies monitor model
0Ch DWORD serial number or FFFFFFFFh
for "MAG", subtract 7000000 to get actual serial number
for "OQI", subtract 456150000
for "PHL", subtract ???
for "VSC", subtract 640000000
10h BYTE week number of manufacture
11h BYTE manufacture year - 1990
12h BYTE EDID version
13h BYTE EDID revision
14h BYTE video input type (see #00129)
15h BYTE maximum horizontal size in cm
16h BYTE maximum vertical size in cm
17h BYTE gamma factor (gamma = 1.0 + factor/100, so max = 3.55)
18h BYTE DPMS flags (see #00128)
19h BYTE chroma information: green X'/Y' and red X'/Y'
1Ah BYTE chroma information: white X'/Y' and blue X'/Y'
1Bh BYTE chroma information: red Y
1Ch BYTE chroma information: red X
1Dh BYTE chroma information: green Y
1Eh BYTE chroma information: green X
1Fh BYTE chroma information: blue Y
20h BYTE chroma information: blue X
21h BYTE chroma information: white Y
22h BYTE chroma information: white X
23h BYTE established timings 1 (see #00130)
24h BYTE established timings 2 (see #00131)
25h BYTE manufacturer's reserved timing or 00h for none
bit 7: 1152x870 @ 75 Hz (Mac II, Apple)
26h 8 WORDs standard timing identification
resolution (low byte) and vertical frequency (high byte) for
each of eight modes (see #00132)
X resolution = (lowbyte + 31) * 8
36h 18 BYTEs detailed timing description #1 (see #00133)
(v1.1) alternately, text identification (see #00135)
48h 18 BYTEs detailed timing description #2(v1.1) alternately, text identification (see #00135)
(v1.1) alternately, text identification (see #00135)
5Ah 18 BYTEs detailed timing description #3(v1.1) alternately, text identification (see #00135)
(v1.1) alternately, text identification (see #00135)
6Ch 18 BYTEs detailed timing description #4(v1.1) alternately, text identification (see #00135)
(v1.1) alternately, text identification (see #00135)
7Eh BYTE unused???
7Fh BYTE checksum
(radix-complement: 256-low byte of 16-bit sum of 00h-7Eh)