Subversion Repositories Kolibri OS

Rev

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

Rev 9117 Rev 9461
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
error_window:
10
error_window:
11
    mov   [file_system_error],eax
11
    mov   [file_system_error],eax
12
.red:
12
.red:
13
    call  draw_error_window
13
    call  draw_error_window
14
.still:
14
.still:
15
    mcall 10
15
    mcall 10
16
    cmp   eax,1
16
    cmp   eax,1
17
    je    .red
17
    je    .red
18
    cmp   eax,3
18
    cmp   eax,3
19
    je    .button
19
    je    .button
20
    jmp   .still
20
    jmp   .still
21
.button:
21
.button:
22
    mcall -1
22
    mcall -1
23
    jmp   .still
23
    jmp   .still
24
;---------------------------------------------------------------------
24
;---------------------------------------------------------------------
25
draw_error_window:
25
draw_error_window:
26
    mcall 12, 1
26
    mcall 12, 1
27
    mcall 0,[error_window_x] ,[error_window_y], 0x03ff0000
27
    mcall 0,[error_window_x] ,[error_window_y], 0x03D22F36
28
    mcall 4,<10,30>,0x90ffffff,[error_pointer]
28
    mcall 4,<10,30>,0x90ffffff,[error_pointer]
29
    mcall 4,<10,50>, ,error_type
29
    mcall 4,<10,50>, ,error_type
30
    mcall 47,0xa0000,[file_system_error],<148,50>,0x10ffffff
30
    mcall 47,0xa0000,[file_system_error],<148,50>,0x10ffffff
31
    mcall 12, 2
31
    mcall 12, 2
32
    ret
32
    ret
33
;---------------------------------------------------------------------
33
;---------------------------------------------------------------------
34
start_error_window_thread:
34
start_error_window_thread:
35
    mov   [file_system_error],eax
35
    mov   [file_system_error],eax
36
    mcall 9, procinfo, -1
36
    mcall 9, procinfo, -1
37
    mov   eax,[ebx+46]
37
    mov   eax,[ebx+46]
38
    shr   eax,1
38
    shr   eax,1
39
    add   eax,[ebx+38]
39
    add   eax,[ebx+38]
40
    sub   eax,40
40
    sub   eax,40
41
    mov   [error_window_y+2],ax
41
    mov   [error_window_y+2],ax
42
    mov   eax,[ebx+42]
42
    mov   eax,[ebx+42]
43
    shr   eax,1
43
    shr   eax,1
44
    add   eax,[ebx+34]
44
    add   eax,[ebx+34]
45
    sub   eax,125
45
    sub   eax,125
46
    mov   [error_window_x+2],ax
46
    mov   [error_window_x+2],ax
47
    mcall 51,1,thread_start,thread_stack
47
    mcall 51,1,thread_start,thread_stack
48
    ret
48
    ret
49
;---------------------------------------------------------------------
49
;---------------------------------------------------------------------
50
thread_start:
50
thread_start:
51
;    mov   [error_pointer],start_file_data.name
51
;    mov   [error_pointer],start_file_data.name
52
    jmp    error_window.red
52
    jmp    error_window.red
53
;---------------------------------------------------------------------
53
;---------------------------------------------------------------------