Subversion Repositories Kolibri OS

Rev

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

Rev 1792 Rev 4631
Line -... Line 1...
-
 
1
;------------------------------------------------------------------------------
1
button:
2
button:
2
    mcall 17
3
	mcall	17
-
 
4
;--------------------------------------
3
.1:
5
.1:
4
    cmp   ah,101
6
	cmp	ah,101
5
    je   f_key_f1
7
	je	f_key_f1
-
 
8
 
6
    cmp   ah,102
9
	cmp	ah,102
7
    je   f_key_f2
10
	je	f_key_f2
-
 
11
 
8
    cmp   ah,103
12
	cmp	ah,103
9
    je   f_key_f3 ;sort_name
13
	je	f_key_f3 ;sort_name
-
 
14
 
10
    cmp   ah,104
15
	cmp	ah,104
11
    je   f_key_f4 ;sort_type
16
	je	f_key_f4 ;sort_type
-
 
17
 
12
    cmp   ah,105
18
	cmp	ah,105
13
    je   f_key_f5 ;sort_size
19
	je	f_key_f5 ;sort_size
-
 
20
 
14
    cmp   ah,106
21
	cmp	ah,106
15
    je   f_key_f6 ;sort_date
22
	je	f_key_f6 ;sort_date
-
 
23
 
16
    cmp   ah,107
24
	cmp	ah,107
17
    je   f_key_f7 ;create dir
25
	je	f_key_f7 ;create di
-
 
26
 
18
    cmp   ah,108
27
	cmp	ah,108
19
    je   f_key_f8 ;delete_file
28
	je	f_key_f8 ;delete_file
-
 
29
 
20
    cmp   ah,112
30
	cmp	ah,112
21
    je   f_key_f12
31
	je	f_key_f12
-
 
32
;--------------------------------------
-
 
33
.120:
22
    cmp   ah,120
34
	cmp	ah,120
23
    jne   .121
-
 
24
    mov  esi,read_folder_device_name.rd
-
 
25
    call copy_folder_name
-
 
26
    jmp  left_panel_read_folder
-
 
27
 .121:
35
	jb	.140
28
    cmp   ah,121
-
 
29
    jne   .122
-
 
30
    mov  esi,read_folder_device_name.fd
-
 
31
    call copy_folder_name
-
 
32
    jmp  left_panel_read_folder
-
 
33
 .122:
-
 
34
    cmp   ah,122
-
 
35
    jne   .123
-
 
36
    mov  esi,read_folder_device_name.hd0
-
 
37
    call copy_folder_name
-
 
38
    jmp  left_panel_read_folder
-
 
39
 .123:
36
	
40
    cmp   ah,123
37
	cmp	ah,139
41
    jne   .124
-
 
42
    mov  esi,read_folder_device_name.hd1
-
 
43
    call copy_folder_name
-
 
44
    jmp  left_panel_read_folder
-
 
45
 .124:
38
	ja	.140
46
    cmp   ah,124
-
 
47
    jne   .125
-
 
48
    mov  esi,read_folder_device_name.hd2
-
 
49
    call copy_folder_name
-
 
50
    jmp  left_panel_read_folder
-
 
51
 .125:
39
	
52
    cmp   ah,125
40
	sub	ah,120
53
    jne   .126
-
 
54
    mov  esi,read_folder_device_name.hd3
-
 
55
    call copy_folder_name
-
 
56
    jmp  left_panel_read_folder
-
 
57
 .126:
-
 
58
    cmp   ah,126
41
	movzx	eax,ah
59
    jne   .127
42
	imul	eax,10
60
    mov  esi,read_folder_device_name.cd0
43
	add	eax,retrieved_devices_table+1
61
    call copy_folder_name
-
 
62
    jmp  left_panel_read_folder
44
	mov	esi,eax	; selected path
63
 .127:
45
 
64
    cmp   ah,127
-
 
65
    jne   .128
-
 
66
    mov  esi,read_folder_device_name.cd1
-
 
67
    call copy_folder_name
-
 
68
    jmp  left_panel_read_folder
46
	cmp	[select_panel_counter],0
69
 .128:
47
	jne	@f
70
    cmp   ah,128
-
 
71
    jne   .129
-
 
72
    mov  esi,read_folder_device_name.cd2
-
 
73
    call copy_folder_name
-
 
74
    jmp  left_panel_read_folder
-
 
75
 .129:
48
 
76
    cmp   ah,129
-
 
77
    jne   .130
-
 
78
    mov  esi,read_folder_device_name.cd3
-
 
79
    call copy_folder_name
49
	call	copy_folder_name
80
    jmp  left_panel_read_folder
50
	jmp	left_panel_read_folder
81
 .130:
-
 
82
    cmp   ah,130
-
 
83
    jne   .131
-
 
84
    mov  esi,read_folder_device_name.rd
51
;--------------------------------------
85
    call copy_folder_name_1
-
 
86
    jmp  right_panel_read_folder
-
 
87
 .131:
-
 
88
    cmp   ah,131
-
 
89
    jne   .132
-
 
90
    mov  esi,read_folder_device_name.fd
