Subversion Repositories Kolibri OS

Rev

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

Rev 9679 Rev 9715
Line 1... Line 1...
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2
;;                                                              ;;
3
;; Copyright (C) KolibriOS team 2011-2015. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2011-2022. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 9679 $
8
$Revision: 9715 $
9
 
9
 
10
 
10
 
Line 212... Line 212...
212
        sub     esp, .local_vars_size
212
        sub     esp, .local_vars_size
Line 213... Line 213...
213
        
213
        
Line 214... Line 214...
214
        mov     [esp+.flags], ebx
214
        mov     [esp + .flags], ebx
215
 
215
 
216
        mov     eax, [current_slot_idx]
216
        mov     eax, [current_slot_idx]
217
        shl     eax, 5 ; sizeof.WDATA
217
        shl     eax, BSF sizeof.WDATA
218
        mov     ebx, [eax + window_data + WDATA.box.width]
218
        mov     ebx, [window_data + eax + WDATA.box.width]
219
        mov     edx, [eax + window_data + WDATA.box.height]
219
        mov     edx, [window_data + eax + WDATA.box.height]
Line 220... Line 220...
220
        inc     ebx
220
        inc     ebx
Line 259... Line 259...
259
        mov     ecx, esp
259
        mov     ecx, esp
260
        call    blit_clip
260
        call    blit_clip
261
        jc      .L57
261
        jc      .L57
Line 262... Line 262...
262
 
262
 
263
        mov     eax, [current_slot_idx]
263
        mov     eax, [current_slot_idx]
Line 264... Line 264...
264
        shl     eax, 5 ; sizeof.WDATA
264
        shl     eax, BSF sizeof.WDATA
265
 
265
 
266
        mov     ebx, [esp+BLITTER.dst_x]
266
        mov     ebx, [esp + BLITTER.dst_x]
267
        mov     ebp, [esp+BLITTER.dst_y]
267
        mov     ebp, [esp + BLITTER.dst_y]
Line 268... Line 268...
268
        add     ebx, [eax + window_data + WDATA.box.left]
268
        add     ebx, [window_data + eax + WDATA.box.left]
269
        add     ebp, [eax + window_data + WDATA.box.top]
269
        add     ebp, [window_data + eax + WDATA.box.top]
Line 270... Line 270...
270
        
270