Rev 96 | Rev 150 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 96 | Rev 99 | ||
---|---|---|---|
Line 254... | Line 254... | ||
254 | call .get_names_from_buffer |
254 | call .get_names_from_buffer |
255 | sub eax,2048 |
255 | sub eax,2048 |
256 | ; äèðåêòîðèÿ çàêîí÷èëàñü? |
256 | ; äèðåêòîðèÿ çàêîí÷èëàñü? |
257 | cmp eax,0 |
257 | cmp eax,0 |
258 | jg .read_to_buffer |
258 | ja .read_to_buffer |
259 | mov edi,[cd_counter_block] |
259 | mov edi,[cd_counter_block] |
260 | mov [edx+8],edi |
260 | mov [edx+8],edi |
261 | mov edi,[ebx] |
261 | mov edi,[ebx] |
262 | sub [edx+4],edi |
262 | sub [edx+4],edi |
263 | pop ecx edi |
263 | pop ecx edi |
264 | mov ebx, [edx+4] |
264 | mov ebx, [edx+4] |
Line 647... | Line 647... | ||
647 | jnc .found |
647 | jnc .found |
648 | sub eax,2048 |
648 | sub eax,2048 |
649 | ; äèðåêòîðèÿ çàêîí÷èëàñü? |
649 | ; äèðåêòîðèÿ çàêîí÷èëàñü? |
650 | cmp eax,0 |
650 | cmp eax,0 |
651 | jg .read_to_buffer |
651 | ja .read_to_buffer |
652 | ; íåò èñêîìîãî ýëåìåíòà öåïî÷êè |
652 | ; íåò èñêîìîãî ýëåìåíòà öåïî÷êè |
653 | .access_denied: |
653 | .access_denied: |
654 | pop esi eax |
654 | pop esi eax |
655 | stc |
655 | stc |
656 | ret |
656 | ret |
657 | ; èñêîìûé ýëåìåíò öåïî÷êè íàéäåí |
657 | ; èñêîìûé ýëåìåíò öåïî÷êè íàéäåí |
Line 717... | Line 717... | ||
717 | .loop: |
717 | .loop: |
718 | cld |
718 | cld |
719 | lodsb |
719 | lodsb |
720 | push ax |
720 | push ax |
721 | call char_toupper |
721 | call char_todown |
722 | call ansi2uni_char |
722 | call ansi2uni_char |
723 | xchg ah,al |
723 | xchg ah,al |
724 | cld |
724 | cld |
725 | scasw |
725 | scasw |
726 | pop ax |
726 | pop ax |
727 | je .coincides |
727 | je .coincides |
728 | call char_todown |
728 | call char_toupper |
729 | call ansi2uni_char |
729 | call ansi2uni_char |
730 | xchg ah,al |
730 | xchg ah,al |
731 | cld |
731 | cld |
732 | sub edi,2 |
732 | sub edi,2 |
733 | scasw |
733 | scasw |
734 | jne .name_not_coincide |
734 | jne .name_not_coincide |