Subversion Repositories Kolibri OS

Rev

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