Subversion Repositories Kolibri OS

Rev

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

Rev 5146 Rev 7446
Line 32... Line 32...
32
	dd 0x01
32
	dd 0x01
33
	dd START
33
	dd START
34
	dd IM_END
34
	dd IM_END
35
	dd I_END
35
	dd I_END
36
	dd stacktop
36
	dd stacktop
-
 
37
params dd PARAMS
37
	dd 0x0
38
	dd 0x0
-
 
39
;---------------------------------------------------------------------
38
	dd 0x0
40
delay dd 0;500 
39
;---------------------------------------------------------------------
41
;---------------------------------------------------------------------
40
fileinfo:
42
fileinfo:
41
.subfunction	dd 5
43
.subfunction	dd 5
42
.Offset		dd 0
44
.Offset		dd 0
43
.Offset_1	dd 0
45
.Offset_1	dd 0
Line 81... Line 83...
81
define __DEBUG__ 1
83
define __DEBUG__ 1
82
define __DEBUG_LEVEL__ 2	; 1 = verbose, 2 = main only
84
define __DEBUG_LEVEL__ 2	; 1 = verbose, 2 = main only
83
include "../../debug-fdo.inc"
85
include "../../debug-fdo.inc"
84
;-------------------------------------------------------------------------------
86
;-------------------------------------------------------------------------------
85
START:
87
START:
-
 
88
; process cmdline params
-
 
89
	mov	esi, [params]
-
 
90
	test	[esi], byte 0xFF
-
 
91
	jz	.params_done
-
 
92
	cmp	word[esi], '-d' ; delay
-
 
93
	jne	.params_done
-
 
94
	add	esi, 2
-
 
95
; str2uint(delay)
-
 
96
	xor	eax, eax
-
 
97
	xor	ecx, ecx
-
 
98
.convert:
-
 
99
	lodsb
-
 
100
	test	al, al
-
 
101
	jz	.converted
-
 
102
	lea	ecx, [ecx + ecx * 4]
-
 
103
	lea	ecx, [eax + ecx * 2 - '0']
-
 
104
	jmp	.convert
-
 
105
.converted:
-
 
106
	mov	[delay], ecx
-
 
107
.params_done:
-
 
108
;--------------------------------------
86
	mcall	5,500
109
	mcall	5,[delay]
87
	mov	ebx,start_dir
110
	mov	ebx,start_dir
88
	mov	ax,[ebx]
111
	mov	ax,[ebx]
89
	mov	ebx,read_folder_name
112
	mov	ebx,read_folder_name
90
	mov	[ebx],ax
113
	mov	[ebx],ax
91
	mov	ebx,read_folder_1_name
114
	mov	ebx,read_folder_1_name
Line 399... Line 422...
399
include_debug_strings
422
include_debug_strings
400
;-------------------------------------------------------------------------------
423
;-------------------------------------------------------------------------------
401
IM_END:
424
IM_END:
402
;-------------------------------------------------------------------------------
425
;-------------------------------------------------------------------------------
403
align 4
426
align 4
-
 
427
PARAMS: rb 256
-
 
428
align 4
404
left_folder_block	rd 1
429
left_folder_block	rd 1
405
right_folder_block	rd 1
430
right_folder_block	rd 1
406
temp_counter_1		rd 1
431
temp_counter_1		rd 1
407
retrieved_devices_table_counter	rd 1
432
retrieved_devices_table_counter	rd 1
408
basic_file_size		rd 1
433
basic_file_size		rd 1