Subversion Repositories Kolibri OS

Rev

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

Rev 3761 Rev 4418
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2012. 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: 3761 $
8
$Revision: 4418 $
Line 9... Line 9...
9
 
9
 
Line 83... Line 83...
83
        mov     edi, ebp
83
        mov     edi, ebp
84
        add     esi, DWORD PTR [edx+268]
84
        add     esi, DWORD PTR [edx+268]
85
        mov     ecx, eax
85
        mov     ecx, eax
86
        add     edi, DWORD PTR [edx+260]
86
        add     edi, DWORD PTR [edx+260]
Line -... Line 87...
-
 
87
 
87
 
88
        add     ecx, 3
88
        shr     ecx, 2
89
        shr     ecx, 2
Line 89... Line 90...
89
        rep movsd
90
        rep movsd
90
 
91
 
91
L4:
-
 
92
        mov     ecx, DWORD PTR [edx+256]
-
 
93
        add     ecx, 4095
92
L4:
94
        and     ecx, -4096
93
        mov     ecx, DWORD PTR [edx+256]
95
        cmp     ecx, eax
94
        cmp     ecx, eax
96
        jbe     L6
95
        jbe     L6
97
        sub     ecx, eax
96
        sub     ecx, eax
Line 176... Line 175...
176
        add     esi, OS_BASE
175
        add     esi, OS_BASE
177
        mov     DWORD PTR [esp+44], esi
176
        mov     DWORD PTR [esp+44], esi
178
        mov     ecx, DWORD PTR [eax-4]
177
        mov     ecx, DWORD PTR [eax-4]
179
        mov     DWORD PTR [esp+48], edi
178
        mov     DWORD PTR [esp+48], edi
180
        mov     edx, DWORD PTR [eax-20]
179
        mov     edx, DWORD PTR [eax-20]
-
 
180
        test    edx, edx
-
 
181
        jnz     @f
-
 
182
        mov     edx, ecx
-
 
183
@@:
181
        mov     DWORD PTR [esp+52], 0
184
        mov     DWORD PTR [esp+52], 0
182
        add     ecx, ebp
185
        add     ecx, ebp
183
        add     edx, ebp
186
        add     edx, ebp
184
        mov     DWORD PTR [esp+24], edx
187
        mov     DWORD PTR [esp+24], edx
185
        mov     DWORD PTR [esp+28], ecx
188
        mov     DWORD PTR [esp+28], ecx