Module interface:cdvd - This file ( cdvd.inc ) defines various data structures and protocols for CD and DVD media devices
This file (cdvd.inc) defines various data structures and protocols for CD and DVD media devices.
Index
-
Group
CDVD.CTL- Control-field in TOC values and masks (track attributes, nibble)-
Constant
CDVD.CTL.2AUD.MASK- Audio channel mask -
Constant
CDVD.CTL.2AUD.NOPRE- 2-audio without pre-emphasis -
Constant
CDVD.CTL.2AUD.PRE- 2-audio with pre-emphasis -
Constant
CDVD.CTL.BCAST.DATA- Broadcast data -
Constant
CDVD.CTL.BCAST.MASK- Broadcast data mask -
Constant
CDVD.CTL.COPY.ALLOW- Copy allowed -
Constant
CDVD.CTL.COPY.DENY- Copy prohibited -
Constant
CDVD.CTL.COPY.MASK- Copy protection mask -
Constant
CDVD.CTL.DATA.MASK- Data track mask -
Constant
CDVD.CTL.DATA.TRACK- Digital data
-
Constant
-
Record
CDVD.TOC.ENTRY- Structure used to describe a table-of-contents entry on a CD/DVD-
Variable
address- Absolute address -
Variable
adr- Sub-channel Q field type -
Variable
ctl- Control field data -
Variable
number- Track number (1-99)
-
Variable
-
Channel type
CT.CDVD- CD/DVD media control-
Variable
in?- Commands to CD/DVD device -
Variable
out!- Responses from CD/DVD device
-
Variable
-
Protocol
P.CDVD.IN- Commands to a CD/DVD device-
Tag
read.toc- Read the table of contents, responds with 'tocs' or 'result'
-
Tag
-
Protocol
P.CDVD.OUT- Responses from a CD/DVD device-
Tag
result- Generic result -
Tag
tocs- Array of TOC entries
-
Tag
Declarations
cdvd.inc:27Group CDVD.CTL
Control-field in TOC values and masks (track attributes, nibble).
cdvd.inc:28Constant CDVD.CTL.2AUD.MASK
VAL BYTE CDVD.CTL.2AUD.MASK
Audio channel mask.
cdvd.inc:29Constant CDVD.CTL.2AUD.PRE
VAL BYTE CDVD.CTL.2AUD.PRE
2-audio with pre-emphasis.
cdvd.inc:30Constant CDVD.CTL.2AUD.NOPRE
VAL BYTE CDVD.CTL.2AUD.NOPRE
2-audio without pre-emphasis.
cdvd.inc:31Constant CDVD.CTL.COPY.MASK
VAL BYTE CDVD.CTL.COPY.MASK
Copy protection mask.
cdvd.inc:32Constant CDVD.CTL.COPY.DENY
VAL BYTE CDVD.CTL.COPY.DENY
Copy prohibited.
cdvd.inc:33Constant CDVD.CTL.COPY.ALLOW
VAL BYTE CDVD.CTL.COPY.ALLOW
Copy allowed.
cdvd.inc:34Constant CDVD.CTL.DATA.MASK
VAL BYTE CDVD.CTL.DATA.MASK
Data track mask.
cdvd.inc:35Constant CDVD.CTL.DATA.TRACK
VAL BYTE CDVD.CTL.DATA.TRACK
Digital data.
cdvd.inc:36Constant CDVD.CTL.BCAST.MASK
VAL BYTE CDVD.CTL.BCAST.MASK
Broadcast data mask.
cdvd.inc:37Constant CDVD.CTL.BCAST.DATA
VAL BYTE CDVD.CTL.BCAST.DATA
Broadcast data.
cdvd.inc:42Record CDVD.TOC.ENTRY
DATA TYPE CDVD.TOC.ENTRY
Structure used to describe a table-of-contents entry on a CD/DVD.
cdvd.inc:44Variable number
INT
Track number (1-99).
cdvd.inc:45Variable adr
BYTE
Sub-channel Q field type.
cdvd.inc:46Variable ctl
BYTE
Control field data.
cdvd.inc:47Variable address
INT
Absolute address.
cdvd.inc:52Protocol P.CDVD.IN
PROTOCOL P.CDVD.IN
Commands to a CD/DVD device.
cdvd.inc:54Tag read.toc
read.toc
Read the table of contents, responds with 'tocs' or 'result'.
cdvd.inc:58Protocol P.CDVD.OUT
PROTOCOL P.CDVD.OUT
Responses from a CD/DVD device.
cdvd.inc:60Tag result
result; INT
Generic result.
cdvd.inc:61Tag tocs
tocs; MOBILE []CDVD.TOC.ENTRY
Array of TOC entries.
cdvd.inc:65Channel type CT.CDVD
CHAN TYPE CT.CDVD
CD/DVD media control.
cdvd.inc:67Variable in?
CHAN P.CDVD.IN
Commands to CD/DVD device.
cdvd.inc:68Variable out!
CHAN P.CDVD.OUT
Responses from CD/DVD device.