home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Magazin: Amiga-CD 2000 April & May
/
AMIGA_2000_04.iso
/
patches
/
identcdr
/
identcdr.doc
< prev
next >
Wrap
Text File
|
1999-12-16
|
5KB
|
138 lines
IdentCDR - Documentation
1. Purpose
This small tool gives you some information about CD-R media; the main feature is
the brand recognition, done through ATIP (Absolute Time In Pre-groove).
It also gets some additional data, like maximum capacity of the CD-R and maximum
allowed recording capacity (which is always a bit less than the first one).
2. Requirements
First of all, a SCSI CD-R burner. IdentCDR can work with CD-ROMs, but will give
you very little information compared to a full blown CD-R burner. CD-R burners
know much more about a CD-R media than a reader.
Reqtools.library and a 68020 or better are mandatory since version 1.2 .
Last but least, a SCSI host adapter which can correctly process SCSI-Direct
commands (you should already have it, because otherwise you wouldn't be able to
use your CD-R for burning).
2. Installation
Smash the executable and the its icon anyware you want.
3. Configuration - using it.
- From Workbench:
You can specify your CD-R using tooltypes: either
DOSVOLUME=xxx:
like
DOSVOLUME=CDR:
in case you mounted your CD-R with a filesystem. Otherwise you must specify
both the exec device name and unit number.
DEVICE=xxxx.device
UNIT=nnn
like
DEVICE=gvpscsi.device
UNIT=2
IdentCDR also supports some switches: DEBUG, DUMP and INFOS.
DEBUG:
prints some more information about the values read from the CD-R. Only
for experts.
DUMP:
will make IdentCDR also print all its output to a text window.
INFOS (new in 1.4!):
prints all burning information about a data-CD, like volume name,
creator, program used for burning, etc... (hi Andrzej !). This way
you'll see that MakeCD places your registration number (not the key!)
in every CD created with it. Keep in mind that all this informations
belong to the *first session* only !!!
All these options will be used for the first identification run each time
IdentCDR is launched. After this first one, you can change the device name
through a reqtools requester (the other options will stay like first specified).
- From Shell: pretty much the same:
IdentCDR CD1:
-or-
IdentCDR gvpscsi.device 4
The actual template is: NAME/A,U=UNIT/N,DEBUG/S,DUMP/S,INFOS/S .
IdentCDR requires a minimum stack of 16384 bytes (16K) !
See the WB section for explanation of each switch.
4. Some tech tips.
One of the information displayed by IdentCDR is the 'Disk capacity
(overburn ?)'. I don't really know if this value is to be considered as the
maximum capacity; the MMC standard says it's the "last possible start time of
lead-out", whatever this means. Opposite to this, there's the 'true recordable
free space', that is the common value read by a CD burning software (like
MakeCD).
5. Acks.
Thanks to all those who contacted me asking for improvements. You know who you
are!
The NewIcon is taken from an unknown author, it was originally for OptyCDPlayer.
6.
Version history:
1.4 Now prints some information about the volume name, creator and such.
Thanks to Andrzej Boreczko for some help and encouraging me.
Can (and will) correctly disinguish between CD-R and CD-RW; thanks to
Stephen White for hinting this. This feature will work on CD burners
only, no CD-ROM.
Added display on the titlewindow of how many slots are available.
Added new entries: 60 slots, about 56-58 entries (= different brands),
Fixed a typo in the entries database.
1.3 Some more entries: 54 slots, about 50 entries (TDK and Mitsubishi have
two slots) .
Reworked command-line interface.
New commands (both from CLI and Workbench): DUMP and DEBUG.
(actually, DEBUG was already there in 1.2, but it was hidden).
1.2 Added a small reqtools GUI.
Added reading tooltypes from icon.
Added recording length discovery/display.
Now checks for 'prohibited' values. See the URL found in the .readme
for explanations.
Finally found out how to get exec device informations from a volume
specification (like CD1:). BPCL sucks!!!
No longer displays obtained values on the Shell. Is this a problem for
anyone ?
Executable is indeed shorter than 1.1, because in 1.1 I linked some
useless math libraries; IdentCDR is long about a tenth of the Windoze
counterpart. But if anybody wants it, I can supply with a 300K version
(18K of code and 282K of useless junk, just to make you happy).
Really knows 41 brands, because FUJI uses two slots.
1.1 Fixed memory leak (46 bytes not freed).
New method for those drives who can't use READ_TOC_PMA_ATIP.
Some more sanity checks to ensure returned data is valid.
Currently knows 42 brands (are these all ?).
1.0 Initial release