18,7 → 18,7 |
|
|
; Ìàêñèìàëüíîå êîëè÷åñòâî ïîâòîðåíèé îïåðàöèè ÷òåíèÿ |
MaxRetr equ 3 |
MaxRetr equ 10 |
; Ïðåäåëüíîå âðåìÿ îæèäàíèÿ ãîòîâíîñòè ê ïðèåìó êîìàíäû |
; (â òèêàõ) |
BSYWaitTime equ 1000 ;2 |
69,6 → 69,7 |
;******************************************** |
ReadCDWRetr: |
pushad |
|
; Öèêë, ïîêà êîìàíäà íå âûïîëíåíà óñïåøíî èëè íå |
; èñ÷åðïàíî êîëè÷åñòâî ïîïûòîê |
mov ECX,MaxRetr |
77,6 → 78,11 |
call ReadCD |
cmp [DevErrorCode],0 |
je @@End_4 |
|
or ecx,ecx ;{SPraid.simba} (for cd load) |
jz @@End_4 |
dec ecx |
|
cmp [timer_ticks_enable],0 |
jne @f |
mov eax,NoTickWaitTime |