Subversion Repositories Kolibri OS

Rev

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

Rev 3689 Rev 3702
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2011. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2011. 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: 3689 $
8
$Revision: 3702 $
9
 
9
 
10
ERROR_SUCCESS        = 0
10
ERROR_SUCCESS        = 0
11
ERROR_DISK_BASE      = 1
11
ERROR_DISK_BASE      = 1
Line 523... Line 523...
523
        dd      fs_FloppyCreateFolder
523
        dd      fs_FloppyCreateFolder
524
fs_NumFloppyServices = ($ - fs_FloppyServices)/4
524
fs_NumFloppyServices = ($ - fs_FloppyServices)/4
Line 525... Line 525...
525
 
525
 
526
fs_OnHd0:
526
fs_OnHd0:
-
 
527
        call    reserve_hd1
527
        call    reserve_hd1
528
	mov	eax,[hd_address_table]
528
        mov     [hdbase], 0x1F0
529
        mov     [hdbase], eax	;0x1F0
529
        mov     [hdid], 0
530
        mov     [hdid], 0
530
        push    1
531
        push    1
531
        jmp     fs_OnHd
532
        jmp     fs_OnHd
532
fs_OnHd1:
533
fs_OnHd1:
-
 
534
        call    reserve_hd1
533
        call    reserve_hd1
535
	mov	eax,[hd_address_table]
534
        mov     [hdbase], 0x1F0
536
        mov     [hdbase], eax	;0x1F0
535
        mov     [hdid], 0x10
537
        mov     [hdid], 0x10
536
        push    2
538
        push    2
537
        jmp     fs_OnHd
539
        jmp     fs_OnHd
538
fs_OnHd2:
540
fs_OnHd2:
-
 
541
        call    reserve_hd1
539
        call    reserve_hd1
542
	mov	eax,[hd_address_table+16]
540
        mov     [hdbase], 0x170
543
        mov     [hdbase], eax	;0x170
541
        mov     [hdid], 0
544
        mov     [hdid], 0
542
        push    3
545
        push    3
543
        jmp     fs_OnHd
546
        jmp     fs_OnHd
544
fs_OnHd3:
547
fs_OnHd3:
-
 
548
        call    reserve_hd1
545
        call    reserve_hd1
549
	mov	eax,[hd_address_table+16]
546
        mov     [hdbase], 0x170
550
        mov     [hdbase], eax	;0x170
547
        mov     [hdid], 0x10
551
        mov     [hdid], 0x10
548
        push    4
552
        push    4
549
fs_OnHd:
553
fs_OnHd:
550
        call    reserve_hd_channel
554
        call    reserve_hd_channel