Subversion Repositories Kolibri OS

Rev

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

Rev 3500 Rev 3555
Line 15... Line 15...
15
;; 08.11.2004 expand_pathz and rename (only for hd) - ATV       ;;
15
;; 08.11.2004 expand_pathz and rename (only for hd) - ATV       ;;
16
;; 20.10.2004 Makedir/Removedir (only for hd) - ATV             ;;
16
;; 20.10.2004 Makedir/Removedir (only for hd) - ATV             ;;
17
;;                                                              ;;
17
;;                                                              ;;
18
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
18
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 19... Line 19...
19
 
19
 
Line 20... Line 20...
20
$Revision: 3500 $
20
$Revision: 3555 $
Line 21... Line 21...
21
 
21
 
Line 439... Line 439...
439
        and     [hd1_status], 0
439
        and     [hd1_status], 0
Line 440... Line 440...
440
 
440
 
441
  fs_noharddisk:
441
  fs_noharddisk:
442
; \begin{diamond}[18.03.2006]
442
; \begin{diamond}[18.03.2006]
443
        mov     eax, 5   ; file not found
443
        mov     eax, 5   ; file not found
444
; à ìîæåò áûòü, âîçâðàùàòü äðóãîé êîä îøèáêè?
444
; а может быть, возвращать другой код ошибки?
445
        mov     ebx, [esp+24+24]; do not change ebx in application
445
        mov     ebx, [esp+24+24]; do not change ebx in application
Line 446... Line 446...
446
; \end{diamond}[18.03.2006]
446
; \end{diamond}[18.03.2006]
Line 711... Line 711...
711
;* string to number
711
;* string to number
712
;* input eax - 4 byte string
712
;* input eax - 4 byte string
713
;* output eax - number
713
;* output eax - number
714
;*******************************************
714
;*******************************************
715
StringToNumber:
715
StringToNumber:
716
;    ÏÅÐÅÂÎÄ ÑÒÐÎÊÎÂÎÃÎ ×ÈÑËÀ  ×ÈÑËÎÂÎÉ ÂÈÄ
716
;    ПЕРЕВОД СТРОКОВОГО ЧИСЛА В ЧИСЛОВОЙ ВИД
717
;    Âõîä:
717
;    Вход:
718
;        EDI - àäðåñ ñòðîêè ñ ÷èñëîì. Êîíåö ÷èñëà îòìå÷åí êîäîì 0Dh
718
;        EDI - адрес строки с числом. Конец числа отмечен кодом 0Dh
719
;    Âûõîä:
719
;    Выход:
720
;        CF - èíäèêàòîð îøèáîê:
720
;        CF - индикатор ошибок:
721
;            0 - îøèáîê íåò;
721
;            0 - ошибок нет;
722
;            1 - îøèáêà
722
;            1 - ошибка
723
;        Åñëè CF=0, òî AX - ÷èñëî.
723
;        Если CF=0, то AX - число.
Line 724... Line 724...
724
 
724
 
725
        push    bx
725
        push    bx
726
        push    cx
726
        push    cx
727
        push    dx
727
        push    dx