EDID: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(Created page detailing obtaining EDID, EDID contents stubbed)
 
m (Formating)
Line 1: Line 1:
'''E'''xtended '''D'''isplay '''ID'''entification is data about the monitor, which the monitor provides to the video card. EDID is ''the'' programmatical way to check if a video mode is supported. However, this procedure is rather complex. (See [[Getting VBE Mode Info|VBE]]).
== Introduction ==
Extended Display IDentification ('''EDID''') is data about the monitor, which the monitor provides to the video card. EDID is ''the'' programmatical way to check if a video mode is supported. However, this procedure is rather complex. (See [[Getting VBE Mode Info|VBE]]).


== Using EDID ==
== Reading EDID ==
=== Reading EDID ===
The first step, is, naturally, to actually get the data. This is done through the BIOS - int 0x10, ax=4F15h, bl=01h.
The first step, is, naturally, to actually get the data. This is done through the BIOS - int 0x10, ax=4F15h, bl=01h.
<source lang="asm">
<source lang="asm">
Line 17: Line 15:
Note that this code will only run in [[Real Mode]] or vm8086.
Note that this code will only run in [[Real Mode]] or vm8086.


=== EDID Data ===
== EDID Data ==
{{stub}}
{{stub}}

Revision as of 16:19, 30 June 2015

Extended Display IDentification is data about the monitor, which the monitor provides to the video card. EDID is the programmatical way to check if a video mode is supported. However, this procedure is rather complex. (See VBE).

Reading EDID

The first step, is, naturally, to actually get the data. This is done through the BIOS - int 0x10, ax=4F15h, bl=01h.

mov ax, 0x4f15
mov bl, 0x01
mov cx, 0
mov dx, 0
int 0x10
;AL = 0x4F if function supported
;AH = status (0 is success, 1 is fail)
;ES:DI contains the EDID

Note that this code will only run in Real Mode or vm8086.

EDID Data

This page is a stub.
You can help the wiki by accurately adding more contents to it.