Subversion Repositories Kolibri OS

Rev

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

Rev 637 Rev 758
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2007. 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: 637 $
8
$Revision: 758 $
9
 
9
 
10
 
10
 
Line 18... Line 18...
18
MaxRetr equ 10
18
MaxRetr equ 10
19
; Ïðåäåëüíîå âðåìÿ îæèäàíèÿ ãîòîâíîñòè ê ïðèåìó êîìàíäû
19
; Ïðåäåëüíîå âðåìÿ îæèäàíèÿ ãîòîâíîñòè ê ïðèåìó êîìàíäû
20
; (â òèêàõ)
20
; (â òèêàõ)
21
BSYWaitTime equ 1000  ;2
21
BSYWaitTime equ 1000  ;2
22
NoTickWaitTime equ 0xfffff
22
NoTickWaitTime equ 0xfffff
-
 
23
 
23
;*************************************************
24
;*************************************************
24
;*      ÏÎËÍÎÅ ×ÒÅÍÈÅ ÑÅÊÒÎÐÀ ÊÎÌÏÀÊÒ-ÄÈÑÊÀ      *
25
;*      ÏÎËÍÎÅ ×ÒÅÍÈÅ ÑÅÊÒÎÐÀ ÊÎÌÏÀÊÒ-ÄÈÑÊÀ      *
25
;* Ñ÷èòûâàþòñÿ äàííûå ïîëüçîâàòåëÿ, èíôîðìàöèÿ   *
26
;* Ñ÷èòûâàþòñÿ äàííûå ïîëüçîâàòåëÿ, èíôîðìàöèÿ   *
26
;* ñóáêàíàëà è êîíòðîëüíàÿ èíôîðìàöèÿ            *
27
;* ñóáêàíàëà è êîíòðîëüíàÿ èíôîðìàöèÿ            *
27
;* Âõîäíûå ïàðàìåòðû ïåðåäàþòñÿ ÷åðåç ãëîáàëüíûå *
28
;* Âõîäíûå ïàðàìåòðû ïåðåäàþòñÿ ÷åðåç ãëîáàëüíûå *
Line 846... Line 847...
846
	call	SendPacketDatCommand
847
	call	SendPacketDatCommand
847
	popa
848
	popa
848
	ret
849
	ret
Line 849... Line 850...
849
 
850
 
-
 
851
;*************************************************
-
 
852
; ïðî÷èòàòü èíôîðìàöèþ èç TOC
-
 
853
;* Âõîäíûå ïàðàìåòðû ïåðåäàþòñÿ ÷åðåç ãëîáàëüíûå *
-
 
854
;* ïåðåìåííûå:                                   *
-
 
855
;* ChannelNumber - íîìåð êàíàëà;                 *
-
 
856
;* DiskNumber - íîìåð äèñêà íà êàíàëå.           *
-
 
857
;*************************************************
-
 
858
Read_TOC:
-
 
859
	pusha
-
 
860
	mov	[CDDataBuf_pointer],CDDataBuf
-
 
861
; Î÷èñòèòü áóôåð ïàêåòíîé êîìàíäû
-
 
862
	call  clear_packet_buffer
-
 
863
; Ñôîðìèðîâàòü ïàêåòíóþ êîìàíäó äëÿ ñ÷èòûâàíèÿ
-
 
864
; ñåêòîðà äàííûõ
-
 
865
	mov	  [PacketCommand],byte 0x43
-
 
866
	; Çàäàòü ôîðìàò
-
 
867
	mov	  [PacketCommand+2],byte 1
-
 
868
; Ðàçìåð âûäåëåííîé îáëàñòè
-
 
869
	mov	[PacketCommand+7],byte 0xFF
-
 
870
	mov	[PacketCommand+8],byte 0h
-
 
871
; Ïîäàòü êîìàíäó
-
 
872
	call  SendPacketDatCommand
-
 
873
	popa
-
 
874
	ret
-
 
875
 
850
;*************************************************
876
;*************************************************
851
;* ÎÏÐÅÄÅËÈÒÜ ÎÁÙÅÅ ÊÎËÈ×ÅÑÒÂÎ ÑÅÊÒÎÐΠÍÀ ÄÈÑÊÅ *
877
;* ÎÏÐÅÄÅËÈÒÜ ÎÁÙÅÅ ÊÎËÈ×ÅÑÒÂÎ ÑÅÊÒÎÐΠÍÀ ÄÈÑÊÅ *
852
;* Âõîäíûå ïàðàìåòðû ïåðåäàþòñÿ ÷åðåç ãëîáàëüíûå *
878
;* Âõîäíûå ïàðàìåòðû ïåðåäàþòñÿ ÷åðåç ãëîáàëüíûå *
853
;* ïåðåìåííûå:                                   *
879
;* ïåðåìåííûå:                                   *
854
;* ChannelNumber - íîìåð êàíàëà;                 *
880
;* ChannelNumber - íîìåð êàíàëà;                 *