Replace techno-wizard message "Get MCN" with more layman "Media Catalog Number"

This commit is contained in:
rocky
2003-09-27 23:29:29 +00:00
parent 49c44c3b74
commit 3c5888e31d
22 changed files with 111 additions and 44 deletions

View File

@@ -16,7 +16,7 @@ dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
dnl 02111-1307, USA. dnl 02111-1307, USA.
AC_PREREQ(2.54) AC_PREREQ(2.54)
AC_REVISION([$Id: configure.ac,v 1.45 2003/09/22 01:05:15 rocky Exp $])dnl AC_REVISION([$Id: configure.ac,v 1.46 2003/09/27 23:29:29 rocky Exp $])dnl
AC_INIT(lib/cdio.c) AC_INIT(lib/cdio.c)
AM_INIT_AUTOMAKE(libcdio, 0.64-cvs) AM_INIT_AUTOMAKE(libcdio, 0.64-cvs)
AM_CONFIG_HEADER(config.h) AM_CONFIG_HEADER(config.h)
@@ -177,7 +177,10 @@ AM_PROG_LIBTOOL
dnl Checks for header files. dnl Checks for header files.
AC_STDC_HEADERS AC_STDC_HEADERS
AC_HAVE_HEADERS( stdbool.h stdlib.h stdint.h stdio.h string.h strings.h linux/version.h sys/cdio.h sys/stat.h sys/types.h ) AC_HAVE_HEADERS( errno.h fcntl.h \
stdbool.h stdlib.h stdint.h stdio.h string.h \
strings.h linux/version.h sys/cdio.h sys/stat.h \
sys/types.h )
LIBCDIO_CFLAGS='-I$(top_srcdir)/lib/ -I$(top_srcdir)/include/' LIBCDIO_CFLAGS='-I$(top_srcdir)/lib/ -I$(top_srcdir)/include/'
LIBCDIO_LIBS='$(top_builddir)/lib/libcdio.la' LIBCDIO_LIBS='$(top_builddir)/lib/libcdio.la'

View File

@@ -1,5 +1,5 @@
/* -*- c -*- /* -*- c -*-
$Id: cdio.h,v 1.21 2003/09/25 09:38:15 rocky Exp $ $Id: cdio.h,v 1.22 2003/09/27 23:29:29 rocky Exp $
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org> Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
Copyright (C) 2003 Rocky Bernstein <rocky@panix.com> Copyright (C) 2003 Rocky Bernstein <rocky@panix.com>
@@ -266,6 +266,7 @@ extern "C" {
/*! /*!
Set the arg "key" with "value" in the source device. Set the arg "key" with "value" in the source device.
0 is returned if no error was found, and nonzero if there as an error.
*/ */
int cdio_set_arg (CdIo *obj, const char key[], const char value[]); int cdio_set_arg (CdIo *obj, const char key[], const char value[]);

View File

