
	SNAPSHOT.EXE - Multipurpose CDROM Backup Program


>>> PROGRAM DESCRIPTION <<<

   SNAPSHOT.EXE allows you to backup just about any CDROM disc on the
market today. This includes AUDIO, CDROM, CDROM-XA, CD-I, MIXED-MODE,
and (optionally) KARAOKE CD+G. It will also backup most of the game
console discs including Sony PlayStation, Sega Saturn, etc. 

WARNING: This program is NOT freeware or shareware. If you have not
purchased and registered the fully-functional version, then you have
an illegal copy.

NOTE: To backup a KARAOKE CD+G disc, you must have a Yamaha CDR100/102
or Sony CDW-900E recorder. These are the only recorders that allow you
to write the R-W subcodes required for CD+G discs. You must also have
another CDROM device that can *read* the R-W subcodes as the Yamaha
and Sony can only write these subcodes.

*************************************************************************

>>> IMPORTANT! PLEASE READ! <<<

SNAPSHOT will not copy...
  
  - Multisession discs.
  
  - Discs with multiple data tracks that are not in the same MODE.
  
  - Discs with a data track stored in the extended pregap of the first
    audio track. 
  
  - Some CD-R discs that were written with track-at-once recording.

  I do *not* claim that this program can copy every CDROM on the market.
It was not tested with every disc that you might own. Please do not call
or send Email because you have one or two discs (out of dozens or hundreds)
that will not copy. SNAPSHOT will continue to be improved in the future.

*************************************************************************

>>> GAME CONSOLE DISCS <<<
   
   When backing up any game console disc (PlayStation, Saturn, 3DO, etc)
   the following information applies...

   !!! THIS PROGRAM WILL NOT DEFEAT THE BOOT PROTECTION SCHEME!!!
   !!! THIS PROGRAM WILL NOT DEFEAT THE BOOT PROTECTION SCHEME!!!
   !!! THIS PROGRAM WILL NOT DEFEAT THE BOOT PROTECTION SCHEME!!!

   Please don't send me any Email regarding the defeating of the boot
   protection. I don't know how do to it and will not offer any advice
   on this subject.

*************************************************************************

>>> SUPPORTED DEVICES <<<

The following CDROM devices are currently supported...
  
  - Grundig CDR100IPW
  - Hewlett Packard 4020i
  - JVC XR-W2001, XR-W2010
  - Kodak PCD225
  - Olympus CDS-615E, CDS-620E
  - Philips CDD522, CDD2000
  - Pinnacle RCD-1000, RCD-5020, RCD-5040
  - Plasmon CDR4220
  - Ricoh RO-1420C
  - Sony CDU-76S, CDU-920S, CDU-924S, CDU-940S
  - Smart & Friendly 1002, 2001, 2004, 4000
  - Teac CD-R50S
  - Yamaha CDR100, CDR102
  - Toshiba 3401, 3501, 3601, 3701, 5301, 5401
  - Plextor 4Plex, 6Plex, 8Plex

WARNING: Do not attempt to use SNAPSHOT/DAO to make CDROM-XA discs
on the CDD2000, 4020i, CDR4220, or CDR100IPW recorders with version
1.20 firmware. These recorders have a disc-at-once firmware bug that
cause them to write improper CDROM-XA discs. This problem has been
fixed in version 1.25.

WARNING: The Pinnacle/JVC recorders cannot read or write RAW data
sectors. Because of this limitation, you must always use the /COOKED
option when reading data discs (both MODE1 and MODE2).

WARNING: All Toshiba 3501 drives made before January 1995 have a
firmware bug that causes them to improperly read audio tracks.
This problem can usually be worked around by turning off "jitter
correction". However, you will probably not get 100% exact copies
of the audio data if you do this.

WARNING: The Plextor 6Plex with V1.00 firmware has many bugs. If you
have this version of the drive, I suggest that you contact Plextor
for the latest firmware upgrade (which is V1.06).

*************************************************************************

>>> COMMAND LINE USAGE <<<

Usage: SNAPSHOT <datafile> <audiofile> <cuefile>
         [/ID=ha:id:lun] [/CDG] [/COOKED] [/JC] [/NOJC] [/ISRC]
         [/MCN] [/NOCONFIRM] [/SPEED=n] [/SUBCODE=option] [/THRESH]
         [/BIN] [/WAV]
datafile   - Output filename for DATA track(s)
audiofile  - Output filename for AUDIO track(s)
cuefile    - Output filename for CUE SHEET
/ID        - SCSI ID of CD reader (default is first found)
/CDG       - Enable reading of CD+G subcodes
/COOKED    - Read cooked data (default is raw sectors)
/JC        - Enable audio 'jitter correction' (default is automatic)
/NOJC      - Disable audio 'jitter correction' (default is automatic)
/ISRC      - Read the 'International Standard Recording Codes'
/MCN       - Read the 'Media Catalog Number'
/NOCONFIRM - Disable all confirmation prompts
/RESET     - Reset device (workaround for firmware bugs)
/SPEED     - Audio reading speed (default is maximum)
/SUBCODE   - Subcode scanning option...
               NONE - Disable subcode scan (default)
               SOME - Scan subcode for pregaps only
               ALL  - Scan subcode for all subindexes
               AUTO - Add two second pregaps to all audio tracks
/THRESH    - Subcode scanning threshold (default is 300 sectors)
/BIN       - Write audio file in Intel binary format
/WAV       - Write audio file in WAV format (default)

DATAFILE - All data tracks (if any) are written to this output file.
The file can be written to any directory.

