Sign in to follow this  
Pixel Clock

VESA VBE Function always failed

Recommended Posts

I am trying to use the int 0x10(VIDEO BIOS) but it always returns al != 0x4f(VBE Function failed). This is the code that I write in a driver:
[code]
USHORT GetVbeMode()

{

__asm

{

cli

mov eax,cr0

mov Cr0Reg,eax

and eax,0xffffffff

mov cr0,eax



mov eax,0x4F03 ;VESA VBE Function



INT 0x10 ;VIDEO BIOS



cmp al,0x4F

jnz falhou ;always al != 4f



mov Resultado,bx

mov eax,Cr0Reg

mov cr0,eax

sti

jmp final



falhou

mov Resultado,0

mov eax,Cr0Reg

mov cr0,eax

sti

jmp final



final:

}

return Resultado;

}

[/code]
What is wrong at this code that I write???

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this