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???