Rev 6832 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6832 | Rev 7217 | ||
---|---|---|---|
Line 180... | Line 180... | ||
180 | if DEBUG eq 1 |
180 | if DEBUG eq 1 |
181 | stdcall string.copy, std_param, params |
181 | stdcall string.copy, std_param, params |
182 | end if |
182 | end if |
Line 183... | Line 183... | ||
183 | 183 | ||
- | 184 | ;; trim params |
|
- | 185 | stdcall string.copy, params, paramorig |
|
- | 186 | stdcall string.trim_last, paramorig |
|
- | 187 | stdcall string.trim_first, paramorig |
|
- | 188 | mov [param_s], eax |
|
184 | ;; trim params |
189 | |
185 | stdcall string.to_lower_case, params |
190 | stdcall string.to_lower_case, params |
186 | stdcall string.trim_last, params |
191 | stdcall string.trim_last, params |
187 | stdcall string.trim_first, params |
192 | stdcall string.trim_first, params |
Line 188... | Line 193... | ||
188 | mov [param_s], eax |
193 | mov [param_lwr], eax |
189 | 194 | ||
Line 190... | Line 195... | ||
190 | ;; if empty - exit |
195 | ;; if empty - exit |
Line 212... | Line 217... | ||
212 | mov esi, eax |
217 | mov esi, eax |
213 | stdcall string.last_index_of, [param_s], '/', 1 |
218 | stdcall string.last_index_of, [param_s], '/', 1 |
214 | cmpg eax, esi, execute |
219 | cmpg eax, esi, execute |
Line 215... | Line 220... | ||
215 | 220 | ||
216 | ;; if ext == "kex" - execute |
221 | ;; if ext == "kex" - execute |
217 | add esi, [param_s] |
222 | add esi, [param_lwr] |
218 | mov [param_e], esi |
223 | mov [param_e], esi |
Line 219... | Line 224... | ||
219 | cmpe [esi], dword "kex", execute |
224 | cmpe [esi], dword "kex", execute |
220 | 225 | ||
Line 1034... | Line 1039... | ||
1034 | .sel rb 32 * 32 * 3 |
1039 | .sel rb 32 * 32 * 3 |
1035 | win: |
1040 | win: |
1036 | .x rd 1 |
1041 | .x rd 1 |
1037 | .y rd 1 |
1042 | .y rd 1 |
1038 | win.title rb 256 |
1043 | win.title rb 256 |
1039 | param_s rd 1 |
1044 | param_lwr rd 1 |
1040 | param_e rd 1 |
1045 | param_e rd 1 |
1041 | param_a rd 1 |
1046 | param_a rd 1 |
- | 1047 | param_s rd 1 |
|
1042 | undefined rb 1 |
1048 | undefined rb 1 |
1043 | buffer rb 2048 |
1049 | buffer rb 2048 |
1044 | buffer2 rb 2048 ;OD |
1050 | buffer2 rb 2048 ;OD |
1045 | buffer3 rb 2048 ;OD |
1051 | buffer3 rb 2048 ;OD |
1046 | buffer4 rb 2048 ;OD |
1052 | buffer4 rb 2048 ;OD |
1047 | buffer5 rb 2048 ;OD |
1053 | buffer5 rb 2048 ;OD |
1048 | buffer6 rb 2048 ;check existance |
1054 | buffer6 rb 2048 ;check existance |
1049 | buffer7 rb 32 ;for sorting |
1055 | buffer7 rb 32 ;for sorting |
1050 | buffer8 rd 2048 |
1056 | buffer8 rd 2048 |
1051 | params rb 2048 |
1057 | params rb 2048 |
- | 1058 | paramorig rb 2048 |
|
1052 | _stack rb 2048 |
1059 | _stack rb 2048 |
1053 | memory:>>32,>10>4,>10>4,>3>9>3,>9>3,>214,>208,>[win.y],>[win.x],> |
1060 | memory:>>32,>10>4,>10>4,>3>9>3,>9>3,>214,>208,>[win.y],>[win.x],> |