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 |