/kernel/trunk/boot/bootvesa.inc |
---|
396,8 → 396,7 |
; mov word [home_cursor],ax |
; mov word [preboot_graph],ax |
;SET default video of mode first probe will fined a move of work 1024x768@32 |
mov cx, 32 |
.find_mode: |
mov ax, 1024 |
mov bx, 768 |
mov si, modes_table |
416,8 → 415,6 |
call .loops |
test ax, ax |
jz .ok_found_mode |
sub cx, 8 |
jnz .find_mode |
mov si, modes_table |
if ~ defined extended_primary_loader |
481,15 → 478,20 |
jne .next |
cmp bx, word [es:si+2] |
jne .next |
cmp cx, word [es:si+8] |
jne .next |
xor ax, ax |
ret |
cmp word [es:si+8], 32 |
je .ok |
cmp word [es:si+8], 24 |
je .ok |
cmp word [es:si+8], 16 |
je .ok |
.next: |
add si, size_of_step |
cmp word [es:si], -1 |
je .exit |
jmp .loops |
.ok: |
xor ax, ax |
ret |
.exit: |
or ax, -1 |
ret |