Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 628 → Rev 627

/kernel/trunk/blkdev/cd_drv.inc
56,6 → 56,7
; mov [PacketCommand+9],byte 0xF8
; Ïîäàòü êîìàíäó
call SendPacketDatCommand
; call test_mario79
popa
ret
 
96,9 → 97,6
pop edi
 
call ReadCDWRetr_1
cmp [DevErrorCode],0
jne .exit
 
mov [CDDataBuf_pointer],ebx
call cd_calculate_cache_1
lea esi,[edi*8+esi]
115,7 → 113,6
mov ecx,512 ;/4
cld
rep movsd ; move data
.exit:
popad
ret
 
145,12 → 142,12
jmp .wait
@@:
; Çàäåðæêà íà 2,5 ñåêóíäû
; mov EAX,[timer_ticks]
; add EAX,50 ;250
;@@Wait:
; call change_task
; cmp EAX,[timer_ticks]
; ja @@Wait
mov EAX,[timer_ticks]
add EAX,250 ;50
@@Wait:
call change_task
cmp EAX,[timer_ticks]
ja @@Wait
loop @@NextRetr
@@End_4:
popad
192,7 → 189,6
;****************************************************
SendPacketDatCommand:
pushad
mov [DevErrorCode],0
; Çàäàòü ðåæèì CHS
mov [ATAAddressMode],0
; Ïîñëàòü ATA-êîìàíäó ïåðåäà÷è ïàêåòíîé êîìàíäû
305,6 → 301,7
jmp @@End_8
@@Err6:
mov [DevErrorCode],6
 
@@End_8:
popad
ret
322,7 → 319,6
;***********************************************
SendPacketNoDatCommand:
pushad
mov [DevErrorCode],0
; Çàäàòü ðåæèì CHS
mov [ATAAddressMode],0
; Ïîñëàòü ATA-êîìàíäó ïåðåäà÷è ïàêåòíîé êîìàíäû
423,7 → 419,6
;****************************************************
SendCommandToHDD_1:
pushad
mov [DevErrorCode],0
; Ïðîâåðèòü çíà÷åíèå êîäà ðåæèìà
cmp [ATAAddressMode],1
ja @@Err2_4
824,15 → 819,17
; Î÷èñòèòü áóôåð ïàêåòíîé êîìàíäû
call clear_packet_buffer
; Çàäàòü êîä êîìàíäû
mov [PacketCommand],byte 4Ah
mov [PacketCommand],word 4Ah
mov [PacketCommand+1],byte 00000001b
; Çàäàòü çàïðîñ êëàññà ñîîáùåíèé
mov [PacketCommand+4],byte 00010000b
; Ðàçìåð âûäåëåííîé îáëàñòè
mov [PacketCommand+7],byte 8h
mov [PacketCommand+8],byte 0h
; Çàäàòü çàïðîñ êëàññà ñîîáùåíèé
mov [PacketCommand+7],byte 8
mov [PacketCommand+8],byte 0
; Ïîäàòü êîìàíäó
; mov [timer_ticks_enable],0
call SendPacketDatCommand
; mov [timer_ticks_enable],1
popa
ret
 
862,3 → 859,4
mov [PacketCommand+4],dword 0
mov [PacketCommand+8],dword 0
ret