forked from KolibriOS/kolibrios
kernel: fix for #5350
git-svn-id: svn://kolibrios.org@6593 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
cd5d633704
commit
6cbd453d52
@ -2944,22 +2944,20 @@ nosb8:
|
||||
; edx = [top]*65536 + [bottom]
|
||||
mov eax, [_display.width]
|
||||
mov ebx, [_display.height]
|
||||
dec eax
|
||||
dec ebx
|
||||
; check [right]
|
||||
cmp cx, ax
|
||||
ja .exit
|
||||
jae .exit
|
||||
; check [left]
|
||||
ror ecx, 16
|
||||
cmp cx, ax
|
||||
ja .exit
|
||||
jae .exit
|
||||
; check [bottom]
|
||||
cmp dx, bx
|
||||
ja .exit
|
||||
jae .exit
|
||||
; check [top]
|
||||
ror edx, 16
|
||||
cmp dx, bx
|
||||
ja .exit
|
||||
jae .exit
|
||||
|
||||
movzx eax, cx ; [left]
|
||||
movzx ebx, dx ; [top]
|
||||
|
@ -2147,20 +2147,20 @@ vesa20_drawbackground_stretch:
|
||||
mov eax, [BgrDataWidth]
|
||||
dec eax
|
||||
xor edx, edx
|
||||
div dword [screen_workarea.right]
|
||||
div dword [_display.width]
|
||||
push eax ; high
|
||||
xor eax, eax
|
||||
div dword [screen_workarea.right]
|
||||
div dword [_display.width]
|
||||
push eax ; low
|
||||
|
||||
; the same for height
|
||||
mov eax, [BgrDataHeight]
|
||||
dec eax
|
||||
xor edx, edx
|
||||
div dword [screen_workarea.bottom]
|
||||
div dword [_display.height]
|
||||
push eax ; high
|
||||
xor eax, eax
|
||||
div dword [screen_workarea.bottom]
|
||||
div dword [_display.height]
|
||||
push eax ; low
|
||||
|
||||
; External loop for all y from start to end
|
||||
|
Loading…
Reference in New Issue
Block a user