Subversion Repositories Kolibri OS

Rev

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

Rev 1161 Rev 1198
Line 68... Line 68...
68
    xor ecx,ecx
68
    xor ecx,ecx
69
    cmp [NumBiosDisks],ecx
69
    cmp [NumBiosDisks],ecx
70
    jz  .endbd
70
    jz  .endbd
71
    mov esi,BiosDiskCaches
71
    mov esi,BiosDiskCaches
72
.loopbd:
72
.loopbd:
-
 
73
    push ecx
73
    cmp byte [BiosDisksData+ecx*4+2],-1
74
    movsx ecx,byte [BiosDisksData+ecx*4+2]
-
 
75
    inc ecx
-
 
76
    jz  .getbd
-
 
77
    add ecx,ecx
-
 
78
    movzx eax,byte [DRIVE_DATA+1]
-
 
79
    shl eax,cl
-
 
80
    and ah,3
-
 
81
    cmp ah,1
74
    jnz .contbd
82
    jz  .contbd
-
 
83
    pop ecx
-
 
84
    mov byte [BiosDisksData+ecx*4+2], -1
-
 
85
    push ecx
-
 
86
.getbd:
75
    mov eax,[cache_ide0_size]
87
    mov eax,[cache_ide0_size]
76
    mov [esi+cache_ide0_size-cache_ide0],eax
88
    mov [esi+cache_ide0_size-cache_ide0],eax
77
    push ecx
-
 
78
    mov  cl,1
89
    mov  cl,1
79
    call get_cache_ide
90
    call get_cache_ide
80
    pop  ecx
-
 
81
.contbd:
91
.contbd:
-
 
92
    pop  ecx
82
    add  esi,cache_ide1-cache_ide0
93
    add  esi,cache_ide1-cache_ide0
83
    inc  ecx
94
    inc  ecx
84
    cmp  ecx,[NumBiosDisks]
95
    cmp  ecx,[NumBiosDisks]
85
    jb   .loopbd
96
    jb   .loopbd
86
.endbd:
97
.endbd: