Rev 6464 | Rev 8054 | Go to most recent revision | Show entire file | Ignore 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 | ; Адрес считываемого сектора данных |