Rev 4271 | Rev 4319 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4271 | Rev 4290 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | ; |
6 | ; |
7 | ; Mario79 08.09.2010 - select path with OpenDialog,keys 1,2,3,4 for select options |
7 | ; Mario79 08.09.2010 - select path with OpenDialog,keys 1,2,3,4 for select options |
8 | ; Heavyiron 01.12.2013 - new logic |
8 | ; Heavyiron 01.12.2013 - new logic |
9 | ;--------------------------------------------------------------------- |
9 | ;--------------------------------------------------------------------- |
10 | appname equ 'RDsave ' |
10 | appname equ 'RDsave ' |
11 | version equ '1.41' |
11 | version equ '1.42' |
12 | debug equ no |
12 | debug equ no |
Line 13... | Line 13... | ||
13 | 13 | ||
14 | use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
14 | use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
Line 54... | Line 54... | ||
54 | 54 | ||
55 | invoke ini_get_int,ini_file,asettings,aautoclose,0 |
55 | invoke ini_get_int,ini_file,asettings,aautoclose,0 |
56 | mov [autoclose],eax |
56 | mov [autoclose],eax |
57 | invoke ini_get_str,ini_file,apath,apath,fname_buf,4096,path |
57 | invoke ini_get_str,ini_file,apath,apath,fname_buf,4096,path |
58 | stdcall _lstrcpy,ini_path,fname_buf |
- | |
59 | 58 | stdcall _lstrcpy,ini_path,fname_buf |
|
Line 60... | Line 59... | ||
60 | stdcall _lstrcpy,filename_area,start_temp_file_name |
59 | stdcall _lstrcpy,filename_area,start_temp_file_name |
61 | 60 | ||
62 | mov eax,PARAMS |
61 | mov eax,PARAMS |
Line 70... | Line 69... | ||
70 | mov [hidden],1 |
69 | mov [hidden],1 |
71 | jmp no_params |
70 | jmp no_params |
72 | .no_h: |
71 | .no_h: |
73 | mov [param],1 |
72 | mov [param],1 |
74 | stdcall _lstrcpy,fname_buf,eax |
73 | stdcall _lstrcpy,fname_buf,eax |
75 | xor eax,eax |
- | |
76 | mov ah,2 |
74 | mov ah,2 |
77 | jmp noclose |
75 | jmp noclose |
Line 78... | Line 76... | ||
78 | 76 | ||
79 | ;--------------------------------------------------------------------- |
77 | ;--------------------------------------------------------------------- |
Line 88... | Line 86... | ||
88 | if debug eq yes |
86 | if debug eq yes |
89 | dps 'read_folder_error' |
87 | dps 'read_folder_error' |
90 | newline |
88 | newline |
91 | end if |
89 | end if |
92 | ;--------------------------------------------------------------------- |
90 | ;--------------------------------------------------------------------- |
93 | 91 | default_path: |
|
94 | stdcall _lstrcpy,fname_buf,communication_area_default_path |
92 | stdcall _lstrcpy,fname_buf,communication_area_default_path |
95 | - | ||
96 | mov [hidden],0 |
93 | mov [hidden],0 |
Line 97... | Line 94... | ||
97 | 94 | ||
98 | ;OpenDialog initialisation |
95 | ;OpenDialog initialisation |
99 | push dword OpenDialog_data |
96 | push dword OpenDialog_data |
Line 100... | Line 97... | ||
100 | call [OpenDialog_Init] |
97 | call [OpenDialog_Init] |
101 | 98 | ||
102 | ; prepare for PathShow |
99 | ; prepare for PathShow |
- | 100 | push dword PathShow_data_1 |
|
- | 101 | call [PathShow_prepare] |
|
- | 102 | ||
103 | push dword PathShow_data_1 |
103 | mcall 40,0x00000027 |
104 | call [PathShow_prepare] |
104 | |
105 | call draw_window |
- | |
106 | mov ah,3 |
105 | call draw_window |
107 | mov ecx,fname_buf |
106 | mov ah,3 |
108 | jmp noclose |
107 | jmp noclose |
109 | ;--------------------------------------------------------------------- |
108 | ;--------------------------------------------------------------------- |
110 | path_ok: |
109 | path_ok: |
Line 136... | Line 135... | ||
136 | jz button |
135 | jz button |
137 | jmp still |
136 | jmp still |
138 | ;--------------------------------------------------------------------- |
137 | ;--------------------------------------------------------------------- |
139 | button: |
138 | button: |
140 | mcall 17 ; ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
139 | mcall 17 ; ¯®«ãç¨âì ¨¤¥â¨ä¨ª â®à ¦ ⮩ ª®¯ª¨ |
141 | dec ah |
- | |
142 | jz close |
- | |
143 | cmp ah,1 ; ª®¯ª á id=1("§ ªàëâì")? |
140 | cmp ah,1 ; ª®¯ª á id=1("§ ªàëâì")? |
144 | jne noclose |
141 | jne noclose |
145 | close: |
142 | close: |
146 | or eax,-1 ; äãªæ¨ï -1: § ¢¥àè¨âì ¯à®£à ¬¬ã |
143 | mcall -1 ; äãªæ¨ï -1: § ¢¥àè¨âì ¯à®£à ¬¬ã |
147 | mcall |
144 | |
148 | ;--------------------------------------------------------------------- |
145 | ;--------------------------------------------------------------------- |
149 | key: |
146 | key: |
150 | mcall 2 |
147 | mcall 2 |
151 | cmp ah,0x1b |
148 | cmp ah,0x1b |
152 | je close |
149 | je close |
Line 189... | Line 186... | ||
189 | 186 | ||
190 | ; prepare for PathShow |
187 | ; prepare for PathShow |
191 | push dword PathShow_data_1 |
188 | push dword PathShow_data_1 |
192 | call [PathShow_prepare] |
189 | call [PathShow_prepare] |
193 | call draw_window |
- | |
194 | mov ecx,fname_buf |
190 | call draw_window |
195 | mov ah,2 |
191 | mov ah,2 |
Line 196... | Line 192... | ||
196 | jmp noclose |
192 | jmp noclose |
197 | 193 | ||
Line 205... | Line 201... | ||
205 | cmp byte[ecx+1],'R' |
201 | cmp byte[ecx+1],'R' |
206 | jne not_rd |
202 | jne not_rd |
207 | @@: |
203 | @@: |
208 | mov edx,rdError |
204 | mov edx,rdError |
209 | call print_err |
205 | call print_err |
210 | cmp [param],1 |
- | |
211 | je @f |
- | |
212 | jmp still |
206 | jmp still |
213 | @@: |
- | |
214 | mov [param],0 |
- | |
215 | jmp no_params |
- | |
216 | not_rd: |
207 | not_rd: |
- | 208 | cmp [hidden],0 |
|
- | 209 | jne @f |
|
- | 210 | pusha |
|
- | 211 | mov ecx,[sc.work_text] |
|
- | 212 | or ecx,0xc0000088 |
|
- | 213 | mcall 4,<132,96>, ,label2, ,[sc.work] |
|
- | 214 | popa |
|
- | 215 | @@: |
|
217 | pop eax |
216 | pop eax |
218 | mcall |
217 | mcall |
219 | call check_for_error |
218 | call check_for_error |
220 | cmp [param],1 |
- | |
221 | je @f |
- | |
222 | jmp still |
219 | jmp still |
223 | @@: |
- | |
224 | mov [param],0 |
- | |
225 | jmp no_params |
- | |
Line 226... | Line 220... | ||
226 | 220 | ||
227 | ;--------------------------------------------------------------------- |
221 | ;--------------------------------------------------------------------- |
228 | check_for_error: ;¡à ¡®â稪 ®è¨¡®ª |
- | |
229 | stdcall _lstrcpy,check_dir,ok |
- | |
230 | stdcall _lstrcat,check_dir,fname_buf |
- | |
231 | mov edx,check_dir |
222 | check_for_error: ;¡à ¡®â稪 ®è¨¡®ª |
232 | test eax,eax |
223 | test eax,eax |
233 | jz print_ok |
224 | jz print_ok |
234 | cmp ebx,6 |
225 | cmp ebx,6 |
235 | je @f |
226 | je @f |
236 | mov edx,error11 |
227 | mov edx,error11 |
237 | jmp print_err |
228 | jmp print_err |
238 | @@: |
229 | @@: |
239 | cmp eax, 11 |
230 | cmp eax, 11 |
240 | ja .unknown |
231 | ja .unknown |
- | 232 | mov edx, [errors+eax*4] |
|
241 | mov edx, [errors+eax*4] |
233 | stdcall _lstrcpy,error_msg,error |
242 | stdcall _lstrcat,error_msg,edx |
234 | stdcall _lstrcat,error_msg,edx |
243 | mov edx, error_msg |
235 | mov edx, error_msg |
244 | jmp print_err |
236 | jmp print_err |
245 | .unknown: |
237 | .unknown: |
- | 238 | mov edx, aUnknownError |
|
246 | mov edx, aUnknownError |
239 | |
247 | print_err: |
- | |
248 | pushad |
240 | print_err: |
- | 241 | stdcall _lstrlen,ini_path |
|
249 | stdcall _lstrlen,ini_path |
242 | pusha |
250 | invoke ini_set_str,ini_file,apath,apath,ini_path,eax |
- | |
251 | stdcall _lstrcpy,fname_buf,ini_path |
243 | invoke ini_set_str,ini_file,apath,apath,ini_path,eax |
252 | popad |
244 | popa |
253 | cmp [hidden],1 |
245 | cmp [hidden],1 |
254 | je @f |
246 | je @f |
255 | cmp [param],1 |
247 | cmp [param],1 |
256 | je @f |
248 | je @f |
257 | stdcall _lstrlen,edx |
249 | stdcall _lstrlen,edx |
258 | imul eax,6 |
250 | imul eax,6 |
259 | mov ebx,390 |
251 | mov ebx,390 |
260 | sub ebx,eax |
- | |
261 | sar ebx,1 |
252 | sub ebx,eax |
262 | shl ebx,16 |
253 | shl ebx,15 |
263 | add ebx,96 |
254 | add ebx,96 |
264 | mov ecx,[sc.work_text] |
255 | mov ecx,[sc.work_text] |
265 | or ecx,0xc0880000 |
256 | or ecx,0xc0880000 |
266 | mcall 4, , , , ,[sc.work] |
257 | mcall 4, , , , ,[sc.work] |
267 | ret |
258 | ret |
268 | @@: |
259 | @@: |
269 | mov dword [is_notify + 8], edx |
260 | mov dword [is_notify + 8], edx |
- | 261 | mcall 70, is_notify |
|
- | 262 | mov [param],0 |
|
- | 263 | mov [hidden],0 |
|
270 | mcall 70, is_notify |
264 | stdcall _lstrcpy,fname_buf,ini_path |
- | 265 | jmp no_params |
|
271 | ret |
266 | |
272 | print_ok: |
267 | print_ok: |
273 | cmp [hidden],1 |
268 | cmp [hidden],1 |
274 | je @f |
269 | je @f |
275 | cmp [param],1 |
270 | cmp [param],1 |
- | 271 | je @f |
|
276 | je @f |
272 | mov edx,ok |
277 | stdcall _lstrlen,edx |
273 | stdcall _lstrlen,edx |
278 | imul eax,6 |
274 | imul eax,6 |
279 | mov ebx,390 |
275 | mov ebx,390 |
280 | sub ebx,eax |
- | |
281 | sar ebx,1 |
276 | sub ebx,eax |
282 | shl ebx,16 |
277 | shl ebx,15 |
283 | add ebx,96 |
278 | add ebx,96 |
284 | mov ecx,[sc.work_text] |
279 | mov ecx,[sc.work_text] |
285 | or ecx,0xc0008800 |
280 | or ecx,0xc0008800 |
286 | mcall 4, , , , ,[sc.work] |
281 | mcall 4, , , , ,[sc.work] |
287 | mcall 5,100 |
282 | mcall 5,200 |
288 | cmp [autoclose],1 |
283 | cmp [autoclose],1 |
289 | je close |
284 | je close |
290 | ret |
285 | ret |
- | 286 | @@: |
|
- | 287 | stdcall _lstrcpy,check_dir,ok |
|
- | 288 | stdcall _lstrcat,check_dir,fname_buf |
|
291 | @@: |
289 | mov edx,check_dir |
292 | mov dword [is_notify + 8], edx |
290 | mov dword [is_notify + 8], edx |
293 | mcall 70, is_notify |
- | |
294 | mcall 5,100 |
291 | mcall 70, is_notify |
- | 292 | jmp close |
|
295 | jmp close |
293 | |
296 | ;--------------------------------------------------------------------- |
294 | ;--------------------------------------------------------------------- |
297 | draw_PathShow: |
295 | draw_PathShow: |
298 | pushad |
296 | pusha |
299 | mcall 13,<15,280>,<32,16>,0xffffff |
297 | mcall 13,<15,280>,<32,16>,0xffffff |
300 | push dword PathShow_data_1 |
298 | push dword PathShow_data_1 |
301 | call [PathShow_draw] |
299 | call [PathShow_draw] |
302 | popad |
300 | popa |
303 | ret |
301 | ret |
304 | ;--------------------------------------------------------------------- |
302 | ;--------------------------------------------------------------------- |
305 | save_ini: |
303 | save_ini: |
306 | pushad |
304 | pusha |
307 | stdcall _lstrlen,fname_buf |
305 | stdcall _lstrlen,fname_buf |
308 | invoke ini_set_str,ini_file,apath,apath,fname_buf,eax |
306 | invoke ini_set_str,ini_file,apath,apath,fname_buf,eax |
309 | invoke ini_set_int,ini_file,asettings,aautoclose,[autoclose] |
307 | invoke ini_set_int,ini_file,asettings,aautoclose,[autoclose] |
310 | popad |
308 | popa |
311 | ret |
309 | ret |
312 | ;--------------------------------------------------------------------- |
310 | ;--------------------------------------------------------------------- |
313 | check_path: |
311 | check_path: |
314 | stdcall _lstrlen,check_dir |
312 | stdcall _lstrlen,check_dir |
315 | mov edi,check_dir |
- | |
316 | add edi,eax |
313 | add eax,check_dir |
317 | @@: |
- | |
318 | mov byte [edi],0 |
314 | @@: |
319 | dec edi |
315 | dec eax |
320 | cmp byte [edi],'/' |
316 | cmp byte [eax],'/' |
- | 317 | jne @b |
|
Line 321... | Line -... | ||
321 | jne @b |
- | |
322 | - | ||
323 | if debug eq yes |
- | |
324 | dps 'read_folder_name: ' |
- | |
325 | mov edx,check_dir |
- | |
326 | call debug_outstr |
- | |
327 | newline |
318 | mov byte [eax+1],0 |
328 | end if |
319 | |
329 | mcall 70,read_folder |
320 | mcall 70,read_folder |
330 | ret |
321 | ret |
331 | ;--------------------------------------------------------------------- |
322 | ;--------------------------------------------------------------------- |
Line 337... | Line 328... | ||
337 | mov edx,[sc.work] |
328 | mov edx,[sc.work] |
338 | or edx,0x34000000 |
329 | or edx,0x34000000 |
339 | mcall 0,<200,400>,<200,130>, , ,title |
330 | mcall 0,<200,400>,<200,130>, , ,title |
Line 340... | Line 331... | ||
340 | 331 | ||
341 | ;buttons |
332 | ;buttons |
342 | mcall 8,<198,70>,<68,20>,2,[sc.work_button] |
333 | mcall 8,<198,70>,<68,20>,1,[sc.work_button] |
343 | inc edx |
334 | inc edx |
344 | mcall ,<125,70>, |
335 | mcall ,<125,70>, |
345 | inc edx |
336 | inc edx |
Line 346... | Line 337... | ||
346 | mcall ,<300,75>,<30,20> |
337 | mcall ,<300,75>,<30,20> |
347 | 338 | ||
348 | ;labels |
339 | ;labels |
349 | mov ecx,[sc.work_button_text] |
340 | mov ecx,[sc.work_button_text] |
350 | or ecx,0x80000000 |
341 | or ecx,0x80000000 |
351 | mcall 4,<134,75>, ,save |
342 | mcall 4,<134,75>, ,save |
Line 352... | Line 343... | ||
352 | mcall ,<215,75>, ,cansel |
343 | mcall ,<215,75>, ,cancel |
353 | mcall ,<315,36>, ,select |
344 | mcall ,<315,36>, ,select |
354 | 345 | ||
Line 365... | Line 356... | ||
365 | ;--------------------------------------------------------------------- |
356 | ;--------------------------------------------------------------------- |
366 | ;--- Data ---------------------------------------------------------- |
357 | ;--- Data ---------------------------------------------------------- |
367 | ;--------------------------------------------------------------------- |
358 | ;--------------------------------------------------------------------- |
368 | if lang eq ru |
359 | if lang eq ru |
369 | save db '®åà ¨âì',0 |
360 | save db '®åà ¨âì',0 |
370 | cansel db '⬥ ',0 |
361 | cancel db '⬥ ',0 |
371 | select db '§¬¥¨âì',0 |
362 | select db '§¬¥¨âì',0 |
372 | label1 db ' ¡à § ¡ã¤¥â á®åà ¥ ¢: ',0 |
363 | label1 db ' ¡à § ¡ã¤¥â á®åà ¥ ¢: ',0 |
- | 364 | label2 db '®åà ¥¨¥ ®¡à § ...',0 |
|
373 | ok db 'RAM-¤¨áª á®åà ¥ ãá¯¥è® ¢ ',0 |
365 | ok db 'RAM-¤¨áª á®åà ¥ ãá¯¥è® ',0 |
374 | error1 db '¥ ®¯à¥¤¥«¥ ¡ § ¨/¨«¨ à §¤¥« ¦ñá⪮£® ¤¨áª ',0 |
366 | error1 db '¥ ®¯à¥¤¥«¥ ¡ § ¨/¨«¨ à §¤¥« ¦ñá⪮£® ¤¨áª ',0 |
375 | error2 db 'ãªæ¨ï ¥ ¯®¤¤¥à¦¨¢ ¥âáï ¤«ï ¤ ®© ä ©«®¢®© á¨á⥬ë',0 |
367 | error2 db 'äãªæ¨ï ¥ ¯®¤¤¥à¦¨¢ ¥âáï ¤«ï ¤ ®© ä ©«®¢®© á¨á⥬ë',0 |
376 | error3 db '¥¨§¢¥áâ ï ä ©«®¢ ï á¨á⥬ ',0 |
368 | error3 db '¥¨§¢¥áâ ï ä ©«®¢ ï á¨á⥬ ',0 |
377 | error4 db 'âà ®... 訡ª 4',0 |
369 | error4 db 'áâà ®... 訡ª 4',0 |
378 | error5 db '¥áãé¥áâ¢ãî騩 ¯ãâì',0 |
370 | error5 db '¥áãé¥áâ¢ãî騩 ¯ãâì',0 |
379 | error6 db ' ©« § ª®ç¨«áï',0 |
371 | error6 db 'ä ©« § ª®ç¨«áï',0 |
380 | error7 db 'ª § â¥«ì ¢¥ ¯ ¬ï⨠¯à¨«®¦¥¨ï',0 |
372 | error7 db '㪠§ â¥«ì ¢¥ ¯ ¬ï⨠¯à¨«®¦¥¨ï',0 |
381 | error8 db '¨áª § ¯®«¥',0 |
373 | error8 db '¤¨áª § ¯®«¥',0 |
382 | error9 db ' ©«®¢ ï áâàãªâãà à §àãè¥ ',0 |
374 | error9 db 'ä ©«®¢ ï áâàãªâãà à §àãè¥ ',0 |
383 | error10 db '®áâ㯠§ ¯à¥éñ',0 |
375 | error10 db '¤®áâ㯠§ ¯à¥éñ',0 |
384 | error11 db '訡ª ãáâனá⢠',0 |
376 | error11 db '訡ª ãáâனá⢠',0 |
385 | aUnknownError db '¥¨§¢¥áâ ï ®è¨¡ª ',0 |
377 | aUnknownError db '¥¨§¢¥áâ ï ®è¨¡ª ',0 |
386 | rdError db '¥«ì§ï á®åà ïâì ®¡à § ¢ á ¬®£® ᥡï',0 |
378 | rdError db '¥«ì§ï á®åà ïâì ®¡à § ¢ á ¬®£® ᥡï',0 |
387 | error_msg db '訡ª : ',0 |
379 | error db '訡ª : ',0 |
388 | ;--------------------------------------------------------------------- |
380 | ;--------------------------------------------------------------------- |
389 | else if lang eq et |
381 | else if lang eq et |
390 | save db 'Salvesta',0 |
382 | save db 'Salvesta',0 |
391 | cansel db 'Cansel',0 |
383 | cancel db 'Cancel',0 |
392 | select db ' Valige',0 |
384 | select db ' Valige',0 |
393 | label1 db ' RAM-drive will be saved as: ',0 |
385 | label1 db ' RAM-drive will be saved as: ',0 |
- | 386 | label2 db 'Saving in progress...',0 |
|
394 | ok db 'RAM-ketas salvestatud edukalt ',0 |
387 | ok db 'RAM-ketas salvestatud edukalt ',0 |
395 | error1 db 'Hard disk base and/or partition not defined',0 |
388 | error1 db 'hard disk base and/or partition not defined',0 |
396 | error2 db 'The file system does not support this function',0 |
389 | error2 db 'the file system does not support this function',0 |
397 | error3 db 'Tundmatu failisüsteem',0 |
390 | error3 db 'tundmatu failisüsteem',0 |
398 | error4 db 'Strange... Error 4',0 |
391 | error4 db 'strange... Error 4',0 |
399 | error5 db 'Vigane teekond',0 |
392 | error5 db 'vigane teekond',0 |
400 | error6 db 'End of file',0 |
393 | error6 db 'end of file',0 |
401 | error7 db 'Pointer is outside of application memory',0 |
394 | error7 db 'pointer is outside of application memory',0 |
402 | error8 db 'Ketas täis',0 |
395 | error8 db 'ketas täis',0 |
403 | error9 db 'FAT tabel vigane',0 |
396 | error9 db 'FAT tabel vigane',0 |
404 | error10 db 'Juurdepääs keelatud',0 |
397 | error10 db 'juurdepääs keelatud',0 |
405 | error11 db 'Seadme viga',0 |
398 | error11 db 'Seadme viga',0 |
406 | aUnknownError db 'Tundmatu viga',0 |
399 | aUnknownError db 'Tundmatu viga',0 |
407 | rdError db "You can't save image on itself",0 |
400 | rdError db "You can't save image on itself",0 |
408 | error_msg db 'Viga: ',0 |
401 | error db 'Viga: ',0 |
409 | ;--------------------------------------------------------------------- |
402 | ;--------------------------------------------------------------------- |
410 | else if lang eq it |
403 | else if lang eq it |
411 | save db ' Salva',0 |
404 | save db ' Salva',0 |
412 | cansel db 'Cansel',0 |
405 | cancel db 'Cancel',0 |
413 | select db 'Seleziona',0 |
406 | select db 'Seleziona',0 |
414 | label1 db ' RAM-drive will be saved as: ',0 |
407 | label1 db ' RAM-drive will be saved as: ',0 |
- | 408 | label2 db 'Saving in progress...',0 |
|
415 | ok db 'Il RAM-drivet e stato salvato ',0 |
409 | ok db 'Il RAM-drivet e stato salvato ',0 |
416 | error1 db 'Hard disk base and/or partition not defined',0 |
410 | error1 db 'hard disk base and/or partition not defined',0 |
417 | error2 db 'The file system does not support this function',0 |
411 | error2 db 'the file system does not support this function',0 |
418 | error3 db 'Filesystem sconosciuto',0 |
412 | error3 db 'filesystem sconosciuto',0 |
419 | error4 db 'Strange... Error 4',0 |
413 | error4 db 'strange... Error 4',0 |
420 | error5 db 'Percorso non valido',0 |
414 | error5 db 'percorso non valido',0 |
421 | error6 db 'End of file',0 |
415 | error6 db 'end of file',0 |
422 | error7 db 'Pointer is outside of application memory',0 |
416 | error7 db 'pointer is outside of application memory',0 |
423 | error8 db 'Disco pieno',0 |
417 | error8 db 'disco pieno',0 |
424 | error9 db 'Tabella FAT corrotta',0 |
418 | error9 db 'tabella FAT corrotta',0 |
425 | error10 db 'Accesso negato',0 |
419 | error10 db 'accesso negato',0 |
426 | error11 db 'Errore di device',0 |
420 | error11 db 'Errore di device',0 |
427 | aUnknownError db 'Errore sconosciuto',0 |
421 | aUnknownError db 'Errore sconosciuto',0 |
428 | rdError db "You can't save image on itself",0 |
422 | rdError db "You can't save image on itself",0 |
429 | error_msg db 'Errore: ',0 |
423 | error db 'Errore: ',0 |
430 | ;--------------------------------------------------------------------- |
424 | ;--------------------------------------------------------------------- |
431 | else |
425 | else |
432 | save db ' Save',0 |
426 | save db ' Save',0 |
433 | cansel db 'Cansel',0 |
427 | cancel db 'Cancel',0 |
434 | select db ' Select',0 |
428 | select db ' Select',0 |
435 | label1 db ' RAM-drive will be saved as: ',0 |
429 | label1 db ' RAM-drive will be saved as: ',0 |
- | 430 | label2 db 'Saving in progress...',0 |
|
436 | ok db 'RAM-drive was saved successfully in ',0 |
431 | ok db 'RAM-drive was saved successfully ',0 |
437 | error1 db 'Hard disk base and/or partition not defined',0 |
432 | error1 db 'hard disk base and/or partition not defined',0 |
438 | error2 db 'The file system does not support this function',0 |
433 | error2 db 'the file system does not support this function',0 |
439 | error3 db 'Unknown file system',0 |
434 | error3 db 'unknown file system',0 |
440 | error4 db 'Strange... Error 4',0 |
435 | error4 db 'strange... Error 4',0 |
441 | error5 db 'Incorrect path',0 |
436 | error5 db 'incorrect path',0 |
442 | error6 db 'End of file',0 |
437 | error6 db 'end of file',0 |
443 | error7 db 'Pointer is outside of application memory',0 |
438 | error7 db 'pointer is outside of application memory',0 |
444 | error8 db 'Disk is full',0 |
439 | error8 db 'disk is full',0 |
445 | error9 db 'File structure is destroyed',0 |
440 | error9 db 'file structure is destroyed',0 |
446 | error10 db 'Access denied',0 |
441 | error10 db 'access denied',0 |
447 | error11 db 'Device error',0 |
442 | error11 db 'Device error',0 |
448 | aUnknownError db 'Unknown error',0 |
443 | aUnknownError db 'Unknown error',0 |
449 | rdError db "You can't save image on itself",0 |
444 | rdError db "You can't save image on itself",0 |
450 | error_msg db 'Error: ',0 |
445 | error db 'Error: ',0 |
451 | end if |
446 | end if |
452 | ;--------------------------------------------------------------------- |
447 | ;--------------------------------------------------------------------- |
453 | errors: |
448 | errors: |
454 | dd ok |
449 | dd ok |
455 | dd error1 |
450 | dd error1 |
Line 655... | Line 650... | ||
655 | 650 | ||
Line 656... | Line 651... | ||
656 | sc system_colors |
651 | sc system_colors |
Line -... | Line 652... | ||
- | 652 | ||
- | 653 | autoclose rd 1 |
|
- | 654 | ||
657 | 655 | error_msg: |
|
658 | autoclose rd 1 |
656 | rb 1024 |
659 | 657 | ||
660 | folder_data: |
658 | folder_data: |
661 | rb 304*32+32 ; 9 Kb |
659 | rb 304*32+32 ; 9 Kb |