Subversion Repositories Kolibri OS

Rev

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

Rev 5363 Rev 5635
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: 5363 $
8
$Revision: 5635 $
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
        test    eax, eax
25
        cmp     eax, _skin_file_default
26
        jz      @f
26
        je      @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     ebx, _skin_file_default
89
        mov     [skin_data], _skin_file_default
90
        call    read_skin_file
-
 
91
        ret
-
 
92
;------------------------------------------------------------------------------
90
;------------------------------------------------------------------------------
93
align 4
91
align 4
94
parse_skin_data:
92
parse_skin_data:
95
        mov     ebp, [skin_data]
93
        mov     ebp, [skin_data]
96
        cmp     [ebp+SKIN_HEADER.ident], 'SKIN'
94
        cmp     [ebp+SKIN_HEADER.ident], 'SKIN'