@@ -1,5 +1,5 @@
/* /*
$Id: _cdio_bincue.c,v 1.30 2003/09/25 09:38:16 rocky Exp $ $Id: _cdio_bincue.c,v 1.31 2003/09/27 23:29:29 rocky Exp $
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org> Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
Copyright (C) 2002,2003 Rocky Bernstein <rocky@panix.com> Copyright (C) 2002,2003 Rocky Bernstein <rocky@panix.com>
@@ -24,7 +24,7 @@
(*.cue). (*.cue).
*/ */
static const char _rcsid[] = "$Id: _cdio_bincue.c,v 1.30 2003/09/25 09:38:16 rocky Exp $"; static const char _rcsid[] = "$Id: _cdio_bincue.c,v 1.31 2003/09/27 23:29:29 rocky Exp $";
#include "cdio_assert.h" #include "cdio_assert.h"
#include "cdio_private.h" #include "cdio_private.h"
@@ -563,6 +563,13 @@ _cdio_read_mode2_sectors (void *env, void *data, uint32_t lsn,
#define free_if_notnull(obj) \ #define free_if_notnull(obj) \
if (NULL != obj) free(obj); if (NULL != obj) free(obj);
/*!
Set the arg "key" with "value" in the source device.
Currently "source" to set the source device in I/O operations
is the only valid key.
0 is returned if no error was found, and nonzero if there as an error.
*/
/*! /*!
Set the device to use in I/O operations. Set the device to use in I/O operations.
*/ */

View File

@@ -1,5 +1,5 @@
/* /*
$Id: _cdio_linux.c,v 1.22 2003/09/25 09:38:16 rocky Exp $ $Id: _cdio_linux.c,v 1.23 2003/09/27 23:29:29 rocky Exp $
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org> Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
Copyright (C) 2002,2003 Rocky Bernstein <rocky@panix.com> Copyright (C) 2002,2003 Rocky Bernstein <rocky@panix.com>
@@ -27,7 +27,7 @@
# include "config.h" # include "config.h"
#endif #endif
static const char _rcsid[] = "$Id: _cdio_linux.c,v 1.22 2003/09/25 09:38:16 rocky Exp $"; static const char _rcsid[] = "$Id: _cdio_linux.c,v 1.23 2003/09/27 23:29:29 rocky Exp $";
#include <string.h> #include <string.h>
@@ -487,7 +487,7 @@ _cdio_read_mode2_sectors (void *env, void *data, lsn_t lsn,
bool mode2_form2, unsigned int nblocks) bool mode2_form2, unsigned int nblocks)
{ {
_img_private_t *_obj = env; _img_private_t *_obj = env;
int i; unsigned int i;
int retval; int retval;
for (i = 0; i < nblocks; i++) { for (i = 0; i < nblocks; i++) {
@@ -534,7 +534,12 @@ _cdio_stat_size (void *env)
} }
/*! /*!
Set the key "arg" to "value" in source device. Set the arg "key" with "value" in the source device.
Currently "source" and "access-mode" are valid keys.
"source" sets the source device in I/O operations
"access-mode" sets the the method of CD access
0 is returned if no error was found, and nonzero if there as an error.
*/ */
static int static int
_cdio_set_arg (void *env, const char key[], const char value[]) _cdio_set_arg (void *env, const char key[], const char value[])
@@ -558,8 +563,9 @@ _cdio_set_arg (void *env, const char key[], const char value[])
_obj->access_mode = _AM_READ_CD; _obj->access_mode = _AM_READ_CD;
else if (!strcmp(value, "READ_10")) else if (!strcmp(value, "READ_10"))
_obj->access_mode = _AM_READ_10; _obj->access_mode = _AM_READ_10;
else else {
cdio_error ("unknown access type: %s. ignored.", value); cdio_warn ("unknown access type: %s. ignored.", value);
}
} }
else else
return -1; return -1;

View File

@@ -1,5 +1,5 @@
/* /*
$Id: _cdio_sunos.c,v 1.18 2003/09/26 09:11:19 rocky Exp $ $Id: _cdio_sunos.c,v 1.19 2003/09/27 23:29:29 rocky Exp $
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org> Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
Copyright (C) 2002,2003 Rocky Bernstein <rocky@panix.com> Copyright (C) 2002,2003 Rocky Bernstein <rocky@panix.com>
@@ -36,7 +36,7 @@
#ifdef HAVE_SOLARIS_CDROM #ifdef HAVE_SOLARIS_CDROM
static const char _rcsid[] = "$Id: _cdio_sunos.c,v 1.18 2003/09/26 09:11:19 rocky Exp $"; static const char _rcsid[] = "$Id: _cdio_sunos.c,v 1.19 2003/09/27 23:29:29 rocky Exp $";
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
@@ -334,7 +334,12 @@ _cdio_stat_size (void *env)
} }
/*! /*!
Set the key "arg" to "value" in source device. Set the arg "key" with "value" in the source device.
Currently "source" and "access-mode" are valid keys.
"source" sets the source device in I/O operations
"access-mode" sets the the method of CD access
0 is returned if no error was found, and nonzero if there as an error.
*/ */
static int static int
_cdio_set_arg (void *env, const char key[], const char value[]) _cdio_set_arg (void *env, const char key[], const char value[])
@@ -357,7 +362,7 @@ _cdio_set_arg (void *env, const char key[], const char value[])
else if (!strcmp(value, "SCSI")) else if (!strcmp(value, "SCSI"))
_obj->access_mode = _AM_SUN_CTRL_SCSI; _obj->access_mode = _AM_SUN_CTRL_SCSI;
else else
cdio_error ("unknown access type: %s. ignored.", value); cdio_warn ("unknown access type: %s. ignored.", value);
} }
else else
return -1; return -1;

