home *** CD-ROM | disk | FTP | other *** search
/ Computer Installation Guide - Dragon Clan Series / CD2.iso / CDR / DAO.21C / DAO.TXT < prev    next >
Encoding:
Text File  |  1996-04-14  |  18.4 KB  |  533 lines

  1.  
  2.           DAO.EXE - CDROM DISC-AT-ONCE RECORDING PROGRAM
  3.  
  4.  
  5. >>> PROGRAM DESCRIPTION <<<
  6.  
  7.       DAO.EXE uses the "disc-at-once" recording method to make AUDIO,
  8.   CDROM (Mode1), CDROM-XA (Mode2), CDI, CD+G, and MIXED-MODE discs.
  9.   The discs will be either "redbook" or "yellowbook" compatible and
  10.   can be used as masters for commercial CDROM production. You are
  11.   required to write a CUE SHEET file for each disc which defines (among
  12.   other things) the data files to be written and the starting time of
  13.   each track/index point. This information is used to build the table
  14.   of contents and subcode-Q data on the recorded disc. DAO gives you
  15.   complete control over the track/index layout when creating audio
  16.   discs. It is possible to define variable length "pause areas" between
  17.   tracks (down to zero!) and to define subindexes to other points within
  18.   a track.
  19.  
  20.   NOTE: The programs MAKECUE and QUICKCUE can generate cue sheets for
  21.   existing audio CDs automatically.
  22.  
  23.   WARNING: This program is NOT freeware or shareware. If you have not
  24.   purchased and registered the fully-functional version, then you have
  25.   an illegal copy.
  26.  
  27. ***********************************************************************
  28.  
  29. >>> DEMONSTRATION VERSION <<<
  30.  
  31. The demonstration version of DAO.EXE has the following limitations:
  32.    - Only audio tracks may be recorded.
  33.    - Total length of all tracks is limited to 20 minutes.
  34.  
  35. If you wish to purchase a fully functional version of this program,
  36. please contact me at "jarnold@mainstream.net". You will be given an 
  37. authorization code that will unlock all programs and make them fully
  38. functional.
  39.  
  40. ***********************************************************************
  41.  
  42. >>> LIST OF SUPPORTED RECORDERS <<<
  43.  
  44.    MANUFACTURER         MINIMAL FIRMWARE VERSION
  45.       MODEL             REQUIRED FOR DISC-AT-ONCE
  46.  
  47. HP       4020i                  1.20
  48. JVC      XR-W2001               1.34
  49. JVC      XR-W2010               ANY
  50. Olympus  CDS615E                ANY
  51. Philips  CDD522                 1.06
  52. Philips  CDD2000                1.20
  53. Plasmon  CDR4220                1.20
  54. Pinnacle RCD-1000               1.34
  55. Pinnacle RCD-5020/RCD-5040      ANY
  56. Sony     CDU-920S               ANY
  57. Yamaha   CDR100/CDR102          ANY (except early CDR100)
  58.    
  59. NOTE: Any reference to PHILIPS recorders in this document also applies
  60. to the HP and PLASMON recorders as well. The CDD2000, 4020i, and CDR4220
  61. are all based on the same recorder.
  62.  
  63. ***********************************************************************
  64.  
  65. >>> KNOWN PROBLEMS <<<
  66.  
  67.   Firmware version 1.20 in the Philips CDD2000 (and HP4020i) has
  68. the following disc-at-once bugs...
  69.   - Writes improper leadin track on all non-audio discs.
  70.   - Reverses left/right audio channel data.
  71.   - Last two seconds of audio discs not playable.
  72.   - Will not write track subindexes (rarely used).
  73.   - Will not write more than 50 tracks (should allow 99).
  74.  
  75.   There appears to be a problem with all audio discs recorded on
  76. the Pinnacle and JVC recorders. When the discs are played back and
  77. the last track has ended, the discs will not stop and will continue
  78. playing through the leadout track. This problem doesn't occur on
  79. all CD players, and it hasn't been determined if this is a bug in
  80. the JVC firmware or in DAO.EXE.
  81.  
  82.   The Pinnacle/JVC recorders also appear to have a firmware bug when
  83. writing CDROM-XA (MODE2) discs in DAO recording mode. The problem is
  84. similar to the one in the Philips CDD2000, but not as severe. Most of
  85. the discs are still readable.
  86.  
  87. ***********************************************************************
  88.  
  89. >>> COMMAND LINE USAGE <<<
  90.  
  91. Usage: DAO <cuefile> [/ID=adapter:id:lun] [/BEEP] [/COPIES=n] [/DCP]
  92.      [/EJECT] [/NOCONFIRM] [/PREEMPH] [/REVERSE] [/SESSION]
  93.      [/SPEED=n] [/TEST] [/4CHAN] [/BIN] [/MOT] [/WAV] [/UNLOCK]
  94. cuefile    - Cue sheet filename
  95. /ID        - SCSI ID of CD recorder (default is first found)
  96. /BEEP      - Issue an audible 'beep' when recording has finished
  97. /COPIES=n  - Number of discs to be recorded (default is 1)
  98. /DCP       - Set 'digital copy permitted' flag in all tracks
  99. /EJECT     - Eject CD when recording has finished
  100. /NOCONFIRM - Disable all confirmation prompts
  101. /PREEMPH   - Set 'pre-emphasis' flag in all audio tracks
  102. /REVERSE   - Reverse left/right channel data on all audio tracks
  103. /SESSION   - Enable session-at-once recording (default is disc-at-once)
  104. /SPEED=n   - Recording speed (default is 2x)
  105. /TEST      - Enable 'write emulation' mode
  106. /4CHAN     - Set 'four channel' flag in all audio tracks
  107. /BIN       - Audio files are in Intel binary format
  108. /MOT       - Audio files are in Motorola binary format
  109. /WAV       - Audio files are in WAV format (default)
  110. /UNLOCK    - Unlock this program from demonstration mode
  111.  
  112. The /REVERSE option can be used on the Philips CDD2000, HP4020i, 
  113. and Plasmon CDR-4220 as a workaround to the V1.20 firmware bug
  114. that is reversing the left/right audio channels.
  115.  
  116. The /SESSION option should only be used on the Philips recorders.
  117. These are the only drives that support writing multiple sessions
  118. using disc-at-once recording mode.
  119.  
  120. ***********************************************************************
  121.  
  122. >>> IMPORTANT! PLEASE READ THIS <<<
  123.  
  124.     When using DAO recording mode on *all* recorders except the
  125. Philips, you may notice that your PC appears to hang (i.e. no disk
  126. activity) soon after recording begins. Dont panic! This is completely
  127. normal! Let me explain why... When you start DAO recording mode,
  128. the recorder will keep accepting data until its internal cache
  129. becomes almost full. At this point, it "disconnects" itself from the
  130. SCSI bus and starts to write the leadin track automatically. Writing
  131. the leadin takes approximately two minutes (at 2x speed). Once the
  132. leadin has been written, the recorder "reconnects" itself to the SCSI
  133. bus and starts writing the first user track beginning with the data
  134. that it had buffered prior to writing the leadin. Disk activity will
  135. now resume normally. As soon as the last user track has been written,
  136. the recorder will once again disconnect itself to write the leadout
  137. track and the PC will appear to hang again. All Philips recorders do
  138. not exhibit this behavior because it is the responsibilty of the
  139. application program (e.g. DAO.EXE) to write the leadin and leadout
  140. tracks. Disconnect and reconnect are features of the SCSI protocol.
  141. It allows a device to stop using the SCSI bus during long operations,
  142. so that other devices may use it.
  143.  
  144. ***********************************************************************
  145.  
  146. >>> CUE SHEET FILES <<<
  147.  
  148.     You must write a CUE SHEET file (using any text editor) for each
  149. disc to be recorded. This file defines all of the files to be written
  150. and the starting times of each track/index point.
  151.  
  152. The following commands are currently recognized...
  153.   FILE, PREGAP, POSTGAP, TRACK, INDEX, CATALOG, ISRC, and REM.
  154.  
  155. ========================================================================
  156.  
  157. >> FILE Command
  158.  
  159.   This command is used to specify a data file that will be written
  160.   to the CD recorder.
  161.  
  162.     Syntax : FILE <filename> <datatype> <blocksize>
  163.            datatype  - Type of data contained in file
  164.            blocksize - Size of each block
  165.  
  166.            The following datatypes are allowed...
  167.          AUDIO - Audio/Music Data
  168.            * Valid blocksizes are 2352 and 2448
  169.              (2448 is used for CD+G discs only!)
  170.          MODE1 - CDROM Mode1 Data
  171.            * Valid blocksizes are 2048 and 2352
  172.          MODE2 - CDROM-XA Mode2 Data
  173.            * Valid blocksizes are 2336 and 2352
  174.          CDI   - CDI Mode2 Data
  175.            * Valid blocksizes are 2336 and 2352
  176.  
  177.           Supported datatypes and blocksizes (by recorder model)...
  178.  
  179.                AUDIO  AUDIO  MODE1  MODE1  MODE2  MODE2
  180.                 2352   2448   2048   2352   2336   2352
  181.              -------------------------------------------
  182.            OLYMPUS   |  Yes    No     Yes    Yes    Yes    Yes
  183.            PHILIPS   |  Yes    No     No     Yes    No     Yes
  184.            PINNACLE  |  Yes    No     Yes    No     Yes    No
  185.            SONY      |  Yes    No     Yes    Yes    Yes    Yes
  186.            YAMAHA    |  Yes    Yes    Yes    Yes    Yes    Yes
  187.              -------------------------------------------
  188.  
  189.     Example: FILE C:\CDR\TRACK2.WAV AUDIO 2352
  190.          FILE C:\CDR\TRACK1.ISO MODE1 2048
  191.   
  192.     Rules  : FILE commands must appear before any other command 
  193.          except CATALOG.
  194.  
  195.   NOTE: For AUDIO files only, if the length of the file is not an
  196.   exact multiple of 2352 bytes, then the last sector will be padded
  197.   with zeros.
  198.  
  199. ========================================================================
  200.  
  201. >> PREGAP Command
  202.  
  203.   This command is used to specify the length of a track pregap.
  204.   The pregap is generated internally by DAO. No data is consumed
  205.   from the current data file.
  206.  
  207.     Syntax : PREGAP <mm:ss:ff>
  208.            mm:ss:ff - Specifies the length of the pregap in minutes,
  209.               seconds, and frames (75 frames per second!).
  210.   
  211.     Example: PREGAP 00:02:00
  212.   
  213.     Rules  : The PREGAP command must appear after a FILE command, but
  214.          before any TRACK commands. Only one PREGAP command is allowed
  215.          per file. A pregap of 00:00:00 is not allowed.
  216.  
  217. ========================================================================
  218.  
  219. >> POSTGAP Command
  220.  
  221.   This command is used to generate a postgap (150 sectors) for a MODE1
  222.   or MODE2 data track. The postgap is generated internally by DAO. No
  223.   data is consumed from the current data file.
  224.  
  225.     Syntax : POSTGAP
  226.     
  227.     Rules  : The POSTGAP command must appear after all TRACK/INDEX 
  228.          commands for a file. Only one POSTGAP command is allowed
  229.          per file.
  230.  
  231. ========================================================================
  232.  
  233. >> TRACK Command
  234.  
  235.   This command is used to specify a track number and the type
  236.   of data that will written in the track.
  237.   
  238.     Syntax : TRACK <number>
  239.            number - Track number (1-99)
  240.  
  241.     Example: TRACK 12
  242.   
  243.     Rules  : All track numbers must be between 1 and 99 inclusive.
  244.          The first track number can be greater than one, but
  245.          all track numbers after the first must be sequential.
  246.          You must specify at least one track per file.
  247.  
  248. =======================================================================
  249.  
  250. >> INDEX Command
  251.  
  252.   This command is used to specify indexes (or subindexes) within a track.
  253.   
  254.     Syntax : INDEX <number> <mm:ss:ff>
  255.            number   - Index number (0-99). 
  256.            mm:ss:ff - Starting time in minutes, seconds, and frames.
  257.               (75 frames per second!) All times are relative
  258.               to the beginning of the current file.
  259.          
  260.     Example: INDEX 01 00:00:00
  261.          INDEX 05 02:34:50
  262.   
  263.     Rules  : All index numbers must be between 0 and 99 inclusive.
  264.          The first index of any track must be 0 or 1 with all
  265.          other indexes being sequential to the first. The first
  266.          index of a file must start at 00:00:00.
  267.  
  268.          INDEX 0   - Specifies the starting time of the track "pregap".
  269.        
  270.          INDEX 1   - Specifies the starting time of the track data.
  271.              This is the only index that is recorded in the
  272.              disc's table-of-contents.
  273.        
  274.          INDEX > 1 - Subindex within a track (most CD players do
  275.              not support skipping by subindex).
  276.  
  277. ========================================================================
  278.  
  279. >> CATALOG Command
  280.  
  281.   This command is used to specify the disc's "media catalog number".
  282.   It will typically be used only when mastering a CD for commercial
  283.   disc production.
  284.   
  285.     Syntax : CATALOG <media-catalog-number> 
  286.   
  287.     Example: CATALOG 1234567890123
  288.   
  289.     Rules  : The catalog number must be 13 digits and encoded according
  290.          to UPC/EAN rules. This command can appear only once in the
  291.          CUE SHEET file (it will usually be the first line, although
  292.          this isn't required).
  293.  
  294. ========================================================================
  295.  
  296. >> ISRC Command
  297.  
  298.   This command is used to specify a track's "International Standard 
  299.   Recording Code" (ISRC). It will typically be used only when mastering 
  300.   a CD for commercial disc production.
  301.   
  302.     Syntax : ISRC <code>
  303.   
  304.     Example: ISRC ABCDE1234567
  305.   
  306.     Rules  : The ISRC must be 12 characters in length. The first
  307.          five characters are alphanumeric, but the last seven
  308.          are numeric only. If it it used, the ISRC command must
  309.          be specified after a TRACK command, but before any
  310.          INDEX commands.
  311.  
  312. ========================================================================
  313.  
  314. >> REM Command
  315.  
  316.   This command is used to put comments in your CUE SHEET file.
  317.   
  318.     Syntax : REM <comment>
  319.   
  320.     Example: REM This is a comment
  321.   
  322.     Rules  : None.
  323.  
  324. ========================================================================
  325.  
  326. >>> EXAMPLE CUE SHEETS <<<
  327.  
  328. EXAMPLE #1 - Audio disc using a single data file and no
  329. "pause areas" between tracks.
  330.  
  331. FILE C:\MYAUDIO.WAV AUDIO 2352
  332.   TRACK 01
  333.     INDEX 01 00:00:00
  334.   TRACK 02
  335.     INDEX 01 05:50:65
  336.   TRACK 03
  337.     INDEX 01 09:47:50
  338.   TRACK 04
  339.     INDEX 01 15:12:53
  340.   TRACK 05
  341.     INDEX 01 25:02:40
  342.   TRACK 06
  343.     INDEX 01 27:34:05
  344.   TRACK 07
  345.     INDEX 01 31:58:53
  346.   TRACK 08
  347.     INDEX 01 35:08:65
  348.  
  349. ========================================================================
  350.  
  351. EXAMPLE #2 - Same disc as above using two data files.
  352.  
  353. FILE C:\MYAUDIO1.WAV AUDIO 2352
  354.   TRACK 01
  355.     INDEX 01 00:00:00
  356.   TRACK 02
  357.     INDEX 01 05:50:65
  358.   TRACK 03
  359.     INDEX 01 09:47:50
  360.   TRACK 04
  361.     INDEX 01 15:12:53
  362. FILE C:\MYAUDIO2.WAV AUDIO 2352
  363.   TRACK 05
  364.     INDEX 01 00:00:00   ; Times are relative to beginning of current file
  365.   TRACK 06
  366.     INDEX 01 02:31:40
  367.   TRACK 07
  368.     INDEX 01 06:56:13
  369.   TRACK 08
  370.     INDEX 01 10:06:25
  371.  
  372. ========================================================================
  373.  
  374. EXAMPLE #3 - Audio disc with "pause areas" (pregaps).
  375.  
  376. FILE C:\MYAUDIO1.WAV AUDIO 2352
  377.   TRACK 01
  378.     INDEX 01 00:00:00
  379.   TRACK 02
  380.     INDEX 00 05:49:65   ; 1 second "pause area"
  381.     INDEX 01 05:50:65
  382.   TRACK 03
  383.     INDEX 00 09:45:50   ; 2 second "pause area"
  384.     INDEX 01 09:47:50
  385.   TRACK 04
  386.     INDEX 00 15:09:53   ; 3 second "pause area"
  387.     INDEX 01 15:12:53
  388.  
  389. The pause areas are written with data from the file. It is not
  390. required that this data be "digital silence" (all zeros).
  391.  
  392. The first track always starts with a mandatory two second pregap.
  393. This is required by the CDROM specification and is taken care of
  394. by DAO automatically.
  395.  
  396. ========================================================================
  397.  
  398. EXAMPLE #4 - Using the PREGAP command.
  399.  
  400. FILE C:\MYAUDIO1.WAV AUDIO 2352
  401.   PREGAP 00:02:00               ; adds an additional two seconds to
  402.   TRACK 01                      ; the first track pregap.
  403.     INDEX 01 00:00:00
  404. FILE C:\MYAUDIO2.WAV AUDIO 2352
  405.   PREGAP 00:02:00
  406.   TRACK 02
  407.     INDEX 01 00:00:00
  408. FILE C:\MYAUDIO3.WAV AUDIO 2352
  409.   PREGAP 00:01:00
  410.   TRACK 03
  411.     INDEX 00 00:00:00
  412.     INDEX 01 00:01:00
  413.  
  414. The pregaps that are written as a result of the PREGAP command are
  415. always generated internally by DAO. They do not consume data from
  416. the current file. Is is possible to mix the source of the pregaps as
  417. shown in TRACK 03... one second of pregap will be generated internally
  418. and another second will be consumed from the file. All pregaps that
  419. are generated internally contain "digital silence" (all zeros).
  420.  
  421. ========================================================================
  422.  
  423. EXAMPLE #5 - Using the CATALOG, ISRC, and INDEX commands.
  424.  
  425. CATALOG 3898347789120
  426. FILE C:\MYAUDIO1.WAV AUDIO 2352
  427.   TRACK 01
  428.     ISRC ABCDE1234567
  429.     INDEX 01 00:00:00
  430.     INDEX 02 02:00:00
  431.     INDEX 03 04:00:00
  432. FILE C:\MYAUDIO2.WAV AUDIO 2352
  433.   TRACK 02
  434.     ISRC XYZZY0000000
  435.     INDEX 01 00:00:00
  436.   TRACK 03
  437.     ISRC 123456789012
  438.     INDEX 00 03:00:00
  439.     INDEX 01 03:02:00
  440.     INDEX 02 05:34:32
  441.     INDEX 03 08:12:49
  442.     INDEX 04 10:01:74
  443.  
  444. **********************************************************************
  445.  
  446. >>> HOW TO MAKE A "DATA" DISC <<<
  447.  
  448.     A "DATA" disc refers to any disc where the first track is *not*
  449. audio. This track can be either CDROM (Mode1) or CDROM-XA (Mode2).
  450. It is also possible to make a "mixed-mode" disc where the first track
  451. is DATA and all other tracks are AUDIO.
  452.  
  453.     To make a DATA disc, you must have a program that can build an
  454. ISO9660 image file for you (or copy an ISO data track from an existing
  455. disc). After you have prepared the ISO file, here is the procedure to
  456. record the disc using DAO...
  457.       
  458. 1) If you are using any of the Philips recorders, you must convert
  459.    your ISO9660 image file to raw CDROM sectors using the program
  460.    ISO2RAW.EXE. This is *mandatory* since these recorders will only
  461.    accept raw sectors in disc-at-once recording mode.
  462.  
  463. 2) Write a CUE SHEET. 
  464.  
  465. 3) Use DAO.EXE to record the disc.
  466.  
  467. **********************************************************************
  468.  
  469. >>> EXAMPLE CUE SHEETS FOR "DATA" and "MIXED-MODE" DISCS <<<
  470.  
  471. EXAMPLE #1 - Single track DATA disc (non-PHILIPS recorders).
  472.  
  473. FILE C:\MYDATA.ISO MODE1 2048
  474.   TRACK 01
  475.     INDEX 01 00:00:00
  476.   POSTGAP               ; Must add postgap to track!!
  477.  
  478. NOTE: The POSTGAP command is not needed if the ISO data was copied from
  479. the track of an existing disc (the postgap will already be part of the
  480. track). On the other hand, if you built the file using an ISO formatting
  481. program, then you must add a postgap.
  482.  
  483. ========================================================================
  484.  
  485. EXAMPLE #2 - Single track DATA disc (using a "raw image file").
  486.  
  487. FILE C:\MYDATA.RAW MODE1 2352
  488.   TRACK 01
  489.     INDEX 01 00:00:00
  490.   POSTGAP
  491.   
  492. NOTE: The POSTGAP command is optional depending on whether or not
  493. you already added the postgap with the ISO2RAW program.
  494.  
  495. ========================================================================
  496.  
  497. EXAMPLE #3 - Mixed-mode Disc (one data track and three audio tracks).
  498.  
  499. FILE C:\MYDATA.ISO MODE1 2048
  500.   TRACK 01
  501.     INDEX 01 00:00:00
  502.   POSTGAP                       
  503. FILE C:\MYAUDIO.WAV AUDIO 2352
  504.   PREGAP 00:02:00
  505.   TRACK 02
  506.     INDEX 01 00:00:00
  507.   TRACK 03
  508.     INDEX 01 05:50:65
  509.   TRACK 04
  510.     INDEX 01 09:47:50
  511.  
  512. NOTE: You *must* have a PREGAP (minimum of 2 seconds) between the data
  513. track and the first audio track.
  514.  
  515. **********************************************************************
  516.  
  517. Please send all suggestions, comments, and bug reports to...
  518.  
  519. Jeff Arnold
  520. 125 Indian Rock Road
  521. Merrimack, NH 03054
  522.  
  523. Phone: 603-424-0269
  524. FAX  : 603-429-0073
  525.  
  526. URL  : http://www.mainstream.net/goldenhawk
  527. EMAIL: jarnold@mainstream.net
  528.  
  529. **********************************************************************
  530.  
  531. Updated on APRIL 5, 1996
  532.  
  533.