forked from KolibriOS/kolibrios
fixed assignment of colors in some functions, red and blue swapped. Now the color match on a system functions
git-svn-id: svn://kolibrios.org@1653 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
f999b6faa8
commit
d1b2b4706f
@ -261,5 +261,6 @@ import_buf2d_lib:
|
|||||||
<p>30.09.10 - добавлена функция buf2d_rect_by_size.</p>
|
<p>30.09.10 - добавлена функция buf2d_rect_by_size.</p>
|
||||||
<p>04.10.10 - добавлена функция buf2d_filled_rect_by_size, доработана функция buf_bit_blt_alpha.</p>
|
<p>04.10.10 - добавлена функция buf2d_filled_rect_by_size, доработана функция buf_bit_blt_alpha.</p>
|
||||||
<p>07.10.10 - доработана функция buf_bit_blt (при попытке нарисовать изображение за пределами правого края буфера приложение вызвавшее функцию падало).</p>
|
<p>07.10.10 - доработана функция buf_bit_blt (при попытке нарисовать изображение за пределами правого края буфера приложение вызвавшее функцию падало).</p>
|
||||||
|
<p>11.10.10 - исправлено задание цветов в некоторых функциях, красный и синий цвета поменял местами. Теперь цвета совпадают с сисемными функциями.</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
@ -998,7 +998,7 @@ endl
|
|||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
|
||||||
;à¨á®¢ ¨¥ £®à¨§®â «ì®© «¨¨¨, ¯®â®¬ã ¥â ¯ à ¬¥âà coord_y0
|
;à¨á®¢ ¨¥ £®à¨§®â «ì®© «¨¨¨, ¯®â®¬ã ¥â ¯ à ¬¥âà coord_y1
|
||||||
align 4
|
align 4
|
||||||
proc buf_line_h, buf_struc:dword, coord_x0:dword, coord_y0:dword, coord_x1:dword, color:dword
|
proc buf_line_h, buf_struc:dword, coord_x0:dword, coord_y0:dword, coord_x1:dword, color:dword
|
||||||
pushad
|
pushad
|
||||||
@ -1544,24 +1544,6 @@ combine_colors:
|
|||||||
mov cl,byte[esi+3] ;pro
|
mov cl,byte[esi+3] ;pro
|
||||||
xor ch,ch
|
xor ch,ch
|
||||||
sub bx,cx ;256-pro
|
sub bx,cx ;256-pro
|
||||||
;---red---
|
|
||||||
xor ah,ah
|
|
||||||
mov al,byte[esi+2]
|
|
||||||
imul ax,bx
|
|
||||||
xor dh,dh
|
|
||||||
mov dl,byte[edi+2]
|
|
||||||
imul dx,cx
|
|
||||||
add ax,dx
|
|
||||||
mov byte[edi+2],ah
|
|
||||||
;---green---
|
|
||||||
xor ah,ah
|
|
||||||
mov al,byte[esi+1]
|
|
||||||
imul ax,bx
|
|
||||||
xor dh,dh
|
|
||||||
mov dl,byte[edi+1]
|
|
||||||
imul dx,cx
|
|
||||||
add ax,dx
|
|
||||||
mov byte[edi+1],ah
|
|
||||||
;---blye---
|
;---blye---
|
||||||
xor ah,ah
|
xor ah,ah
|
||||||
mov al,byte[esi]
|
mov al,byte[esi]
|
||||||
@ -1571,6 +1553,24 @@ combine_colors:
|
|||||||
imul dx,cx
|
imul dx,cx
|
||||||
add ax,dx
|
add ax,dx
|
||||||
mov byte[edi],ah
|
mov byte[edi],ah
|
||||||
|
;---green---
|
||||||
|
xor ah,ah
|
||||||
|
mov al,byte[esi+1]
|
||||||
|
imul ax,bx
|
||||||
|
xor dh,dh
|
||||||
|
mov dl,byte[edi+1]
|
||||||
|
imul dx,cx
|
||||||
|
add ax,dx
|
||||||
|
mov byte[edi+1],ah
|
||||||
|
;---red---
|
||||||
|
xor ah,ah
|
||||||
|
mov al,byte[esi+2]
|
||||||
|
imul ax,bx
|
||||||
|
xor dh,dh
|
||||||
|
mov dl,byte[edi+2]
|
||||||
|
imul dx,cx
|
||||||
|
add ax,dx
|
||||||
|
mov byte[edi+2],ah
|
||||||
|
|
||||||
pop dx cx bx ax
|
pop dx cx bx ax
|
||||||
ret
|
ret
|
||||||
@ -1674,16 +1674,16 @@ combine_colors_2:
|
|||||||
mov si,0x00ff ;---get transparent---
|
mov si,0x00ff ;---get transparent---
|
||||||
sub si,cx ;256-pro
|
sub si,cx ;256-pro
|
||||||
|
|
||||||
;---blye---
|
;---blye---
|
||||||
mov al,bl
|
mov al,bl
|
||||||
xor ah,ah
|
xor ah,ah
|
||||||
shr ebx,8
|
shr ebx,8
|
||||||
imul ax,si
|
imul ax,si
|
||||||
xor dh,dh
|
xor dh,dh
|
||||||
mov dl,byte[edi+2]
|
mov dl,byte[edi]
|
||||||
imul dx,cx
|
imul dx,cx
|
||||||
add ax,dx
|
add ax,dx
|
||||||
mov byte[edi+2],ah
|
mov byte[edi],ah
|
||||||
;---green---
|
;---green---
|
||||||
mov al,bl
|
mov al,bl
|
||||||
xor ah,ah
|
xor ah,ah
|
||||||
@ -1699,10 +1699,10 @@ combine_colors_2:
|
|||||||
xor ah,ah
|
xor ah,ah
|
||||||
imul ax,si
|
imul ax,si
|
||||||
xor dh,dh
|
xor dh,dh
|
||||||
mov dl,byte[edi]
|
mov dl,byte[edi+2]
|
||||||
imul dx,cx
|
imul dx,cx
|
||||||
add ax,dx
|
add ax,dx
|
||||||
mov byte[edi],ah
|
mov byte[edi+2],ah
|
||||||
|
|
||||||
pop si dx cx ebx ax
|
pop si dx cx ebx ax
|
||||||
ret
|
ret
|
||||||
|
@ -14,9 +14,9 @@ delay_min=15
|
|||||||
[Colors]
|
[Colors]
|
||||||
background=255,255,255 ;φβες τξνΰ
|
background=255,255,255 ;φβες τξνΰ
|
||||||
shadows=200,200,200 ;φβες ςενει
|
shadows=200,200,200 ;φβες ςενει
|
||||||
unit=64,0,0 ;цвет играка
|
unit=0,0,64 ;цвет играка
|
||||||
objects=64,64,128 ;цвет двигающихся предметов
|
objects=128,64,64 ;цвет двигающихся предметов
|
||||||
lost=0,208,208 ;цвет пропущенных предметов
|
lost=208,208,0 ;цвет пропущенных предметов
|
||||||
dec0=0,0,128
|
dec0=128,0,0
|
||||||
dec1=128,128,208
|
dec1=208,128,128
|
||||||
dec2=0,128,0
|
dec2=0,128,0
|
Loading…
Reference in New Issue
Block a user