-
 
91
    call copy_folder_name_1
-
 
92
    jmp  right_panel_read_folder
-
 
93
 .132:
-
 
94
    cmp   ah,132
-
 
95
    jne   .133
-
 
96
    mov  esi,read_folder_device_name.hd0
-
 
97
    call copy_folder_name_1
-
 
98
    jmp  right_panel_read_folder
-
 
99
 .133:
-
 
100
    cmp   ah,133
-
 
101
    jne   .134
-
 
102
    mov  esi,read_folder_device_name.hd1
-
 
103
    call copy_folder_name_1
-
 
104
    jmp  right_panel_read_folder
-
 
105
 .134:
-
 
106
    cmp   ah,134
-
 
107
    jne   .135
-
 
108
    mov  esi,read_folder_device_name.hd2
-
 
109
    call copy_folder_name_1
-
 
110
    jmp  right_panel_read_folder
-
 
111
 .135:
-
 
112
    cmp   ah,135
-
 
113
    jne   .136
-
 
114
    mov  esi,read_folder_device_name.hd3
-
 
115
    call copy_folder_name_1
-
 
116
    jmp  right_panel_read_folder
-
 
117
 .136:
-
 
118
    cmp   ah,136
-
 
119
    jne   .137
-
 
120
    mov  esi,read_folder_device_name.cd0
-
 
121
    call copy_folder_name_1
-
 
122
    jmp  right_panel_read_folder
-
 
123
 .137:
-
 
124
    cmp   ah,137
-
 
125
    jne   .138
-
 
126
    mov  esi,read_folder_device_name.cd1
-
 
127
    call copy_folder_name_1
-
 
128
    jmp  right_panel_read_folder
-
 
129
 .138:
-
 
130
    cmp   ah,138
-
 
131
    jne   .139
-
 
132
    mov   esi,read_folder_device_name.cd2
-
 
133
    call  copy_folder_name_1
-
 
134
    jmp   right_panel_read_folder
-
 
135
 .139:
52
@@:
136
    cmp   ah,139
-
 
137
    jne   .140
-
 
138
    mov   esi,read_folder_device_name.cd3
-
 
139
    call  copy_folder_name_1
53
	call	copy_folder_name_1
140
    jmp   right_panel_read_folder
54
	jmp	right_panel_read_folder
-
 
55
;--------------------------------------
141
 .140:
56
.140:
142
    cmp   ah,140
57
	cmp	ah,140
143
    je    draw_left_select_disk_menu
58
	je	draw_left_select_disk_menu
-
 
59
 
144
    cmp   ah,141
60
	cmp	ah,141
145
    je    draw_right_select_disk_menu
61
	je	draw_right_select_disk_menu
-
 
62
 
146
    cmp   ah,142
63
	cmp	ah,142
147
    je    left_sort_name
64
	je	left_sort_name
-
 
65
 
148
    cmp   ah,143
66
	cmp	ah,143
149
    je    left_sort_type
67
	je	left_sort_type
-
 
68
 
150
    cmp   ah,144
69
	cmp	ah,144
151
    je    left_sort_size
70
	je	left_sort_size
-
 
71
 
152
    cmp   ah,145
72
	cmp	ah,145
153
    je    left_sort_date
73
	je	left_sort_date
-
 
74
 
154
    cmp   ah,146
75
	cmp	ah,146
155
    je    right_sort_name
76
	je	right_sort_name
-
 
77
 
156
    cmp   ah,147
78
	cmp	ah,147
157
    je    right_sort_type
79
	je	right_sort_type
-
 
80
 
158
    cmp   ah,148
81
	cmp	ah,148
159
    je    right_sort_size
82
	je	right_sort_size
-
 
83
 
160
    cmp   ah,149
84
	cmp	ah,149
161
    je    right_sort_date
85
	je	right_sort_date
-
 
86
 
162
    cmp   ah,150
87
	cmp	ah,150
163
    je    exit_dir_1
88
	je	exit_dir_1
-
 
89
 
164
    cmp   ah,151
90
	cmp	ah,151
165
    je    reload_dir
91
	je	reload_dir
-
 
92
 
166
    cmp   ah,152
93
	cmp	ah,152
167
    je    create_directory
94
	je	create_directory
-
 
95
 
168
    cmp   ah,153
96
	cmp	ah,153
169
    je    copy_file_f5
97
	je	copy_file_f5
-
 
98
 
170
    cmp   ah,154
99
	cmp	ah,154
171
    je    move_file_f6
100
	je	move_file_f6
-
 
101
 
172
    cmp   ah,157
102
	cmp	ah,157
173
    je    delete_file
103
	je	delete_file
-
 
104
 
174
    cmp   ah, 1
105
	cmp	ah, 1
175
    jne   still
106
	jne	still
-
 
107
;--------------------------------------
176
  .exit:
108
.exit:
177
    mcall -1
109
	mcall -1
178
;---------------------------------------------------------------------
110
;---------------------------------------------------------------------
179
reload_dir:
111
reload_dir:
180
    cmp   [select_panel_counter],0
112
	cmp	[select_panel_counter],0