34 lines
470 B
PHP
34 lines
470 B
PHP
; vesa.inc
|
|
; Author: Josh Holtrop
|
|
; Date: 01/04/05
|
|
; Modified: 01/04/05
|
|
; real mode vesa functions
|
|
|
|
vesa_get_info: ;vesa_get_info(word seg, word offset)
|
|
push bp
|
|
mov bp, sp
|
|
pusha
|
|
|
|
mov ax, [bp + 4]
|
|
mov es, ax
|
|
mov di, [bp + 6]
|
|
mov ax, 0x4F00
|
|
int 0x10
|
|
cmp ax, 0x004F
|
|
jz vesa_got_info
|
|
|
|
mov [vesa_return], word 1
|
|
jmp vesa_get_info_done
|
|
|
|
vesa_got_info:
|
|
mov [vesa_return], word 0
|
|
|
|
vesa_got_info_done:
|
|
popa
|
|
pop bp
|
|
mov ax, [vesa_return]
|
|
ret
|
|
|
|
|
|
vesa_return: dw 0
|