forked from KolibriOS/kolibrios
test error condition in the wait loop
git-svn-id: svn://kolibrios.org@1909 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
b98d495334
commit
c4f8c8e404
@ -239,10 +239,10 @@ SendPacketDatCommand:
|
|||||||
in AL,DX
|
in AL,DX
|
||||||
test AL,80h ;состояние сигнала BSY
|
test AL,80h ;состояние сигнала BSY
|
||||||
jnz @@WaitDevice0
|
jnz @@WaitDevice0
|
||||||
test AL,08h ;состояние сигнала DRQ
|
|
||||||
jz @@WaitDevice0
|
|
||||||
test AL,1 ;состояние сигнала ERR
|
test AL,1 ;состояние сигнала ERR
|
||||||
jnz @@Err6
|
jnz @@Err6
|
||||||
|
test AL,08h ;состояние сигнала DRQ
|
||||||
|
jz @@WaitDevice0
|
||||||
; Послать пакетную команду
|
; Послать пакетную команду
|
||||||
cli
|
cli
|
||||||
mov DX,[ATABasePortAddr]
|
mov DX,[ATABasePortAddr]
|
||||||
@ -282,10 +282,10 @@ SendPacketDatCommand:
|
|||||||
in AL,DX
|
in AL,DX
|
||||||
test AL,80h ;состояние сигнала BSY
|
test AL,80h ;состояние сигнала BSY
|
||||||
jnz @@WaitDevice1
|
jnz @@WaitDevice1
|
||||||
test AL,08h ;состояние сигнала DRQ
|
|
||||||
jz @@WaitDevice1
|
|
||||||
test AL,1 ;состояние сигнала ERR
|
test AL,1 ;состояние сигнала ERR
|
||||||
jnz @@Err6_temp
|
jnz @@Err6_temp
|
||||||
|
test AL,08h ;состояние сигнала DRQ
|
||||||
|
jz @@WaitDevice1
|
||||||
; Принять блок данных от контроллера
|
; Принять блок данных от контроллера
|
||||||
mov EDI,[CDDataBuf_pointer] ;0x7000 ;CDDataBuf
|
mov EDI,[CDDataBuf_pointer] ;0x7000 ;CDDataBuf
|
||||||
; Загрузить адрес регистра данных контроллера
|
; Загрузить адрес регистра данных контроллера
|
||||||
|
Loading…
Reference in New Issue
Block a user