VESA VBE Function always failed

Started by
0 comments, last by _the_phantom_ 12 years, 6 months ago
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:

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;

}


What is wrong at this code that I write???
Advertisement
Duplicate of an earlier post; closing.

Original.

This topic is closed to new replies.

Advertisement