Rev 5363 | Rev 7136 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5363 | Rev 6814 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2015. 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: 5363 $ |
8 | $Revision: 6814 $ |
9 | 9 | ||
10 | 10 | ||
Line 366... | Line 366... | ||
366 | ; Сбросить флаг прерывания |
366 | ; Сбросить флаг прерывания |
367 | mov [FDD_IntFlag], 0 |
367 | mov [FDD_IntFlag], 0 |
368 | ; Подать команду "Рекалибровка" |
368 | ; Подать команду "Рекалибровка" |
369 | mov AL, 07h |
369 | mov AL, 07h |
370 | call FDCDataOutput |
370 | call FDCDataOutput |
- | 371 | mov AL, [flp_number] |
|
371 | mov AL, 00h |
372 | dec AL |
372 | call FDCDataOutput |
373 | call FDCDataOutput |
373 | ; Ожидать завершения операции |
374 | ; Ожидать завершения операции |
374 | call WaitFDCInterrupt |
375 | call WaitFDCInterrupt |
375 | cmp [FDC_Status], 0 |
376 | cmp [FDC_Status], 0 |
376 | jne .fail |
377 | jne .fail |
Line 482... | Line 483... | ||
482 | ; Подать команду "Чтение данных" |
483 | ; Подать команду "Чтение данных" |
483 | mov AL, 0E6h ;чтение в мультитрековом режиме |
484 | mov AL, 0E6h ;чтение в мультитрековом режиме |
484 | call FDCDataOutput |
485 | call FDCDataOutput |
485 | mov AL, [FDD_Head] |
486 | mov AL, [FDD_Head] |
486 | shl AL, 2 |
487 | shl AL, 2 |
- | 488 | or AL, [flp_number] |
|
- | 489 | dec AL |
|
487 | call FDCDataOutput |
490 | call FDCDataOutput |
488 | mov AL, [FDD_Track] |
491 | mov AL, [FDD_Track] |
489 | call FDCDataOutput |
492 | call FDCDataOutput |
490 | mov AL, [FDD_Head] |
493 | mov AL, [FDD_Head] |
491 | call FDCDataOutput |
494 | call FDCDataOutput |
Line 584... | Line 587... | ||
584 | ; Подать команду "Запись данных" |
587 | ; Подать команду "Запись данных" |
585 | mov AL, 0xC5 ;0x45 ;запись в мультитрековом режиме |
588 | mov AL, 0xC5 ;0x45 ;запись в мультитрековом режиме |
586 | call FDCDataOutput |
589 | call FDCDataOutput |
587 | mov AL, [FDD_Head] |
590 | mov AL, [FDD_Head] |
588 | shl AL, 2 |
591 | shl AL, 2 |
- | 592 | or AL, [flp_number] |
|
- | 593 | dec AL |
|
589 | call FDCDataOutput |
594 | call FDCDataOutput |
590 | mov AL, [FDD_Track] |
595 | mov AL, [FDD_Track] |
591 | call FDCDataOutput |
596 | call FDCDataOutput |
592 | mov AL, [FDD_Head] |
597 | mov AL, [FDD_Head] |
593 | call FDCDataOutput |
598 | call FDCDataOutput |