View File

@@ -1,5 +1,5 @@
/* /*
$Id: cd-info.c,v 1.38 2003/09/25 09:38:16 rocky Exp $ $Id: cd-info.c,v 1.39 2003/09/27 23:29:29 rocky Exp $
Copyright (C) 2003 Rocky Bernstein <rocky@panix.com> Copyright (C) 2003 Rocky Bernstein <rocky@panix.com>
Copyright (C) 1996,1997,1998 Gerd Knorr <kraxel@bytesex.org> Copyright (C) 1996,1997,1998 Gerd Knorr <kraxel@bytesex.org>
@@ -77,6 +77,7 @@ struct arguments
int no_tracks; int no_tracks;
int no_ioctl; int no_ioctl;
int no_analysis; int no_analysis;
char *access_mode; /* Access method driver should use for control */
#ifdef HAVE_CDDB #ifdef HAVE_CDDB
int no_cddb; /* If set the below are meaningless. */ int no_cddb; /* If set the below are meaningless. */
char *cddb_email; /* email to report to CDDB server. */ char *cddb_email; /* email to report to CDDB server. */
@@ -121,6 +122,9 @@ parse_options (int argc, const char *argv[])
int opt; int opt;
struct poptOption optionsTable[] = { struct poptOption optionsTable[] = {
{"access-mode", 'a', POPT_ARG_STRING, &opts.access_mode, 0,
"Set CD access methed"},
{"debug", 'd', POPT_ARG_INT, &opts.debug_level, 0, {"debug", 'd', POPT_ARG_INT, &opts.debug_level, 0,
"Set debugging to LEVEL"}, "Set debugging to LEVEL"},
@@ -800,6 +804,10 @@ main(int argc, const char *argv[])
} }
} }
if (opts.access_mode!=NULL) {
cdio_set_arg(cdio, "access-mode", opts.access_mode);
}
first_track_num = cdio_get_first_track_num(cdio); first_track_num = cdio_get_first_track_num(cdio);
num_tracks = cdio_get_num_tracks(cdio); num_tracks = cdio_get_num_tracks(cdio);
@@ -847,7 +855,7 @@ main(int argc, const char *argv[])
/* get MCN */ /* get MCN */
media_catalog_number = cdio_get_mcn(cdio); media_catalog_number = cdio_get_mcn(cdio);
printf("Get MCN : "); fflush(stdout); printf("Media Catalog Number (MCN): "); fflush(stdout);
if (NULL == media_catalog_number) if (NULL == media_catalog_number)
printf("not available\n"); printf("not available\n");
else { else {

View File

@@ -1,5 +1,5 @@
/* /*
$Id: cd-read.c,v 1.7 2003/09/22 01:00:10 rocky Exp $ $Id: cd-read.c,v 1.8 2003/09/27 23:29:29 rocky Exp $
Copyright (C) 2003 Rocky Bernstein <rocky@panix.com> Copyright (C) 2003 Rocky Bernstein <rocky@panix.com>
@@ -22,6 +22,16 @@
#include "util.h" #include "util.h"
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
#ifdef HAVE_FCNTL_H
#include <fcntl.h>
#endif
#ifdef HAVE_ERRNO_H
#include <errno.h>
#endif
/* Configuration option codes */ /* Configuration option codes */
enum { enum {
@@ -75,6 +85,8 @@ subopt_entry_t modes_sublist[] = {
*/ */
struct arguments struct arguments
{ {
char *access_mode; /* Access method driver should use for control */
char *output_file; /* file to output blocks if not NULL. */
int debug_level; int debug_level;
read_mode_t read_mode; read_mode_t read_mode;
int version_only; int version_only;
@@ -162,6 +174,9 @@ parse_options (int argc, const char *argv[])
/* Command-line options */ /* Command-line options */
struct poptOption optionsTable[] = { struct poptOption optionsTable[] = {
{"access-mode", 'a', POPT_ARG_STRING, &opts.access_mode, 0,
"Set CD control access mode"},
{"mode", 'm', {"mode", 'm',
POPT_ARG_STRING, &opt_arg, POPT_ARG_STRING, &opt_arg,
OP_READ_MODE, OP_READ_MODE,
@@ -201,6 +216,9 @@ parse_options (int argc, const char *argv[])
{"nrg-file", 'N', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL, &source_name, {"nrg-file", 'N', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL, &source_name,
OP_SOURCE_NRG, "set Nero CD-ROM disk image file as source", "FILE"}, OP_SOURCE_NRG, "set Nero CD-ROM disk image file as source", "FILE"},
{"output-file", 'o', POPT_ARG_STRING, &opts.output_file, 0,
"Output blocks to file rather than give a hexdump."},
{"version", 'V', POPT_ARG_NONE, NULL, OP_VERSION, {"version", 'V', POPT_ARG_NONE, NULL, OP_VERSION,
"display version and copyright information and exit"}, "display version and copyright information and exit"},
POPT_AUTOHELP {NULL, 0, 0, NULL, 0} POPT_AUTOHELP {NULL, 0, 0, NULL, 0}
@@ -378,6 +396,7 @@ main(int argc, const char *argv[])
uint8_t buffer[CDIO_CD_FRAMESIZE_RAW] = { 0, }; uint8_t buffer[CDIO_CD_FRAMESIZE_RAW] = { 0, };
unsigned int blocklen=CDIO_CD_FRAMESIZE_RAW; unsigned int blocklen=CDIO_CD_FRAMESIZE_RAW;
CdIo *cdio=NULL; CdIo *cdio=NULL;
int output_fd=-1;
init(); init();
@@ -392,40 +411,52 @@ main(int argc, const char *argv[])
case IMAGE_AUTO: case IMAGE_AUTO:
cdio = cdio_open (source_name, DRIVER_UNKNOWN); cdio = cdio_open (source_name, DRIVER_UNKNOWN);
if (cdio==NULL) { if (cdio==NULL) {
err_exit("%s: Error in automatically selecting driver with input\n", err_exit("Error in automatically selecting driver with input\n");
program_name);
} }
break; break;
case IMAGE_DEVICE: case IMAGE_DEVICE:
cdio = cdio_open (source_name, DRIVER_DEVICE); cdio = cdio_open (source_name, DRIVER_DEVICE);
if (cdio==NULL) { if (cdio==NULL) {
err_exit("%s: Error in automatically selecting device with input\n", err_exit("Error in automatically selecting device with input\n");
program_name);
} }
break; break;
case IMAGE_BIN: case IMAGE_BIN:
cdio = cdio_open (source_name, DRIVER_BINCUE); cdio = cdio_open (source_name, DRIVER_BINCUE);
if (cdio==NULL) { if (cdio==NULL) {
err_exit("%s: Error in opeing bin/cue\n", err_exit("Error in opening bin/cue file %s\n",
program_name); source_name);
} }
break; break;
case IMAGE_CUE: case IMAGE_CUE:
cdio = cdio_open_cue(source_name); cdio = cdio_open_cue(source_name);
if (cdio==NULL) { if (cdio==NULL) {
err_exit("%s: Error in opening cue/bin with input\n", err_exit("Error in opening cue/bin file %s with input\n",
program_name); source_name);
} }
break; break;
case IMAGE_NRG: case IMAGE_NRG:
cdio = cdio_open (source_name, DRIVER_NRG); cdio = cdio_open (source_name, DRIVER_NRG);
if (cdio==NULL) { if (cdio==NULL) {
err_exit("%s: Error in opening NRG with input\n", err_exit("Error in opening NRG file %s for input\n",
program_name); source_name);
} }
break; break;
} }
if (opts.access_mode!=NULL) {
cdio_set_arg(cdio, "access-mode", opts.access_mode);
}
if (opts.output_file!=NULL) {
output_fd = open(opts.output_file, O_WRONLY|O_CREAT|O_TRUNC, 0644);
if (-1 == output_fd) {
err_exit("Error opening output file %s: %s\n",
opts.output_file, strerror(errno));
}
}
for ( ; opts.start_lsn <= opts.end_lsn; opts.start_lsn++ ) { for ( ; opts.start_lsn <= opts.end_lsn; opts.start_lsn++ ) {
switch (opts.read_mode) { switch (opts.read_mode) {
@@ -453,9 +484,15 @@ main(int argc, const char *argv[])
break; break;
} }
hexdump(buffer, blocklen); if (opts.output_file) {
write(output_fd, buffer, blocklen);
} else {
hexdump(buffer, blocklen);
}
} }
if (opts.output_file) close(output_fd);
cdio_destroy(cdio); cdio_destroy(cdio);
return 0; return 0;
} }

View File

@@ -6,7 +6,7 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 audio 1: 00:02:00 000000 audio
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
Audio CD, CDDB disc ID is 02000401 Audio CD, CDDB disc ID is 02000401

View File

@@ -1,7 +1,7 @@
This is free software; see the source for copying conditions. This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. PARTICULAR PURPOSE.
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -1,7 +1,7 @@
This is free software; see the source for copying conditions. This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. PARTICULAR PURPOSE.
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -6,4 +6,4 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 data 1: 00:02:00 000000 data
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available

View File

@@ -6,4 +6,4 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 data 1: 00:02:00 000000 data
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available

View File

@@ -6,7 +6,7 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 data 1: 00:02:00 000000 data
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -6,7 +6,7 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 data 1: 00:02:00 000000 data
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -6,7 +6,7 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 data 1: 00:02:00 000000 data
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -6,7 +6,7 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 data 1: 00:02:00 000000 data
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -6,7 +6,7 @@ CD-ROM Track List (1 - 1)
#: MSF LSN Type #: MSF LSN Type
1: 00:02:00 000000 data 1: 00:02:00 000000 data
170: 00:06:02 000302 leadout 170: 00:06:02 000302 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -7,7 +7,7 @@ CD-ROM Track List (1 - 2)
1: 00:02:00 000000 XA 1: 00:02:00 000000 XA
2: 00:18:51 001251 XA 2: 00:18:51 001251 XA
170: 00:39:71 002846 leadout 170: 00:39:71 002846 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with CD-RTOS and ISO 9660 filesystem CD-ROM with CD-RTOS and ISO 9660 filesystem

View File

@@ -7,7 +7,7 @@ CD-ROM Track List (1 - 2)
1: 00:02:00 000000 XA 1: 00:02:00 000000 XA
2: 00:09:01 000526 XA 2: 00:09:01 000526 XA
170: 00:56:56 004106 leadout 170: 00:56:56 004106 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with CD-RTOS and ISO 9660 filesystem CD-ROM with CD-RTOS and ISO 9660 filesystem

View File

@@ -7,7 +7,7 @@ CD-ROM Track List (1 - 2)
1: 00:02:00 000000 XA 1: 00:02:00 000000 XA
2: 00:22:53 001553 XA 2: 00:22:53 001553 XA
170: 01:17:62 005687 leadout 170: 01:17:62 005687 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with ISO 9660 filesystem CD-ROM with ISO 9660 filesystem

View File

@@ -8,7 +8,7 @@ CD-ROM Track List (1 - 3)
2: 00:17:57 001182 XA 2: 00:17:57 001182 XA
3: 00:24:71 001721 XA 3: 00:24:71 001721 XA
170: 00:30:10 002110 leadout 170: 00:30:10 002110 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with CD-RTOS and ISO 9660 filesystem CD-ROM with CD-RTOS and ISO 9660 filesystem

View File

@@ -10,7 +10,7 @@ CD-ROM Track List (1 - 5)
4: 00:19:01 001276 XA 4: 00:19:01 001276 XA
5: 00:22:01 001501 XA 5: 00:22:01 001501 XA
170: 00:25:01 001726 leadout 170: 00:25:01 001726 leadout
Get MCN : not available Media Catalog Number (MCN): not available
__________________________________ __________________________________
CD Analysis Report CD Analysis Report
CD-ROM with CD-RTOS and ISO 9660 filesystem CD-ROM with CD-RTOS and ISO 9660 filesystem