AUDIOFILE - All audio tracks (if any) are written to this file.
The file can be written to any directory.

CUEFILE - The CUE SHEET for the disc is automatically generated and
written to this file. The file can be written to any directory.

/ID=ha:id:lun - Specifies the SCSI ID of the CDROM reader.
  "ha"  = Host adpater number (usually zero)
  "id"  = SCSI ID number
  "lun" = Logical unit number (usually zero)

/CDG - Enables the reading of audio discs that contain CD+G data
in the R-W subcode information.

/COOKED - Enables the reading of "cooked" data. When reading MODE1
and MODE2 data tracks, the block lengths will be 2048 and 2336
respectively. The default is to read raw (2352 byte) sectors for
both track modes.

/JC - Enables audio 'jitter correction' (SNAPSHOT automatically selects
the jitter correction mode based on the CDROM reader being used).

/NOJC - Disables audio 'jitter correction' (SNAPSHOT automatically selects
the jitter correction mode based on the CDROM reader being used).

/ISRC - Enables the reading of the disc's 'International Standard
Recording Codes' from all audio tracks. These numbers are not encoded
on very many discs.

/MCN - Enables the reading of the disc's 'Media Catalog Number'.
This number is not encoded on very many discs.

/NOCONFIRM - Disables all confirmation prompts on the screen.

/RESET - This option will cause the selected CDROM reader to be reset
prior to analyzing the disc. NOTE: This option is not implemented in
the 32-bit version.

/SPEED - This option can be used to change the reading speed of the
CDROM drive (not supported by all models). This can be used to slow
down very fast drives such as the Plextor 6Plex. If you experience
problems reading audio tracks, then try slowing the speed down to 1X,
2X, or 4X.
   
/SUBCODE - Enables the reading of the disc's subcode (if this feature
is supported by the CDROM reader). This is used to properly duplicate
the track pregaps and subindexes on the backup copy. Using /SUBCODE=AUTO
is recommended for most discs with audio tracks.

/THRESH - Used by the /SUBCODE scanning algorithm.

**********************************************************************

>>> USING THE /COOKED OPTION <<<

By default, SNAPSHOT copies raw 2352 byte data sectors (which includes
the header, user data, and error correction codes). While this can give
you an exact copy of the disc, some CDROM drives are not very good at
reading raw data sectors and errors can occur (and it takes more harddisk
space to store the raw image). In many cases it is much better to copy
just the user data, and let the CD recorder regenerate the header and
error correction codes when the new disc is written. The /COOKED option
allows you to read just the user data on both MODE1 (2048 bytes) and MODE2
discs (2336 bytes). This should greatly increase the reliability of reading
and recording all MODE1 discs. MODE2 discs are a little trickier to deal
with because they can contain two different variations of sectors called
FORM1 and FORM2.

Here are my recommendations on when to use the /COOKED option depending
on what type of disc is being copied and what CD recorder is going to be
used to write the new disc...
	    
	   USE /COOKED?
  MODEL    MODE1  MODE2
|-----------------------|
| HP        No     No   |
|-----------------------|
| JVC       Yes    Yes  |
|-----------------------|
| OLYMPUS   Yes    *    |
|-----------------------|
| PHILIPS   No     No   |
|-----------------------|
| PINNACLE  Yes    Yes  |
|-----------------------|
| RICOH     No     No   |
|-----------------------|
| SONY      Yes    *    |
|-----------------------|
| TEAC      Yes    No   |
|-----------------------|
| YAMAHA    Yes    *    |
|-----------------------|

* = Your choice!

WARNING: Never use the /COOKED option when reading any data disc
on HP, Philips, or Ricoh recorders. These models do not support the
writing of cooked data sectors.

WARNING: Always use the /COOKED option when reading any data disc
on Pinnacle and JVC recorders. These models do not support the
writing of raw data sectors.

**********************************************************************

>>> HELPFUL HINTS <<<

1) When reading PlayStation discs, always use the /SUBCODE=AUTO or
   /SUBCODE=SOME option. If you don't, then the audio tracks on some
   discs will not play properly.

2) When using SNAPSHOT on the JVC XR-W2001 or Pinnacle RCD-5040,
   you must do the following!!

   - After SNAPSHOT analyzes the disc, it will prompt you to hit
     return to start copying. Before you do this, eject the disc
     from the recorder and reload it. If you do not do this, the
     drive will read the data track incorrectly.

**********************************************************************

>>> HOW TO BACKUP A DISC <<

C:\>SNAPSHOT TEST.RAW TEST.WAV TEST.CUE /ID=ha:id:lun

  SNAPSHOT reads the original disc from the specified SCSI device
  and generates two IMAGE files and a CUE SHEET file. The first image
  file will contain the contents of the data track(s), and the second
  image file will contain the contents of the audio track(s). You must
  specify both files even if the original disc doesn't have both data
  and audio tracks.

  The CUE SHEET file describes the track layout of the disc. This file
  is used by DAO.EXE to re-generate the table-of-contents and subcode 
  data on the new disc.

  WARNING: The output files could require as much as 750Mb of disk space.

C:\>DAO TEST.CUE /ID=ha:id:lun

  DAO.EXE will record the new disc using the files that were generated
  by SNAPSHOT.EXE
 
**********************************************************************

Please send all suggestions, comments, and bug reports to...

Golden Hawk Technology
125 Indian Rock Road
Merrimack, NH 03054

Phone: 603-424-0269
FAX  : 603-429-0073

URL  : http://www.mainstream.net/goldenhawk
EMAIL: jarnold@mainstream.net

**********************************************************************

Updated on OCTOBER 20, 1996

