Rev 538 | Rev 585 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 538 | Rev 543 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | $Revision: 538 $ |
1 | $Revision: 543 $ |
2 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3 | ;; ;; |
3 | ;; ;; |
4 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
4 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; Distributed under terms of the GNU General Public License ;; |
6 | ;; ;; |
6 | ;; ;; |
Line 16... | Line 16... | ||
16 | ; äàííûõ èç ñåêòîðà êîìïàêò-äèñêà |
16 | ; äàííûõ èç ñåêòîðà êîìïàêò-äèñêà |
17 | ; Àâòîð òåêñòà ïðîãðàììû Êóëàêîâ Âëàäèìèð Ãåííàäüåâè÷. |
17 | ; Àâòîð òåêñòà ïðîãðàììû Êóëàêîâ Âëàäèìèð Ãåííàäüåâè÷. |
Line 18... | Line 18... | ||
18 | 18 | ||
19 | 19 | ||
20 | ; Ìàêñèìàëüíîå êîëè÷åñòâî ïîâòîðåíèé îïåðàöèè ÷òåíèÿ |
20 | ; Ìàêñèìàëüíîå êîëè÷åñòâî ïîâòîðåíèé îïåðàöèè ÷òåíèÿ |
21 | MaxRetr equ 3 |
21 | MaxRetr equ 10 |
22 | ; Ïðåäåëüíîå âðåìÿ îæèäàíèÿ ãîòîâíîñòè ê ïðèåìó êîìàíäû |
22 | ; Ïðåäåëüíîå âðåìÿ îæèäàíèÿ ãîòîâíîñòè ê ïðèåìó êîìàíäû |
23 | ; (â òèêàõ) |
23 | ; (â òèêàõ) |
24 | BSYWaitTime equ 1000 ;2 |
24 | BSYWaitTime equ 1000 ;2 |
Line 67... | Line 67... | ||
67 | ;* ×ÒÅÍÈÅ ÑÅÊÒÎÐÀ Ñ ÏÎÂÒÎÐÀÌÈ * |
67 | ;* ×ÒÅÍÈÅ ÑÅÊÒÎÐÀ Ñ ÏÎÂÒÎÐÀÌÈ * |
68 | ;* Ìíîãîêðàòíîå ïîâòîðåíèå ÷òåíèÿ ïðè ñáîÿõ * |
68 | ;* Ìíîãîêðàòíîå ïîâòîðåíèå ÷òåíèÿ ïðè ñáîÿõ * |
69 | ;******************************************** |
69 | ;******************************************** |
70 | ReadCDWRetr: |
70 | ReadCDWRetr: |
71 | pushad |
71 | pushad |
- | 72 | ||
72 | ; Öèêë, ïîêà êîìàíäà íå âûïîëíåíà óñïåøíî èëè íå |
73 | ; Öèêë, ïîêà êîìàíäà íå âûïîëíåíà óñïåøíî èëè íå |
73 | ; èñ÷åðïàíî êîëè÷åñòâî ïîïûòîê |
74 | ; èñ÷åðïàíî êîëè÷åñòâî ïîïûòîê |
74 | mov ECX,MaxRetr |
75 | mov ECX,MaxRetr |
75 | @@NextRetr: |
76 | @@NextRetr: |
76 | ; Ïîäàòü êîìàíäó |
77 | ; Ïîäàòü êîìàíäó |
77 | call ReadCD |
78 | call ReadCD |
78 | cmp [DevErrorCode],0 |
79 | cmp [DevErrorCode],0 |
79 | je @@End_4 |
80 | je @@End_4 |
- | 81 | ||
- | 82 | or ecx,ecx ;{SPraid.simba} (for cd load) |
|
- | 83 | jz @@End_4 |
|
- | 84 | dec ecx |
|
- | 85 | ||
80 | cmp [timer_ticks_enable],0 |
86 | cmp [timer_ticks_enable],0 |
81 | jne @f |
87 | jne @f |
82 | mov eax,NoTickWaitTime |
88 | mov eax,NoTickWaitTime |
83 | .wait: |
89 | .wait: |
84 | dec eax |
90 | dec eax |