home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
cdrom
/
cdrom_info
/
cdrominfo.doc
< prev
Wrap
Text File
|
1996-10-17
|
8KB
|
226 lines
==========================
Welcome to CdRomInfo !!
==========================
Copyright © 1996 by Frédéric REQUIN
30, rue Riquet, Apt 10, Etg 2
31000 Toulouse, FRANCE
This program is freely distributable giftware.
Send me a gift if you like it.
This program gives you all the informations concerning your ATAPI/SCSI-2 CD-ROM
drive. It's the first release so, it has no GUI.
It requires AmigaOS 2.04 (or higher). It was tested successfully with an
AT-Apollo board and an ATAPI drive (Stingray 8422 8x) on an A2000.
The syntax is very simple:
CdRomInfo <device> <unit>
<device>:
---------
Specify the driver software (device) for the harddisk.
You're not limited to SCSI. IDE and other controllers
will work as well if they support SCSI-Direct commands.
<unit>:
-------
Specify the unit number of the CD-ROM drive you want to access.
The informations returned by CdRomInfo are composed of 6 parts:
********** The device identification:
It gives you the ISO,ECMA,ANSI & ATAPI versions supported by the drive, the
name and the brand of your drive.
********** The medium status:
It tells you if a CD is present. It gives you its size, its type and what sort
of tracks it has got.
********** The error recovery page:
It tells you how the drive corrects and handles errors.
- Transfer faulty block: "Yes" indicates that a data block that is not correct
SHALL be transferred to the host computer.
- Read continuous: "Yes" indicates that the CD-ROM drive SHALL transfer the data
without adding delays to perform error recovery procedures. This implies that
data may be erroneous in order to maintain a continuous flow of data.
- Report recovered errors: "Yes" indicates that the CD-ROM drive SHALL report
recovered errors.
- Disable transfer on error: "Yes" indicates that the CD-ROM drive SHALL
terminate the data transfer upon detection of a recovered error.
- Disable layered correction: "Yes" indicates that error correction codes SHALL
NOT be used for data error recovery.
- Read retry count: Number of retries.
NOTE: CD-ROMs have two levels of error correction code:
- The CIRC (Cross Interleaved Reed-Solomon Code) is the error detection
and correction technique used in Audio & Data blocks. The CIRC is
present in all CD-ROM modes. This algorithm is implemented in hardware
in the drives.
- The L-EC (Layered Error Correction) is the error correction technique
used with CD-ROM mode 1. On each sector, 276 bytes of the auxiliary
data field contain L-EC information.
********** The CD-ROM device page:
It gives you parameters that affect ALL CD-ROM data types.
- Hold track time: it specifies the length of time that the drive must remain
in the hold track state after completion of a seek or read operation.
- Number of S units per M unit : in fact, the number of seconds in a minute...
Always 60. This field SHALL NOT be different, for media conforming to the
CD-ROM and CD-DA specification.
- Number of F units per S unit : the number of frames in a second. Always 75.
NOTE: In CD-DA specification, a second of music is divided into 75 frames of
2352 bytes (75*2352 = 176400 : two 16-bit channels at 44.1 kHz).
In CD-ROM specification, a frame is called a sector and up to 304 bytes
can be used for error correction, synchronization or header. For example,
in Mode 1 & Mode 2 Form 1, only 2048 bytes are available.
********** The audio control page:
It gives you the playback modes and output control for PLAY AUDIO commands
- Immediate audio commands: "Yes" indicates that the AUDIO commands always send
completion status as soon as the playback operation has been started.
- Stop on track crossing: "Yes" indicates that the playback operation SHALL be
stopped when the beginning of a following track is encountered.
- Logical block per second: number of frames per second, default is 75.
- Output port: the volume on each port is shown and which channel is connected
to the port. Port 2 & 3 are optional.
********** The capabilities page:
The most important page, it gives you the specific capabilites of the drive.
First, the media capabilities:
- Read of CD-R disc: "Yes" indicates that the drive SHALL support the read
function of CD-R disc (Orange Book Part II).
- Method 2: "Yes" indicates that the drive SHALL support the read function of
CD-R media written using fixed packet tracks using Addressing Method 2.
- CD-E disc: "Yes" indicates that the drive SHALL support the read function
of CD-E disc (Orange Book Part III).
- Write of CD-R disc: "Yes" indicates that the drive SHALL support the write
function of CD-R disc (Orange Book Part II).
- CD-E disc: "Yes" indicates that the drive SHALL support the write function
of CD-E disc (Orange Book Part III).
Then, the individual capabilities:
- Audio play operation: "Yes" indicates that the drive is capable of Audio Play
operations
- Composite data stream: "Yes" indicates that the drive is capable of
delivering a composite Audio & Video data stream.
- Digital output on port 1: "Yes" indicates that the drive supports digital
output (IEC958) on port 1.
- Digital output on port 2: idem for port 2.
- Mode 2 Form 1 format: "Yes" indicates that the drive is capable of reading
sectors in Mode 2 Form 1 format.
- Mode 2 Form 2 format: "Yes" indicates that the drive is capable of reading
sectors in Mode 2 Form 2 format.
- Multi-session discs: "Yes" indicates that the drive is capable of reading
multi-session discs or Photo-CD discs.
- CD-DA commands supported: "Yes" indicates that CD-DA tracks can be read using
the READ-CD command.
- CD-DA stream is accurate: "Yes" indicates that if a loss of streaming occurs
during a READ-CD operation, the drive is capable of accurately restarting the
operation without generating an error.
- Sub-channel R-W supported: "Yes" indicates that the commands which return
sub-channel data (READ-CD & READ SUB-CHANNEL) can return the R-W information.
- Sub-channel R-W corrected: "Yes" indicates that R-W data will be returned
error-corrected and de-interleaved.
- C2 error pointers supported: "Yes" indicates that the READ-CD command can
return the C2 error pointers and the C2 block error flags.
- ISCR information supported: "Yes" indicates that the drive can return the
International Standard Recording Code.
- UPC information supported: "Yes" indicates that the drive can return the
Media Catalog Number.
- Media lock supported: "Yes" indicates that the PREVENT/ALLOW command is
capable of locking the media into the drive.
- Lock state: it indicates the current state of the drive.
- Prevent jumper: it indicates the state of the (optional) prevent/allow
jumper. "No" indicates that the jumper is present and the media is not locked
at power up.
- Eject in START/STOP command: "Yes" indicates that the drive can eject the
disc via the START/STOP command.
- Loading mechanism type: it indicates the type of disc loading the drive
supports.
- Separate volume levels: "Yes" indicates that the audio level for each channel
can be controled independently.
- Separate channel mute: "Yes" indicates that the mute capability for each
channel can be controlled independently.
- Embedded changer present: "Yes" indicates that the drive contains a disc
changer.
- Software slot selection: ??? (for disc changer only).
- Maximum speed supported: the maximum data rate that the drive supports (in
kilobytes per second).
- Number of volume levels: the number of discrete levels.
- Buffer size: the size of the drive cache in kilobytes.
- Current speed selected: the actual data rate that the drive is currently
using (in kilobytes per second).
And finally, the digital output format (optional):
It gives you the format of the data stream on the EBU port.
History
-------
1.0 17 Oct 1996 : Initial release