Subversion Repositories Kolibri OS

Rev

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