Subversion Repositories Kolibri OS

Rev

Rev 7863 | Rev 9117 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7863 Rev 7996
1
read_folder_error:
1
read_folder_error:
2
    mov   [error_pointer],read_folder_name    ;read_folder.name
2
    mov   [error_pointer],read_folder_name    ;read_folder.name
3
    jmp   error_window
3
    jmp   error_window
4
read_folder_1_error:
4
read_folder_1_error:
5
    mov   [error_pointer],read_folder_1_name   ;read_folder_1.name
5
    mov   [error_pointer],read_folder_1_name   ;read_folder_1.name
6
    jmp   error_window
6
    jmp   error_window
7
initiation_error:
7
initiation_error:
8
    mov   [error_pointer],ini_file_name
8
    mov   [error_pointer],ini_file_name
9
    jmp   error_window
9
    jmp   error_window
10
icon_error:
-
 
11
    mov   [error_pointer],icons_file_name
-
 
12
error_window:
10
error_window:
13
    mov   [file_system_error],eax
11
    mov   [file_system_error],eax
14
.red:
12
.red:
15
    call  draw_error_window
13
    call  draw_error_window
16
.still:
14
.still:
17
    mcall 10
15
    mcall 10
18
    cmp   eax,1
16
    cmp   eax,1
19
    je	  .red
17
    je	  .red
20
    cmp   eax,3
18
    cmp   eax,3
21
    je	  .button
19
    je	  .button
22
    jmp   .still
20
    jmp   .still
23
.button:
21
.button:
24
    mcall -1
22
    mcall -1
25
    jmp   .still
23
    jmp   .still
26
;---------------------------------------------------------------------
24
;---------------------------------------------------------------------
27
draw_error_window:
25
draw_error_window:
28
    mcall 12, 1
26
    mcall 12, 1
29
    mcall 0,[error_window_x] ,[error_window_y], 0x03ff0000
27
    mcall 0,[error_window_x] ,[error_window_y], 0x03ff0000
30
    mcall 4,<10,30>,0x90ffffff,[error_pointer]
28
    mcall 4,<10,30>,0x90ffffff,[error_pointer]
31
    mcall 4,<10,50>, ,error_type
29
    mcall 4,<10,50>, ,error_type
32
    mcall 47,0xa0000,[file_system_error],<140,50>,0x10ffffff
30
    mcall 47,0xa0000,[file_system_error],<140,50>,0x10ffffff
33
    mcall 12, 2
31
    mcall 12, 2
34
    ret
32
    ret
35
;---------------------------------------------------------------------
33
;---------------------------------------------------------------------
36
start_error_window_thread:
34
start_error_window_thread:
37
    mov   [file_system_error],eax
35
    mov   [file_system_error],eax
38
    mcall 9, procinfo, -1
36
    mcall 9, procinfo, -1
39
    mov   eax,[ebx+46]
37
    mov   eax,[ebx+46]
40
    shr   eax,1
38
    shr   eax,1
41
    add   eax,[ebx+38]
39
    add   eax,[ebx+38]
42
    sub   eax,40
40
    sub   eax,40
43
    mov   [error_window_y+2],ax
41
    mov   [error_window_y+2],ax
44
    mov   eax,[ebx+42]
42
    mov   eax,[ebx+42]
45
    shr   eax,1
43
    shr   eax,1
46
    add   eax,[ebx+34]
44
    add   eax,[ebx+34]
47
    sub   eax,125
45
    sub   eax,125
48
    mov   [error_window_x+2],ax
46
    mov   [error_window_x+2],ax
49
    mcall 51,1,thread_start,thread_stack
47
    mcall 51,1,thread_start,thread_stack
50
    ret
48
    ret
51
;---------------------------------------------------------------------
49
;---------------------------------------------------------------------
52
thread_start:
50
thread_start:
53
;    mov   [error_pointer],start_file_data.name
51
;    mov   [error_pointer],start_file_data.name
54
    jmp    error_window.red
52
    jmp    error_window.red
55
;---------------------------------------------------------------------
53
;---------------------------------------------------------------------