Subversion Repositories Kolibri OS

Rev

Rev 52 | Rev 102 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 52 Rev 75
Line 129... Line 129...
129
        mov     ebx, [eax-twdw + 8] ; ebx = wnd_sx
129
        mov     ebx, [eax-twdw + 8] ; ebx = wnd_sx
130
        sub     ebx, [putimg.image_cx]
130
        sub     ebx, [putimg.image_cx]
131
        ja      @f
131
        ja      @f
132
        add     esp, putimg.stack_data
132
        add     esp, putimg.stack_data
133
        popad
133
        popad
134
        xor     eax, eax
-
 
135
        inc     eax
-
 
136
        ret
134
        ret
137
      @@:
135
      @@:
138
        cmp     ebx, [putimg.image_sx]
136
        cmp     ebx, [putimg.image_sx]
139
        jbe     .end_x
137
        jbe     .end_x
140
        mov     ebx, [putimg.image_sx]
138
        mov     ebx, [putimg.image_sx]
Line 147... Line 145...
147
        mov     ebx, [eax-twdw + 12] ; ebx = wnd_sy
145
        mov     ebx, [eax-twdw + 12] ; ebx = wnd_sy
148
        sub     ebx, [putimg.image_cy]
146
        sub     ebx, [putimg.image_cy]
149
        ja      @f
147
        ja      @f
150
        add     esp, putimg.stack_data
148
        add     esp, putimg.stack_data
151
        popad
149
        popad
152
        xor     eax, eax
-
 
153
        inc     eax
-
 
154
        ret
150
        ret
155
      @@:
151
      @@:
156
        cmp     ebx, [putimg.image_sy]
152
        cmp     ebx, [putimg.image_sy]
157
        jbe     .end_y
153
        jbe     .end_y
158
        mov     ebx, [putimg.image_sy]
154
        mov     ebx, [putimg.image_sy]
Line 246... Line 242...
246
        dec     edi
242
        dec     edi
247
        jnz     .new_line
243
        jnz     .new_line
248
   .finish:
244
   .finish:
249
        add     esp, putimg.stack_data
245
        add     esp, putimg.stack_data
250
        popad
246
        popad
251
        xor     eax, eax
-
 
252
        ;sti ; !!!!!!!!!!!!!!!!!!!!!
247
        ;sti ; !!!!!!!!!!!!!!!!!!!!!
253
ret
248
ret
Line 254... Line 249...
254
 
249
 
255
put_image_end_32:
250
put_image_end_32:
Line 284... Line 279...
284
        dec     edi
279
        dec     edi
285
        jnz     .new_line
280
        jnz     .new_line
286
   .finish:
281
   .finish:
287
        add     esp, putimg.stack_data
282
        add     esp, putimg.stack_data
288
        popad
283
        popad
289
        xor     eax, eax
-
 
290
ret
284
ret
Line 291... Line 285...
291
 
285
 
292
 
286