Subversion Repositories Kolibri OS

Rev

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

Rev 5635 Rev 5664
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2015. 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: 5635 $
8
$Revision: 5664 $
Line 9... Line 9...
9
 
9
 
Line 20... Line 20...
20
 
20
 
21
        cmp     dword [eax], 'SKIN'
21
        cmp     dword [eax], 'SKIN'
Line 22... Line 22...
22
        jnz     .noskin
22
        jnz     .noskin
23
 
23
 
24
        xchg    eax, [skin_data]
24
        xchg    eax, [skin_data]
Line 25... Line 25...
25
        cmp     eax, _skin_file_default
25
        test    eax, eax
26
        je      @f
26
        jz      @f
27
 
27
 
28
        stdcall kernel_free, eax
28
        stdcall kernel_free, eax
Line 84... Line 84...
84
ends
84
ends
85
;------------------------------------------------------------------------------
85
;------------------------------------------------------------------------------
86
align 4
86
align 4
87
load_default_skin:
87
load_default_skin:
88
        mov     [_skinh], 22
88
        mov     [_skinh], 22
89
        mov     [skin_data], _skin_file_default
89
        mov     ebx, _skin_file_default
-
 
90
        call    read_skin_file
-
 
91
        ret
90
;------------------------------------------------------------------------------
92
;------------------------------------------------------------------------------
91
align 4
93
align 4
92
parse_skin_data:
94
parse_skin_data:
93
        mov     ebp, [skin_data]
95
        mov     ebp, [skin_data]
94
        cmp     [ebp+SKIN_HEADER.ident], 'SKIN'
96
        cmp     [ebp+SKIN_HEADER.ident], 'SKIN'