Subversion Repositories Kolibri OS

Rev

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

Rev 521 Rev 585
Line 1... Line 1...
1
$Revision: 521 $
1
$Revision: 585 $
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 386... Line 386...
386
        dd      fs_RamdiskGetFileInfo
386
	dd	fs_RamdiskGetFileInfo
387
        dd      fs_RamdiskSetFileInfo
387
	dd	fs_RamdiskSetFileInfo
388
        dd      0
388
	dd	0
389
        dd      fs_RamdiskDelete
389
	dd	fs_RamdiskDelete
390
        dd      fs_RamdiskCreateFolder
390
	dd	fs_RamdiskCreateFolder
-
 
391
	dd	fs_NotImplemented
-
 
392
	dd	fs_NotImplemented
391
fs_NumRamdiskServices = ($ - fs_RamdiskServices)/4
393
fs_NumRamdiskServices = ($ - fs_RamdiskServices)/4
Line 392... Line 394...
392
 
394
 
393
fs_OnFloppy:
395
fs_OnFloppy:
394
        cmp     ecx, 2
396
	cmp	ecx, 2
Line 417... Line 419...
417
        dd      fs_FloppyGetFileInfo
419
	dd	fs_FloppyGetFileInfo
418
        dd      fs_FloppySetFileInfo
420
	dd	fs_FloppySetFileInfo
419
        dd      0
421
	dd	0
420
        dd      fs_FloppyDelete
422
	dd	fs_FloppyDelete
421
        dd      fs_FloppyCreateFolder
423
	dd	fs_FloppyCreateFolder
-
 
424
	dd	fs_NotImplemented
-
 
425
	dd	fs_NotImplemented
422
fs_NumFloppyServices = ($ - fs_FloppyServices)/4
426
fs_NumFloppyServices = ($ - fs_FloppyServices)/4
Line 423... Line 427...
423
 
427
 
424
fs_OnHd0:
428
fs_OnHd0:
425
        call    reserve_hd1
429
	call	reserve_hd1
Line 490... Line 494...
490
        dd      fs_HdGetFileInfo
494
	dd	fs_HdGetFileInfo
491
        dd      fs_HdSetFileInfo
495
	dd	fs_HdSetFileInfo
492
        dd      0
496
	dd	0
493
        dd      fs_HdDelete
497
	dd	fs_HdDelete
494
        dd      fs_HdCreateFolder
498
	dd	fs_HdCreateFolder
-
 
499
	dd	fs_NotImplemented
-
 
500
	dd	fs_NotImplemented
495
fs_NumHdServices = ($ - fs_HdServices)/4
501
fs_NumHdServices = ($ - fs_HdServices)/4
Line 496... Line 502...
496
 
502
 
497
;*******************************************************
503
;*******************************************************
498
fs_OnCd0:
504
fs_OnCd0:
499
        call    reserve_cd
505
	call	reserve_cd
500
        mov  [ChannelNumber],1
506
	mov  [ChannelNumber],1
501
        mov  [DiskNumber],0
507
	mov  [DiskNumber],0
-
 
508
	push	6
502
        push    6
509
	push	1
503
        jmp     fs_OnCd
510
	jmp	fs_OnCd
504
fs_OnCd1:
511
fs_OnCd1:
505
        call    reserve_cd
512
	call	reserve_cd
506
        mov  [ChannelNumber],1
513
	mov  [ChannelNumber],1
507
        mov  [DiskNumber],1
514
	mov  [DiskNumber],1
-
 
515
	push	4
508
        push    4
516
	push	2
509
        jmp     fs_OnCd
517
	jmp	fs_OnCd
510
fs_OnCd2:
518
fs_OnCd2:
511
        call    reserve_cd
519
	call	reserve_cd
512
        mov  [ChannelNumber],2
520
	mov  [ChannelNumber],2
513
        mov  [DiskNumber],0
521
	mov  [DiskNumber],0
-
 
522
	push	2
514
        push    2
523
	push	3
515
        jmp     fs_OnCd
524
	jmp	fs_OnCd
516
fs_OnCd3:
525
fs_OnCd3:
517
        call    reserve_cd
526
	call	reserve_cd
518
        mov  [ChannelNumber],2
527
	mov  [ChannelNumber],2
519
        mov  [DiskNumber],1
528
	mov  [DiskNumber],1
-
 
529
	push	0
520
        push    0
530
	push	4
521
fs_OnCd:
531
fs_OnCd:
522
        call    reserve_cd_channel
532
	call	reserve_cd_channel
523
        pop     eax
533
	pop	eax
-
 
534
	mov	[cdpos], eax
524
        mov     [hdpos], eax
535
	pop	eax
525
        cmp     ecx, 0x100
536
	cmp	ecx, 0x100
526
        jae     .nf
537
	jae	.nf
527
        push    ecx ebx
538
	push	ecx ebx
528
        mov     cl,al
539
	mov	cl,al
Line 564... Line 575...
564
        dd      fs_NotImplemented
575
	dd	fs_NotImplemented
565
        dd      fs_NotImplemented
576
	dd	fs_NotImplemented
566
        dd      fs_CdGetFileInfo
577
	dd	fs_CdGetFileInfo
567
        dd      fs_NotImplemented
578
	dd	fs_NotImplemented
568
        dd      0
579
	dd	0
-
 
580
	dd	fs_NotImplemented
-
 
581
	dd	fs_NotImplemented
-
 
582
	dd  fs_EjectDeviceTray
-
 
583
	dd  fs_LoadDeviceTray
569
fs_NumCdServices = ($ - fs_CdServices)/4
584
fs_NumCdServices = ($ - fs_CdServices)/4
Line 570... Line 585...
570
 
585
 
Line 571... Line 586...
571
;*******************************************************
586
;*******************************************************