Subversion Repositories Kolibri OS

Rev

Rev 6464 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6464 Rev 7136
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: 6464 $
8
$Revision: 7136 $
9
 
9
 
10
;-----------------------------------------------------------------------------
10
;-----------------------------------------------------------------------------
11
;**********************************************************
11
;**********************************************************
12
;  Непосредственная работа с устройством СD (ATAPI)
12
;  Непосредственная работа с устройством СD (ATAPI)
13
;**********************************************************
13
;**********************************************************
Line 14... Line 14...
14
; Автор части исходного текста Кулаков Владимир Геннадьевич
14
; Автор части исходного текста Кулаков Владимир Геннадьевич
15
; Адаптация, доработка и разработка Mario79,
15
; Адаптация, доработка и разработка Mario79,
16
 
16
 
17
; Максимальное количество повторений операции чтения
17
; Максимальное количество повторений операции чтения
18
MaxRetr equ 10
18
MaxRetr = 10
19
; Предельное время ожидания готовности к приему команды
19
; Предельное время ожидания готовности к приему команды
20
; (в тиках)
20
; (в тиках)
21
BSYWaitTime equ 1000  ;2
21
BSYWaitTime = 1000  ;2
22
NoTickWaitTime equ 0xfffff
22
NoTickWaitTime = 0xfffff
23
CDBlockSize equ 2048
23
CDBlockSize = 2048
24
;********************************************
24
;********************************************
25
;*        ЧТЕНИЕ СЕКТОРА С ПОВТОРАМИ        *
25
;*        ЧТЕНИЕ СЕКТОРА С ПОВТОРАМИ        *
Line 157... Line 157...
157
; Универсальные процедуры, обеспечивающие выполнение
157
; Универсальные процедуры, обеспечивающие выполнение
158
;             пакетных команд в режиме PIO
158
;             пакетных команд в режиме PIO
159
; Максимально допустимое время ожидания реакции
159
; Максимально допустимое время ожидания реакции
160
; устройства на пакетную команду (в тиках)
160
; устройства на пакетную команду (в тиках)
161
;-----------------------------------------------------------------------------
161
;-----------------------------------------------------------------------------
162
MaxCDWaitTime equ 1000 ;200 ;10 секунд
162
MaxCDWaitTime = 1000 ;200 ;10 секунд
163
uglobal
163
uglobal
164
; Область памяти для формирования пакетной команды
164
; Область памяти для формирования пакетной команды
165
PacketCommand:
165
PacketCommand:
166
                 rb 12  ;DB 12 DUP (?)
166
                 rb 12  ;DB 12 DUP (?)
167
; Адрес считываемого сектора данных
167
; Адрес считываемого сектора данных