Rev 837 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 837 | Rev 848 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 593 $ |
8 | $Revision: 848 $ |
9 | 9 | ||
10 | 10 | ||
Line 216... | Line 216... | ||
216 | jnz @@WaitHDReady |
216 | jnz @@WaitHDReady |
217 | ; Ïðîâåðèòü ñîñòîÿíèå ñèãíàëà DRQ |
217 | ; Ïðîâåðèòü ñîñòîÿíèå ñèãíàëà DRQ |
218 | test AL,08h |
218 | test AL,08h |
219 | jnz @@WaitHDReady |
219 | jnz @@WaitHDReady |
220 | ; Çàãðóçèòü êîìàíäó â ðåãèñòðû êîíòðîëëåðà |
220 | ; Çàãðóçèòü êîìàíäó â ðåãèñòðû êîíòðîëëåðà |
- | 221 | ||
- | 222 | pushfd |
|
221 | cli |
223 | cli |
- | 224 | ||
222 | mov DX,[ATABasePortAddr] |
225 | mov DX,[ATABasePortAddr] |
223 | inc DX ;ðåãèñòð "îñîáåííîñòåé" |
226 | inc DX ;ðåãèñòð "îñîáåííîñòåé" |
224 | mov AL,[ATAFeatures] |
227 | mov AL,[ATAFeatures] |
225 | out DX,AL |
228 | out DX,AL |
226 | inc DX ;ñ÷åò÷èê ñåêòîðîâ |
229 | inc DX ;ñ÷åò÷èê ñåêòîðîâ |
Line 248... | Line 251... | ||
248 | out DX,AL |
251 | out DX,AL |
249 | ; Ïîñëàòü êîìàíäó |
252 | ; Ïîñëàòü êîìàíäó |
250 | mov AL,[ATACommand] |
253 | mov AL,[ATACommand] |
251 | inc DX ;ðåãèñòð êîìàíä |
254 | inc DX ;ðåãèñòð êîìàíä |
252 | out DX,AL |
255 | out DX,AL |
- | 256 | ||
253 | sti |
257 | popfd |
- | 258 | ||
254 | ; Ñáðîñèòü ïðèçíàê îøèáêè |
259 | ; Ñáðîñèòü ïðèçíàê îøèáêè |
255 | mov [DevErrorCode],0 |
260 | mov [DevErrorCode],0 |
256 | jmp @@End_2 |
261 | jmp @@End_2 |
257 | ; Çàïèñàòü êîä îøèáêè |
262 | ; Çàïèñàòü êîä îøèáêè |
258 | @@Err1: mov [DevErrorCode],1 |
263 | @@Err1: mov [DevErrorCode],1 |