Subversion Repositories Kolibri OS

Rev

Rev 1792 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1792 Rev 3840
Line 20... Line 20...
20
    mcall 4, ,0x90ffffff,file_name
20
    mcall 4, ,0x90ffffff,file_name
21
    cmp  [draw_all_progressbar],0
21
    cmp  [draw_all_progressbar],0
22
    je   .end
22
    je   .end
23
    sub  ebx,13
23
    sub  ebx,13
24
    mov  edx,delete_type
24
    mov  edx,delete_type
25
    int  0x40
25
	mcall
26
.end:
26
.end:
27
    popa
27
    popa
28
    mov  [draw_all_progressbar],0
28
    mov  [draw_all_progressbar],0
29
    ret
29
    ret
30
;---------------------------------------------------------------------
30
;---------------------------------------------------------------------
Line 51... Line 51...
51
    mov  edx,0xff7700
51
    mov  edx,0xff7700
52
    jmp  .continue_1
52
    jmp  .continue_1
53
@@:
53
@@:
54
    mov  edx,0xff0000
54
    mov  edx,0xff0000
55
.continue_1:
55
.continue_1:
56
    int  0x40
56
	mcall
57
    call calculate_progress_data_2
57
    call calculate_progress_data_2
58
    shr  ecx,16
58
    shr  ecx,16
59
    mov  bx,cx
59
    mov  bx,cx
60
    sub  ebx,11
60
    sub  ebx,11
61
    call  clear_text_area_1
61
    call  clear_text_area_1
Line 72... Line 72...
72
    jmp  .continue
72
    jmp  .continue
73
@@:
73
@@:
74
    mov  edx,move_type_1
74
    mov  edx,move_type_1
75
.continue:
75
.continue:
Line 76... Line 76...
76
 
76
 
77
    int  0x40
77
	mcall
78
.end:
78
.end:
79
    popa
79
    popa
80
    mov  [draw_all_progressbar],0
80
    mov  [draw_all_progressbar],0
81
    ret
81
    ret
Line 90... Line 90...
90
    mov  eax,[window_width]
90
    mov  eax,[window_width]
91
    sub  eax,70
91
    sub  eax,70
92
    mov  bx,ax
92
    mov  bx,ax
93
    mov  eax,13
93
    mov  eax,13
94
    mov  edx, 0x6060ff
94
    mov  edx, 0x6060ff
95
    int  0x40
95
	mcall
96
    pop  ebx
96
    pop  ebx
97
@@:
97
@@:
98
    ret
98
    ret
99
;---------------------------------------------------------------------
99
;---------------------------------------------------------------------
100
calculate_progress_data_1:
100
calculate_progress_data_1:
Line 122... Line 122...
122
    ror  ebx,16
122
    ror  ebx,16
123
    ror  esi,16
123
    ror  esi,16
124
    sub  si,bx
124
    sub  si,bx
125
    mov  bx,si
125
    mov  bx,si
126
    mov  edx,0xffffff
126
    mov  edx,0xffffff
127
    int  0x40
127
	mcall
128
    pop  ebx
128
    pop  ebx
129
@@:
129
@@:
130
    ret
130
    ret
131
;---------------------------------------------------------------------
131
;---------------------------------------------------------------------
132
calculate_progress_data_3: 
132
calculate_progress_data_3: 
133
    mov   bx,ax
133
    mov   bx,ax
134
    mov  eax,13
134
    mov  eax,13
135
    cmp  [draw_all_progressbar],0
135
    cmp  [draw_all_progressbar],0
136
    je   @f
136
    je   @f
137
    mov  edx, 0x6060ff
137
    mov  edx, 0x6060ff
138
    int  0x40
138
	mcall
139
@@:
139
@@:
140
    add  ebx,10 shl 16
140
    add  ebx,10 shl 16
141
    sub  ebx,20
141
    sub  ebx,20
142
    ret
142
    ret
143
;---------------------------------------------------------------------
143
;---------------------------------------------------------------------
Line 162... Line 162...
162
;---------------------------------------------------------------------
162
;---------------------------------------------------------------------
163
calculate_progress_data_6:
163
calculate_progress_data_6:
164
    mov  ebp,[current_progress_value]
164
    mov  ebp,[current_progress_value]
165
    call calculate_progress_data_1
165
    call calculate_progress_data_1
166
    mov  bx,[temp_progress_value]
166
    mov  bx,[temp_progress_value]
167
    int  0x40
167
	mcall
168
    call calculate_progress_data_2
168
    call calculate_progress_data_2
169
    ret
169
    ret
170
;---------------------------------------------------------------------
170
;---------------------------------------------------------------------
171
171