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 - íîìåð êàíàëà; * |