forked from KolibriOS/kolibrios
small update game 'Nu pogodi' and lib 'buf2d.obj'
git-svn-id: svn://kolibrios.org@1555 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -219,6 +219,8 @@ endl
|
||||
mov edx,eax ;ax = colors - r,g
|
||||
shr edx,16 ;dl = color - b
|
||||
mov ecx,buf2d_h
|
||||
cmp ecx,1
|
||||
jle .24no_crop_bottom ;¯à®¢¥à塞 á«ãç © ¥á«¨ ¢ëá®â ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
mov ebx,buf2d_w
|
||||
imul ecx,ebx
|
||||
lea esi,[ecx+ecx*2] ;esi=3*ecx
|
||||
@@ -262,6 +264,8 @@ endl
|
||||
shr edx,16 ;dl = color - b
|
||||
mov esi,buf2d_data
|
||||
mov ecx,buf2d_h
|
||||
cmp ecx,1
|
||||
jle .24no_crop_top ;¯à®¢¥à塞 á«ãç © ¥á«¨ ¢ëá®â ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
dec ecx ;¯à¨ ®¡à¥§ ¨¨ ¤®«¦ ®áâ âìáï ¬¨¨¬ã¬ 1- áâப ¯¨ªá¥«¥©
|
||||
mov ebx,buf2d_w
|
||||
imul ecx,ebx
|
||||
@@ -306,6 +310,8 @@ endl
|
||||
mov edx,eax ;ax = colors - r,g
|
||||
shr edx,16 ;dl = color - b
|
||||
mov ebx,buf2d_w
|
||||
cmp ebx,1
|
||||
jle .24no_crop_right ; á«ãç © ¥á«¨ è¨à¨ ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
lea ebx,[ebx+ebx*2]
|
||||
mov esi,ebx
|
||||
imul esi,buf2d_h
|
||||
@@ -365,6 +371,8 @@ endl
|
||||
mov edx,eax ;ax = colors - r,g
|
||||
shr edx,16 ;dl = color - b
|
||||
mov ebx,buf2d_w
|
||||
cmp ebx,1
|
||||
jle .24no_crop_left ; á«ãç © ¥á«¨ è¨à¨ ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
lea ebx,[ebx+ebx*2]
|
||||
mov esi,buf2d_data ;esi - 㪠§ ⥫ì 箫® ¡ãä¥à ¨§®¡à ¦¥¨ï
|
||||
mov dword[crop_r],0
|
||||
@@ -430,6 +438,8 @@ endl
|
||||
mov eax,dword[color]
|
||||
mov esi,buf2d_data
|
||||
mov ecx,buf2d_h
|
||||
cmp ecx,1
|
||||
jle .8no_crop_bottom ;¯à®¢¥à塞 á«ãç © ¥á«¨ ¢ëá®â ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
mov ebx,buf2d_w
|
||||
imul ecx,ebx
|
||||
mov esi,ecx
|
||||
@@ -468,6 +478,8 @@ endl
|
||||
mov eax,dword[color]
|
||||
mov esi,buf2d_data
|
||||
mov ecx,buf2d_h
|
||||
cmp ecx,1
|
||||
jle .8no_crop_top ;¯à®¢¥à塞 á«ãç © ¥á«¨ ¢ëá®â ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
dec ecx ;¯à¨ ®¡à¥§ ¨¨ ¤®«¦ ®áâ âìáï ¬¨¨¬ã¬ 1- áâப ¯¨ªá¥«¥©
|
||||
mov ebx,buf2d_w
|
||||
imul ecx,ebx
|
||||
@@ -507,6 +519,8 @@ endl
|
||||
jae .8no_crop_right
|
||||
mov eax,dword[color]
|
||||
mov ebx,buf2d_w
|
||||
cmp ebx,1
|
||||
jle .8no_crop_right ; á«ãç © ¥á«¨ è¨à¨ ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
mov esi,ebx
|
||||
imul esi,buf2d_h
|
||||
add esi,buf2d_data ;esi - 㪠§ â¥«ì ª®¥æ ¡ãä¥à ¨§®¡à ¦¥¨ï
|
||||
@@ -558,6 +572,8 @@ endl
|
||||
jae .8no_crop_left
|
||||
mov eax,dword[color]
|
||||
mov ebx,buf2d_w
|
||||
cmp ebx,1
|
||||
jle .8no_crop_left ; á«ãç © ¥á«¨ è¨à¨ ¡ãä¥à 1 ¯¨ªá¥«ì
|
||||
mov esi,buf2d_data ;esi - 㪠§ ⥫ì 箫® ¡ãä¥à ¨§®¡à ¦¥¨ï
|
||||
mov edx,0
|
||||
cld
|
||||
|
||||
Reference in New Issue
Block a user