home *** CD-ROM | disk | FTP | other *** search
/ Mega A/V / mega_av.zip / mega_av / SOUNDUTL / CDBOX201.ZIP / CD-BOX.DOC < prev    next >
Text File  |  1992-05-25  |  46KB  |  961 lines

  1. ╒════════════════════════════════════════════════════════════════════════════╕
  2. │                     CD-Box v2.01 - Jeffrey Belt, 1992                      │
  3. ╘════════════════════════════════════════════════════════════════════════════╛
  4. Quick start:
  5.  
  6.   0. You must have a VGA display (color), a mouse, and an Adlib or
  7.        SoundBlaster card - a hard disk is also highly recommended.
  8.  
  9.   1. Create a directory in which you put CD-BOX.EXE, CD-BOX.RSR, this file,
  10.        and every music file (.CMF, .MOD, .MUS, .ROL and .VOC) you can find,
  11.        either in expanded format or stored in .ZIP files. Also make sure
  12.        SBFMDRV.COM, SOUND.COM, PLAY.EXE, SPUTROL.COM, MP.COM, VPLAY.EXE and
  13.        PKUNZIP.EXE (if you don't have them all, do the best you can) are on
  14.        the PATH (or the SOUND environment variable) somewhere.
  15.  
  16.   2. Type CD-BOX and press Enter (the first time CD-Box is run, the directory
  17.        scan may take a looooong time, especially if you have many songs - be
  18.        patient, it will go much faster the second time).
  19.  
  20.   3. Fool around and see what CD-Box can do.
  21.  
  22. IF YOU HAVE TROUBLE, before you conclude that CD-Box is useless, see part III,
  23.   troubleshooting.
  24.  
  25. If you like and use CD-Box, see part VI (at the end).
  26.  
  27. If you want more details:
  28.  
  29.   * Type CD-BOX/? at the DOS prompt
  30.  
  31.   * Read the rest of this document!
  32.  
  33. ══════════════════════════════════════════════════════════════════════════════
  34. Acknowledgments
  35.  
  36.    AdLib Music Synthetizer Card is a registered trademark of AdLib, Inc.
  37.  
  38.    SoundBlaster is a registered trademark of Creative Labs, Inc.
  39.  
  40.    PKUNZIP is from PKWARE, Inc.
  41.  
  42. Useful (if not completely necessary) third party programs
  43.  
  44.    SBFMDRV.COM and VPLAY.EXE from Creative Labs, Inc. They come with the
  45.        SoundBlaster.
  46.  
  47.    SOUND.COM from Adlib, Inc. It comes with the AdLib Music Synthetizer Card 
  48.        (which I bought before switching to a SoundBlaster, but I have no 
  49.        regrets...). I have heard of a .ROL driver from Creative Labs named 
  50.        SB-SOUND.COM, Inc., but have never come across one. If you have it, try 
  51.        renaming it to SOUND.COM, and see what happens...
  52.  
  53.    SPUTROL.COM from the Sputter package, available from VersaWare (Adrienne
  54.        Cousins) (that one is Shareware).
  55.  
  56.    PLAY.EXE from who? I have no idea. I got mine from archives containing .MUS
  57.        files (I think it was ADLIBMUS.ZIP on Trickle). In any case, it seems
  58.        to be pretty widespread.
  59.  
  60.    MP.COM from the ModPlay package from Mark J. Cox; one of the most
  61.        sophisticated and compact .MOD player programs on the market, and it's
  62.        freeware, too! Great work, Mark!
  63.  
  64. Exactly which program does what in detailed at the beginning of part II.
  65.  
  66. I also have some thanks for Anthony Rumble... see part IV.
  67.  
  68. ══════════════════════════════════════════════════════════════════════════════
  69.  
  70.                            TABLE OF CONTENTS
  71.  
  72. ══════════════════════════════════════════════════════════════════════════════
  73.  
  74.            Part I:   How to use CD-Box
  75.            Part II:  General questions & answers about CD-Box
  76.            Part III: Trouble-shooting
  77.            Part IV:  Version history, how you can help, and thanks
  78.            Part V:   License & absence of warranty
  79.            Part VI:  How to show your appreciation for CD-Box
  80.  
  81. ══════════════════════════════════════════════════════════════════════════════
  82.  
  83. NEW FEATURES IN CD-BOX v2.00 AND ABOVE:
  84.   - internal support for .CMF files (Stop/Skip/Pause/real-time clock)
  85.   - support for .MOD files
  86.   - automatic lookup & extraction from .ZIP files
  87.   - right-clicking on song name plays the song immediately
  88.   - extra animations
  89.   - .XXX pilot lights & percent bar
  90.   - "filespec" parameter added to scan only certain files (or .ZIP files)
  91.   - automatic search in PATH & SOUND environnment variables
  92.   - improved graphics!
  93.  
  94. 2.01: Esc interrupts Random selection
  95.  
  96. ══════════════════════════════════════════════════════════════════════════════
  97.  
  98.                               PART I: CD-BOX
  99.  
  100. ══════════════════════════════════════════════════════════════════════════════
  101. *** What does CD-Box do?
  102. ──────────────────────────────────────────────────────────────────────────────
  103.  
  104. CD-Box is, stated simply, a program which plays back music files on the AdLib
  105.   Music Synthetizer Card and the SoundBlaster card. However, it is also very
  106.   pretty and fun to use - it runs in 256 colors and uses the mouse (not the
  107.   keyboard).
  108.  
  109. CD-Box's main features:
  110.  
  111.   - A pretty interface and fun animation - CDs pop up and down and start and
  112.       stop spinning, pages scroll... including random events I'll let you 
  113.       discover!
  114.  
  115.   - Support for .CMF, .MOD, .MUS, .ROL and .VOC music/sound files (.CMF, .MOD
  116.       and .VOC files work with SoundBlaster only). These files can also be
  117.       stored in .ZIP files to save disk space - CD-Box will find them and play
  118.       them from the archive.
  119.  
  120.   - CD-Box allows you to easily program a selection of songs; it waits for you
  121.       to select ALL the songs before starting to play the first one.
  122.  
  123.   - Instead of selecting songs, you can tell CD-Box how long you want the
  124.       playback to last, and CD-Box will automatically select songs for you.
  125.       You can even do that from the DOS command line (or a batch file), and
  126.       CD-Box will play the songs, then exit right back to DOS.
  127.  
  128.   - No data file to keep to date; bank filenames and song titles can be
  129.       modified directly from CD-Box, which will save your changes to disk.
  130.       CD-Box also knows the titles and lengths of numerous songs, and when it
  131.       encounters unknown songs, can sometimes (it depends on the format)
  132.       extract data from the files on disk.
  133.  
  134.   - CD-Box is able to examine the SOUND environnment variable and of loading
  135.       drivers and player programs from there if necessary (as any good
  136.       SoundBlaster software should do).
  137.  
  138.  
  139. ──────────────────────────────────────────────────────────────────────────────
  140. And now, the fun part: how CD-Box works
  141.  
  142. You run it by typing CD-BOX at the DOS prompt. Obvious, really. You are then
  143.   in...
  144.  
  145. ══════════════════════════════════════════════════════════════════════════════
  146. *** SELECT MODE: how to select and play songs
  147. ──────────────────────────────────────────────────────────────────────────────
  148.  
  149.   - Move between the pages by clicking on the "Rewind" and "Forward" buttons.
  150.       Pressing the RIGHT mouse button on "Rewind" and "Forward" brings you to
  151.       the first and last page, respectively.
  152.  
  153.   - Select one or more songs to play by clicking on the small button next to
  154.       the songs' names; they will be played back in the order you selected
  155.       them. The digital display changes color and displays the total length
  156.       time of your selection.
  157.  
  158.   - Click on "Loop" if you want your selection to be played over and over
  159.       again.
  160.  
  161.   - Click on "Play" to play the songs - you'll be in Play mode (see below).
  162.  
  163.   - Clicking on "Random" brings you into Random mode. You can then select the
  164.       total playing time you wish, by clicking on the "Rewind" and "Forward"
  165.       buttons; pressing the RIGHT mouse button brings up the minimum and
  166.       maximum playing time, respectively. Once the desired time is displayed
  167.       on the digital display, click on "Play". CD-Box will randomly select
  168.       additional songs until the desired time is reached, then play the songs.
  169.  
  170. ******************************************************************************
  171.  NOTE: Certain songs may be of unknown length (they were not known to CD-Box
  172.  and they have never been played yet). When such a song is selected, CD-Box
  173.  supposes the length is zero. Therefore, if you use the "Random" button and
  174.  suchs songs are chosen, the actual playing time may be far longer than the
  175.  playing time you entered; so try not to use "Random" before you have played
  176.  all the songs (if you do, Esc still works). Of course a way to play all the
  177.  songs is to use Random mode and choose the maximum playing time.
  178. ******************************************************************************
  179.  
  180.   - Clicking on "Random" while in Random mode, exits Random mode.
  181.  
  182.   - Clicking on the wide "Unselect" button will unselect ALL the songs.
  183.  
  184.   - Finally, click on "Eject" to quit.
  185.  
  186.  
  187. ══════════════════════════════════════════════════════════════════════════════
  188. *** PLAY MODE: while songs are being played back
  189. ──────────────────────────────────────────────────────────────────────────────
  190.  
  191.   - Each song is played in turn, and then de-selected, unless "Loop" is in the
  192.       down position, in which case they are reselected to be played again
  193.       later.
  194.  
  195.   - Pressing Esc while a song is playing interrupts the current song, and
  196.       CD-Box starts looking for the next one. If you press Esc between songs,
  197.       playback stops entirely (songs not yet played remain selected). You've
  198.       got to press Esc twice quite fast to stop the playback in fast mode.
  199.  
  200. If the cursor is a yellow arrow, you also have access to the real-time clock
  201.   and the following functions (.CMF files only (for now!)):
  202.  
  203.   - Stop: stops playback entirely (same as pressing Esc between songs).
  204.  
  205.   - Skip: interrupts the current song (same as pressing Esc while playing).
  206.  
  207.   - Pause/Resume: toggle it once to pause the music, and toggle it again to
  208.       have it pick up where it left off.
  209.  
  210.   - Rem.: if pressed, the digital display shows the time left until the song
  211.       or the total selection ends (see next button), as far as CD-Box can
  212.       tell; if not, the digital display shows the time elapsed since the
  213.       beginning of the song or the total selection.
  214.  
  215.   - Total: if pressed, the digital display shows the time elapsed or left (see
  216.       previous button) for the current song; if not, it shows the time elapsed
  217.       or left for the whole selection. Got it?
  218.  
  219. Play mode switches back to Select mode when playback ends (whether you
  220.   interrupted it or not).
  221.  
  222.  
  223. ══════════════════════════════════════════════════════════════════════════════
  224. *** MODIFY MODE: used to modify bank files and song titles
  225. ──────────────────────────────────────────────────────────────────────────────
  226.  
  227. Click on the wide "Modify" button to enter Modify mode. All the songs will be
  228.   unselected, and the row of buttons will flip and reveal another set of
  229.   buttons. "Rewind" and "Forward" work the same.
  230.  
  231.   - You can display the song titles, bank files or filename by clicking on one
  232.       of the three buttons at the right.
  233.  
  234.   - If you click on a small button next to a song, a dot cursor will appear
  235.       and you will be able to modify whatever is displayed, using the keyboard
  236.       (Backspace, Enter and Escape do the ovious things). Any changes you type
  237.       in will be automatically saved to disk once you exit CD-Box.
  238.  
  239.  
  240. ══════════════════════════════════════════════════════════════════════════════
  241. *** GOTO MODE: used to quickly jump to a specific title
  242. ──────────────────────────────────────────────────────────────────────────────
  243.  
  244. Click on "Goto", and an alphabetic set of buttons will appear. From there,
  245.   simply choose a letter, and CD-Box will "Rewind" or "Forward" directly to 
  246.   the page containing the first song starting by the letter you selected, and 
  247.   flash that song briefly.  If no such song exists, CD-Box tries with the next 
  248.   letter, and the next, and may finally give up by giving an error message.
  249.  
  250. When you exit Goto mode, either automatically, or by clicking on Goto a second
  251.   time, you will be brought back to the same mode you were in before entering
  252.   Goto mode.
  253.  
  254.  
  255. ══════════════════════════════════════════════════════════════════════════════
  256.  
  257.                         PART II: GENERAL QUESTIONS
  258.  
  259. ══════════════════════════════════════════════════════════════════════════════
  260. *** Exactly what programs do I need for each song format?
  261. ──────────────────────────────────────────────────────────────────────────────
  262.  
  263. In addition to CD-BOX.EXE (the program) and CD-BOX.RSR (the resource file), 
  264.   you need songs to play, and a player program in most cases. The music 
  265.   playback programs supported by CD-Box and the corresponding song formats
  266.   are:
  267.  
  268.     ┌─────────────────────────────┐
  269.     │ Creative Music Files (.CMF) │ SoundBlaster only
  270.     └─────────────────────────────┘
  271.         You need the sound driver SBFMDRV.COM from Creative Labs, Inc, and it
  272.         has to be loaded in memory before CD-Box is run. (You can remove it by
  273.         typing SBFMDRV /U once you exit CD-Box). No other program is
  274.         necessary, .CMF routines are programmed directly into CD-Box.
  275.  
  276.     ┌────────────────────┐
  277.     │ Music files (.MUS) │ Adlib & SoundBlaster
  278.     └────────────────────┘
  279.         You need PLAY.EXE. Each .MUS file also needs a .SND bank file, so be
  280.         sure to put them in the directory too. (ex: AGNES.MUS and AGNES.SND,
  281.         MULL.MUS and MULL.SND...)
  282.  
  283.     ┌────────────────────────┐
  284.     │ Amiga MOD files (.MOD) │ SoundBlaster only
  285.     └────────────────────────┘
  286.         You need MP.COM and a LOT of free memory.
  287.  
  288.     ┌─────────────────────┐
  289.     │ ROLand files (.ROL) │ Adlib & SoundBlaster
  290.     └─────────────────────┘
  291.         You need SPUTROL.COM and the sound driver SOUND.COM from AdLib, Inc;
  292.         but you don't have to load it before running CD-Box. SPUTROL will
  293.         itself load it if necessary, and unload it when done. .ROL files also
  294.         need at least one .BNK bank file, which usually is STANDARD.BNK.
  295.  
  296.     ┌─────────────────────────────────┐
  297.     │ SoundBlaster VOiCe files (.VOC) │ SoundBlaster only
  298.     └─────────────────────────────────┘
  299.         You need VPLAY.EXE. These are digitized sound files and not real music
  300.         files, so the space taken up on disk can be HUGE.
  301.  
  302.     ┌────────────┐
  303.     │ .ZIP files │ All formats
  304.     └────────────┘
  305.         You need PKUNZIP.EXE (see section on .ZIP files below).
  306.  
  307.  
  308. All the song files have to reside in CD-Box's directory; the program files do
  309.   not have to, but make sure CD-Box has access to them (through a PATH
  310.   statement for instance). CD-Box also examines the SOUND environnment
  311.   variable and is able to load drivers and players from there if necessary.
  312.  
  313. To see if CD-Box detects properly your drivers and player programs, type
  314.   CD-BOX/D at the DOS prompt.
  315.  
  316.  
  317. ══════════════════════════════════════════════════════════════════════════════
  318. *** How do I add or remove songs to CD-Box?
  319. ──────────────────────────────────────────────────────────────────────────────
  320.  
  321. The song titles displayed in CD-Box depend entirely on the music files in the
  322.   current directory (either in .ZIP archives or not). If you want to add songs
  323.   to CD-Box, simply put them in the current directory. To remove them, delete
  324.   the files. In other words, CD-Box always reflects the current directory -
  325.   only the file names are replaced by song titles.
  326.  
  327.  
  328. ══════════════════════════════════════════════════════════════════════════════
  329. *** What's all this about .ZIP files?
  330. ──────────────────────────────────────────────────────────────────────────────
  331.  
  332. CD-Box is able to look into .ZIP files to see if there are any songs there; if
  333.   it finds any, the corresponding title will appear on the main screen, and
  334.   the song will be treated just as any other song. This means your songs can
  335.   be packed in .ZIP files in CD-Box's directory to save space; CD-Box will
  336.   find them anyway.
  337.  
  338.  
  339. *** When does CD-Box uncompress the songs stored in .ZIP files?
  340.  
  341. Unpacking occurs in two cases only:
  342.  
  343.   - at startup, if a song found in a .ZIP archive is not known to CD-Box, it
  344.       will exploded using PKUNZIP.EXE so that it can be analyzed. The program
  345.       will try to extract the most information from the file (title and length
  346.       in particular); the "Analyzing song" indicator is lit up. When done,
  347.       CD-Box will remove the unpacked file from the directory.
  348.  
  349.   - just before playing a song stored in a .ZIP archive, the ".ZIP" indicator
  350.       lights up and CD-Box invokes PKUNZIP.EXE to explode the song file, and
  351.       the bank file if necessary. When done playing, the unpacked files are
  352.       removed also.
  353.  
  354.  
  355. *** What program is necessary to take full advantage of this feature?
  356.  
  357. PKUNZIP.EXE from PKWare, Inc. If you don't have it, or if it is not reachable
  358.   through a PATH statement, and if you have .ZIP files in CD-Box's directory,
  359.   the message "Unable to explode song" will appear. CD-Box may also crash at 
  360.   startup.
  361.  
  362. The bottom line: using .ZIP files with CD-Box is pretty easy and
  363.   straightforward. In the case of .MUS and .ROL music files, it also saves an
  364.   average of 80% of disk space!!! Believe me, IT'S WORTH IT!
  365.  
  366.  
  367. ══════════════════════════════════════════════════════════════════════════════
  368. *** Is there any way I can skip the animation?
  369. ──────────────────────────────────────────────────────────────────────────────
  370.  
  371. Indeed there is. Type CD-BOX/F at the DOS prompt.
  372.  
  373. You can also skip the title screen, but still have the animation, by pressing
  374.   a key while CD-Box is loading (before it switches to graphics mode).
  375.  
  376.  
  377. ══════════════════════════════════════════════════════════════════════════════
  378. *** Are there any shortcuts to make things happen more quickly?
  379. ──────────────────────────────────────────────────────────────────────────────
  380.  
  381. Try clicking the RIGHT mouse button. For instance, clicking the right mouse
  382.   button on a song button plays the song immediately, or clicking the right
  383.   mouse button on the "Rewind" and "Forward" buttons go to the beginning and
  384.   end of the song index, respectively. But if that's still too slow for you,
  385.   the /F parameter is even faster, but then you'll skip ALL the animations.
  386.  
  387.  
  388. ══════════════════════════════════════════════════════════════════════════════
  389. *** What does that "XXX duplicate!" message at startup mean?
  390. ──────────────────────────────────────────────────────────────────────────────
  391.  
  392. This can only happen if you use .ZIP files; it means you have two or more
  393.   files which have exactly the same filename in the CD-Box directory. CD-Box
  394.   ignores all duplicate filenames and remembers only the first one found. It's 
  395.   not an error, it's a warning, but it can be annoying.
  396.  
  397. You have the same file twice in the directory (one in a .ZIP file, another in
  398.   a .ZIP file or simply in the directory). So delete one or rename the other.
  399.  
  400.  
  401. ══════════════════════════════════════════════════════════════════════════════
  402. *** How does CD-Box remember the title and length of songs?
  403. ──────────────────────────────────────────────────────────────────────────────
  404.  
  405. Files found in the current directory are the ones loaded, and the bank file
  406.   and title given depend on the following criteria:
  407.  
  408.   - If there is a SONGS.DAT file in the directory, and if it contains that
  409.       song, CD-Box loads the data from it (SONGS.DAT is an external database
  410.       CD-Box uses to remember songs).
  411.  
  412.   - Otherwise, if CD-Box knows that song intrisically (there is another
  413.       database directly programmed into CD-BOX.RSR), the data is read from
  414.       there.
  415.  
  416.   - If all this fails, then CD-Box tries to make the best possible guesses:
  417.  
  418.       + bank file: usually STANDARD.BNK, or filename.SND, or none
  419.  
  420.       + song title: extracted from disk (.CMF and .MOD), otherwise same as
  421.           filename.
  422.  
  423.       + length: 0 (unknown), except for .ROL files, where the length is
  424.           computed directly from the file on disk.
  425.  
  426.  
  427. All this is recorded in CD-Box's external database (SONGS.DAT); if the
  428.   database doesn't exist, it is created. Any changes you make, and of course
  429.   the changes in length as computed when playing the song, take over the
  430.   default values, and are recorded as well.
  431.  
  432. All changes are actually written to disk when you quit CD-Box (Eject).
  433.  
  434. At the time of this writing, CD-Box intrinsically knows about 150 songs, but
  435.   this number keeps changing. Type CD-BOX/I at the DOS prompt to know exactly
  436.   how many.
  437.  
  438.  
  439. ══════════════════════════════════════════════════════════════════════════════
  440. *** What are the command line parameters?
  441. ──────────────────────────────────────────────────────────────────────────────
  442.  
  443. CD-BOX/? gives you a quick summary. Otherwise, here are the details:
  444.  
  445.  
  446.   * filespec: instead of scanning the entire directory, CD-Box will scan only
  447.         the files matching your file specification. For instance, if you want
  448.         CD-Box to load the .ROL files only, type CD-BOX *.ROL; or if you just
  449.         got a brand new archive containing new songs called ALLNEW.ZIP, and
  450.         you want CD-Box to scan only that archive, type CD-BOX ALLNEW.ZIP. The
  451.         default for filespec is, of course, *.*.
  452.  
  453.  
  454.   * /F: All non-essential animation is skipped, including the title screen,
  455.         CDs popping up and down, buttons flipping over... Use this parameter
  456.         if CD-Box runs too slowly on your computer, or if you're a little
  457.         short on memory (you get thrown back to DOS with messages like "Not
  458.         enough memory to load..." or "VGA Sprite Manager has run out of
  459.         memory!").
  460.  
  461.         If you don't specify the /F parameter, you can still skip the title
  462.         screen by pressing a key while CD-Box is loading (before it switches
  463.         to graphics mode).
  464.  
  465.  
  466.   * /I: Displays how much memory CD-Box detects and reserves for animation
  467.         purposes, and also how many songs are in the internal and external
  468.         databases.
  469.  
  470.  
  471.   * /P: Loads CD-Box, plays n minutes of music by switching to Random mode,
  472.         and then exits back to DOS upon completion of the last song. If Esc is
  473.         pressed between songs, playback interrupts just as usual, and normal
  474.         operation is resumed: you can then use the mouse to choose songs,
  475.         change titles...
  476.  
  477.  
  478.   * /V: Displays the contents (filename, bank filename, title and length) of
  479.         the external database (SONGS.DAT) on the screen, pausing when the
  480.         screen is full. Blank entries in the Bank column indicate the file
  481.         does not need any bank file (.CMF and .VOC), and blank entries in the
  482.         Length column indicate the length of the song is not known (0). If you
  483.         want to save this listing to a file, specify a filename, like this:
  484.  
  485.                                CD-BOX /V=filename
  486.  
  487.         Output will be saved to the file filename.TXT.
  488.  
  489.  
  490.   * /D: This is a debugging tool which displays the name of each file as it is
  491.         read and analyzed from the directory when CD-Box starts up. I left it
  492.         because CD-Box does not verify whether a music file is valid or not
  493.         before analyzing it. So, if you try to run CD-Box and you get a
  494.         "Runtime error", try using /D, and chances are you'll spot the file
  495.         which is invalid. REMOVE THIS FILE FROM THE DIRECTORY!
  496.  
  497.         I am currently adding checking routines to prevent this, however, so
  498.         you might get an "Invalid .ROL file" message or equivalent. In that
  499.         case, remove the file too.
  500.  
  501.         /D also displays the complete paths to all of the drivers and player
  502.         programs it needs, and reports if any given song is a duplicate.
  503.  
  504.  
  505. ══════════════════════════════════════════════════════════════════════════════
  506. *** I have an AdLib card, is there a way I can play .CMF/.MOD/.VOC files?
  507. ──────────────────────────────────────────────────────────────────────────────
  508.  
  509. If you try to play a .CMF, .MOD or .VOC file with an AdLib card, I don't know
  510.   what it will do, but 1) it won't work, and 2) you may have ugly DOS messages
  511.   messing up CD-Box's screen, and the system may crash. I warned you!
  512.  
  513.  
  514. ══════════════════════════════════════════════════════════════════════════════
  515. *** How come the About button says I have only (around) 100 KB free memory?
  516. ──────────────────────────────────────────────────────────────────────────────
  517.  
  518. It's not a bug, but it isn't what you would expect either. That 100 KB is 
  519.   memory CD-Box keeps for animation purposes, it is NOT the memory left for 
  520.   player programs. CD-Box uses about 300 KB, so if you started with 550 KB,
  521.   there'll be about 200-250 KB left for player programs.
  522.  
  523. This "free memory" message will be removed in later versions as it is likely 
  524.   to create confusion, and isn't very helpful either.
  525.  
  526.  
  527. ══════════════════════════════════════════════════════════════════════════════
  528. *** Is there anything else I should know about CD-Box?
  529. ──────────────────────────────────────────────────────────────────────────────
  530.  
  531. Well... there is. There are random animations happening at irregular
  532.   intervals. If you don't use the /F parameter and are patient, you should see
  533.   some from time to time.
  534.  
  535.  
  536. ══════════════════════════════════════════════════════════════════════════════
  537.  
  538.                          PART III: TROUBLE-SHOOTING
  539.  
  540. ══════════════════════════════════════════════════════════════════════════════
  541. *** CD-Box displays a "Player program not found" message!
  542. ──────────────────────────────────────────────────────────────────────────────
  543.  
  544. You have tried playing a song, and the associated player program was not
  545.   found. Make note of the format causing problems, then run CD-Box with the /D
  546.   parameter. If the corresponding program is displayed as "not found.", then
  547.   you can't play these songs, unless you get the program and put it in
  548.   CD-Box's directory, the directory from the SOUND environnment variable, or
  549.   somewhere on your PATH.
  550.  
  551.  
  552. ══════════════════════════════════════════════════════════════════════════════
  553. *** How come CD-Box displays twice the same song?
  554. ──────────────────────────────────────────────────────────────────────────────
  555.  
  556. This means you have two DIFFERENT songs who happen to have exactly the same
  557.   title - you can check that by looking at the song filename in Modify mode.
  558.   So either delete one of the songs, change its title, or simply leave it as
  559.   is (CD-Box can handle duplicate titles).
  560.  
  561.  
  562. ══════════════════════════════════════════════════════════════════════════════
  563. *** I get a "Runtime error" message while CD-Box analyzes a song
  564. ──────────────────────────────────────────────────────────────────────────────
  565.  
  566. Two possibilities:
  567.  
  568. You have a song with an invalid format somewhere in your directory, and CD-Box
  569.   crashes when trying to extract meaningful values. Try the /D parameter (see
  570.   part I).
  571.  
  572. You have a song in a .ZIP archive that CD-Box tried to explode, but couldn't 
  573.   because PKUNZIP.EXE was not found. CD-Box can read .ZIP files by itself, but 
  574.   cannot extract files. So either make PKUNZIP.EXE available through the path,
  575.   or delete the .ZIP archive.
  576.  
  577.  
  578. ══════════════════════════════════════════════════════════════════════════════
  579. *** CD-Box doesn't play the song, and there is no error message!
  580. ──────────────────────────────────────────────────────────────────────────────
  581.  
  582. If CD-Box acts as if it will play a song, but in fact doesn't play it at all,
  583.   and no error is generated, it may be because the song needs to much memory
  584.   to play - often the case with .MOD files above 200 KB. I'm working on ways
  585.   to decrease the (huge) memory requirements of CD-Box.
  586.  
  587. Another possibility is that the player got an error (usually out of memory,
  588.   but it could be corrupted bank file or something else), but reported none.
  589.   CD-Box is then fooled into thinking everything was okay. Try playing the
  590.   song by hand under DOS, and see what happens.
  591.  
  592.  
  593. ══════════════════════════════════════════════════════════════════════════════
  594. *** CD-Box displays "Unable to explode song"!
  595. ──────────────────────────────────────────────────────────────────────────────
  596.  
  597. CD-Box can't find PKUNZIP.EXE. Either make it available to CD-Box, or else
  598.   remove any .ZIP files containing songs you may have in CD-Box's directory.
  599.  
  600. .MUS and .ROL only: there is a second possibility: CD-Box has not found
  601.   the bank file. Try changing the name of the bank file associated to the
  602.   song, or if the name is okay, check that it is in the same .ZIP archive than
  603.   the song.
  604.  
  605.  
  606. ══════════════════════════════════════════════════════════════════════════════
  607. *** The length displayed for certain .MOD files is wrong!
  608. ──────────────────────────────────────────────────────────────────────────────
  609.  
  610. Yeah, I know; there's something weird going on with the system clock when
  611.   certain effects in .MOD files are used.
  612.  
  613.  
  614. ══════════════════════════════════════════════════════════════════════════════
  615. *** I get a "VGA Sprite Manager has run out of memory" message!
  616. ──────────────────────────────────────────────────────────────────────────────
  617.  
  618. The VGA Sprite Manager is the routine responsible for animating sprites on the
  619.   VGA screen, not messing up the background, being able to superpose different
  620.   sprites on different planes, and preventing flicker. However, it also needs
  621.   a LOT of memory; 64 KB + the sprites to move, so it usually amounts to about
  622.   80 - 90 KB. So either free more memory before running CD-Box, or use the /F
  623.   parameter. The animations will be skipped, and the Sprite Manager will not
  624.   be invoked. But chances are you're too short on memory to play songs anyway.
  625.  
  626.  
  627. ══════════════════════════════════════════════════════════════════════════════
  628. *** CD-Box returns suddenly to DOS and I get a "Runtime error" message!
  629. ──────────────────────────────────────────────────────────────────────────────
  630.  
  631. Well, you stumbled on a bug. I left all the checking routines on in CD-Box's
  632.   code, so that instead of hanging up and forcing you to reboot, it exits to
  633.   DOS (in most cases).
  634.  
  635. Restart CD-Box and try not to do it again - if you use CD-Box normally, you
  636.   shouldn't get any bug. It's when you try to insist (for example, a .MOD song
  637.   might not play because of insufficient memory, so don't try clicking on the
  638.   song button 10 times to try to play it anyway), that CD-Box crashes. I, of
  639.   course, am trying to get the number of bugs to an absolute minimum (very
  640.   close to zero).
  641.  
  642.  
  643. ══════════════════════════════════════════════════════════════════════════════
  644. *** I get "Not enough memory to..." messages and CD-Box returns to DOS!
  645. ──────────────────────────────────────────────────────────────────────────────
  646.  
  647. You have a fatal memory overflow. One way to make it work is to free more
  648.   memory. You can also try typing CD-BOX /F at the DOS prompt, and if you
  649.   can get to the main screen, you're safe in most cases.
  650.  
  651.  
  652. ══════════════════════════════════════════════════════════════════════════════
  653. *** I have trouble with my mouse
  654. ──────────────────────────────────────────────────────────────────────────────
  655.  
  656. Have you tried cheddar cheese? Just kidding.
  657.  
  658. CD-Box assumes the mouse is 100% Microsoft compatible (200% compatibility or
  659.   more preferred). Some people have trouble with their mice (garbage on
  660.   screen, focus offset); try using the .SYS or .COM or your mouse driver or
  661.   even another driver. I know that some mice don't run well under CD-Box, even
  662.   though they're 100% compatible, and they run fine under all other software.
  663.   Sometimes changing the driver has worked, sometimes not. I have no perfect
  664.   solution (yet).
  665.  
  666.  
  667. ══════════════════════════════════════════════════════════════════════════════
  668. *** That darn program doesn't work AT ALL!
  669. ──────────────────────────────────────────────────────────────────────────────
  670.  
  671. Read the license (part V) if you haven't already done so.
  672.  
  673. I CANNOT GUARANTEE THAT CD-BOX WILL RUN ON YOUR PARTICULAR COMPUTER.
  674.  
  675. Let's be reasonable: I cannot guarantee that this program will work for you.
  676.   You MUST have a VGA display, a Microsoft compatible mouse, and a lot of free
  677.   RAM (at least 500 KB; if you don't have 640K conventional memory, forget it
  678.   - but then who doesn't these days?). This is the very minimum configuration
  679.   under which CD-Box will run. If you want to hear the songs, you need an
  680.   AdLib Music Synthetizer Card or a SoundBlaster card (CD-Box does run, but is
  681.   of absolutely no use without a music card). And if you have a lot of songs,
  682.   you need (a little) more memory, too, of course. I have only tested in on
  683.   286s so far, but I see no reason why it shouldn't run on a 8086 or a 80836 -
  684.   although a 8086 might be slow. If you have a 8086, you should try the /F
  685.   parameter.
  686.  
  687. As far as I know, this program is free of bugs (except for those mentioned
  688.   above). If you find any, TELL ME in detail! There's no chance of the bug
  689.   being corrected if I don't know about it!
  690.  
  691.  
  692. ══════════════════════════════════════════════════════════════════════════════
  693.  
  694.                            PART IV: EPILOGUE
  695.  
  696. ══════════════════════════════════════════════════════════════════════════════
  697. Version history
  698. ──────────────────────────────────────────────────────────────────────────────
  699.  
  700.   * 1.00: CD-Box is born
  701.  
  702.   * 1.10: Packing/unpacking routines shrinking the resource file
  703.  
  704.   * 1.11: Right mouse button support, /? and /F command-line switches.
  705.  
  706.   * 1.20: Increased animation (5 digit display, CD spins)
  707.  
  708.   * 1.50: (Major rewrite) Introduction of the expert database (no data file
  709.           needed), new button set to make changes within CD-Box, scrolling
  710.           display, /I command line parameter added.
  711.  
  712.   * 1.51: Internal programming upgraded with objects!
  713.  
  714.   * 1.60: CD-Box keeps growing:
  715.  
  716.     - Support for .CMF and .VOC files; increased support for .ROL files, by
  717.         being able to compute the playing time from the file on disk.
  718.  
  719.     - /V parameter added, so you can look into SONGS.DAT, and /P parameter
  720.         added. At the same time, the internal database has been updated and
  721.         expanded to 98 songs.
  722.  
  723.     - Addition of "Goto" mode, and "cleaning up" of the various buttons,
  724.         dividing them into three distinct modes with different color themes.
  725.  
  726.     - The scrolling display scrolls up instead of left, and the messages stay
  727.         a while on-screen - makes it much easier to read messages, which is
  728.         all that display was about in the first place!
  729.  
  730.   * 1.61: "Bug" fix:
  731.  
  732.     - CD-Box starts checking for some cases of invalid .ROL formats, which
  733.         made the program crash at startup while analyzing the file. Also, the
  734.         /D has been added, so you can see which file causes the error, and
  735.         remove it.
  736.  
  737.     - A most subtle bug causing black lines to sometimes appear on the song
  738.         buttons has been tracked down and DESTROYED.
  739.  
  740.     - CD-Box's capacity extended to about 300 songs (I haven't tried more).
  741.  
  742.   * 2.00: CD-Box gets better, thanks to the network! (see thanks below)
  743.  
  744.     - Support for .MOD files, thanks to Mark J Cox's "quiet" player MODPLAY.
  745.         The drawback: I had to reorganize CD-Box's allocation routines so that
  746.         they leave enough memory for MODPLAY to load large songs (if you have
  747.         about 570 KB free before you run CD-Box, a 210 KB .MOD file is about
  748.         the maximum CD-Box can load) - so now CD-Box is again split in two
  749.         files, CD-BOX.EXE and CD-BOX.RSR. It's no big deal, but...
  750.  
  751.     - INTERNAL SUPPORT for .CMF files has been added; now the digits display a
  752.         real-time clock (time elapsed & time left & total time elapsed &
  753.         left), and you can PAUSE and RESUME the song any time.
  754.  
  755.     - A percentage bar displaying time played/time left (which are recomputed
  756.         at the end of each song if the length of the song just played proved
  757.         to be longer than CD-Box thought it was) is added.
  758.  
  759.     - Some people felt frustrated not being able to move the mouse all over
  760.         the screen. Okay! In this version, you are able to!
  761.  
  762.     - Still more songs added to CD-Box's internal database.
  763.  
  764.     - VGA screens updated and much prettier (thanks to advice on subtle light
  765.         reflections), and random animations added!!!
  766.  
  767.   * 2.01: some little glitches fixed, others optimized (duplicates with same
  768.       names but different extensions are now accepted as two distinct songs).
  769.  
  770.   * 2.02: (nearing completion but I don't want to release it until I'm
  771.       positive it's bug-free):
  772.  
  773.      - About 30 or 40 KB more free for those huge .MOD files.
  774.  
  775.      - The pilot lights across the top (.CMF .MOD etc) will be completely 
  776.          turned off if the corresponding format cannot be played (missing 
  777.          driver or player), so you'll know whether this format works without 
  778.          having to try and play a song file.
  779.  
  780.      - A little less runtime errors, and a little more explicit messages.
  781.  
  782.      - Some new animations...
  783.  
  784.      - YOUR REMARKS, if I can get them early enough (before the end of June
  785.          92) and have the time and opportunity to work them in.
  786.  
  787.   * Maybe sometime in the far future:
  788.  
  789.     - Keeping the "Forward" and "Rewind" buttons pressed down will quickly go
  790.         through the pages, without having to release and press it each time. I
  791.         have to find a way to make this work.
  792.  
  793.     - MORE INTERNAL SUPPORT for the music files, without having to shell to
  794.         external programs. .ROL and .MUS seem to be a good bet; .MOD will rely
  795.         for a long time on MODPLAY.
  796.  
  797.     - Support for any viable format I'll come across (all I need is a quiet
  798.         player, freeware if possible (otherwise CD-Box itself might become
  799.         shareware))...
  800.  
  801.     - Maybe a "bug report" that will report, as you quit CD-Box, all the
  802.         errors that occured during the session (bank file not found, etc...),
  803.         and save it to CD-BOX.RPT or something.
  804.  
  805.     - Any more (viable) suggestions?
  806.  
  807.  
  808. ══════════════════════════════════════════════════════════════════════════════
  809. How you can help with CD-Box
  810. ──────────────────────────────────────────────────────────────────────────────
  811.  
  812. If you have a sound player that you'd like CD-Box to support, e-mail me BEFORE
  813.   THE END OF JULY 1992 - else send me a letter (better yet, a disk with the
  814.   player, PROVIDED IT IS LEGAL TO DO SO (i.e. freeware, public domain, you
  815.   wrote it yourself, complete shareware archive, etc; if it's a commercial
  816.   program I don't want it)). Whether it supports a format already supported by
  817.   CD-Box or a new format doesn't matter; there's nothing against CD-Box
  818.   supporting multiple players for one format (it allows the user more
  819.   freedom). The restrictions:
  820.  
  821.   * It MUST be possible to run the player in "quiet" mode, i.e., no output of
  822.       ANY kind, and NO SWITCHING TO TEXT MODE when it is run. Some players do
  823.       that even when they don't output anything.
  824.  
  825.   * The less memory it takes, the better (of course I'm aware that I'm the one
  826.       at fault, CD-Box gobbles so much memory that the player programs HAVE to
  827.       be tiny).
  828.  
  829. I'm also greatly interested in sources, since they allow the mouse to stay in
  830.   control, the animation to continue, and the timer and percent bar are then
  831.   displayed as real-time. I may be short on time, but it's worth a try. If you
  832.   have Pascal sources or Turbo C .OBJ files that you're willing to share (same
  833.   restriction as above, I don't want commercial stuff), then e-mail be about
  834.   them BEFORE THE END OF JULY 1992, else write me. If I ever work them in,
  835.   I'll acknowledge that in the documentation AND in CD-Box itself (the About
  836.   button).
  837.  
  838. I hope I'll be able to support CD-Box some time, but the odds are against me
  839.   (I'll be leaving for military service (obligatory in France) in August 92,
  840.   so I have no idea whether I'll still be able to work on this). Anyway, this
  841.   version is stable and not likely to be bugged.
  842.  
  843.  
  844. ══════════════════════════════════════════════════════════════════════════════
  845. Thanks to...
  846. ──────────────────────────────────────────────────────────────────────────────
  847.  
  848. CD-Box would not be the program it is without the help from the following
  849.   people - thanks to the network!
  850.  
  851. - Anthony Rumble, for his sources in Pascal of .CMF & .VOC routines
  852.     (distributed as SBUTIL11.EXE). I have made my own librairies for .CMF now,
  853.     but the critical routines were all supplied by Anthony (his .VOC player
  854.     only works for files smaller than 64K, so I couldn't use it, but it's a
  855.     good start!). My deepest thanks. Now all I need are .ROL routines that
  856.     work...
  857.  
  858. - Mark J. Cox, for supplying a (long awaiten) quiet .MOD player, giving CD-Box
  859.     the opportunity to play great sounding Amiga soundtracks. ModPlay is an
  860.     excellent program which I highly recommend. If you don't have it, go GET
  861.     IT!
  862.  
  863. - Dave Komatsu, editor of the Sound Newsletter, and Keith Petersen, maintainer
  864.     of the MSDOS, MISC and CP/M archives at SIMTEL, for having accepted my
  865.     submission!
  866.  
  867. - Bruno Deltour for aesthetic remarks; Alain Rousseau for providing me files
  868.     from the net when I didn't have access to it; Jean-Francois Moufle for
  869.     drawing the car (now much reduced) driving across the bottom of the screen
  870.     at odd times; and various friends and relations for their stumbling on
  871.     (rare) bugs, helpful comments and encouragement.
  872.  
  873. I hope you enjoy the song New Entertainer in the CDBOX201.ZIP archive - I
  874.   programmed it myself! It is based, of course, on Scott Joplin's
  875.   remarkable Entertainer, so the credit is his.
  876.  
  877.  
  878. ══════════════════════════════════════════════════════════════════════════════
  879.  
  880.                     PART V: LICENSE & ABSENCE OF WARRANTY
  881.  
  882. ══════════════════════════════════════════════════════════════════════════════
  883.  
  884. The word "software" below refers to the three files CD-BOX.EXE, CD-BOX.RSR and
  885.   CD-BOX.DOC.
  886.  
  887. You may use this software, copy it as many times as you like, give it to
  888.   anyone, and distribute it via electronic means. This software may also be
  889.   distributed in shareware and/or public domain libraries that charge for
  890.   copying and distributing disks, NOT for the software itself.
  891.  
  892. You may NOT charge or request a donation for a copy of this software, however
  893.   made; and you may NOT distribute this program and/or documentation with
  894.   commercial products without handwritten permission from the author.
  895.  
  896. THIS SOFTWARE MAY NOT BE GIVEN AWAY OR DISTRIBUTED WITHOUT ITS DOCUMENTATION;
  897.   AND NEITHER PROGRAM NOR DOCUMENTATION MAY BE ALTERED IN ANY WAY.
  898.  
  899. CD-Box is delivered "AS IS" with no promise to its performance or fitness for
  900.   a particular purpose. CD-BOX COMES WITH NO GUARANTEE OF ANY KIND, NOR IS THE
  901.   AUTHOR LIABLE FOR DAMAGES OF ANY KIND. The person using this software
  902.   assumes all the risks.
  903.  
  904. Do NOT use CD-Box if you do not agree to this license.
  905.  
  906.  
  907. ══════════════════════════════════════════════════════════════════════════════
  908. The bottom line
  909. ──────────────────────────────────────────────────────────────────────────────
  910.  
  911. CD-BOX IS FREEWARE.
  912. CD-BOX COMES WITH NO WARRANTY.
  913. CD-BOX CANNOT BE USED FOR COMMERCIAL GAIN.
  914. CD-BOX SHOULD ONLY BE GIVEN AWAY AS CDBOX201.ZIP.
  915.  
  916. The above is simply to make sure that:
  917.  
  918.   * You can copy and give CD-Box to anyone, and use it without any qualms.
  919.  
  920.   * Distributing CD-Box won't make me any trouble - hey, I'm giving it away
  921.       for free!
  922.  
  923.   * This documentation stays with CD-Box. It contains acknowledgements and
  924.       thanks to people who deserve it. Intellectual property is something many
  925.       people don't seem to understand.
  926.  
  927.  
  928. ══════════════════════════════════════════════════════════════════════════════
  929.  
  930.             PART VI: HOW YOU CAN SHOW YOUR APPRECIATION FOR CD-BOX
  931.  
  932. ══════════════════════════════════════════════════════════════════════════════
  933.  
  934. I have put an incredibly huge amount of time in this program, but I don't ask
  935.   for any money for my work, only fame and recognition, as they say in the
  936.   movies. However, one thing I DO ask for is user feedback. What do you like
  937.   or don't like in CD-Box? If you REALLY like CD-Box, and feel overly
  938.   generous, a gift is always appreciated... :-)
  939.  
  940. I can be reached via e-mail until the end of July 92 (and NO LATER) at
  941.   belt@aar.alcatel-alsthom.fr (disclaimer: Alcatel Alsthom has nothing to do
  942.   with CD-Box, I only have an account there for the moment). After that,
  943.   normal mail only, until further notice!
  944.  
  945. Hey, and remember: HAVE FUN WITH YOUR MUSIC CARD!
  946.  
  947. ******************************************************************************
  948. ***                                                                        ***
  949. ***  I really insist on user feedback. I'm curious whether CD-Box will be  ***
  950. ***  successful on the network, and the only way I can know is if each     ***
  951. ***  user (including YOU) sends me a note. A simple postcard will do.      ***
  952. ***  Really! I'd be extremely grateful. And if you wish to write me for    ***
  953. ***  comments or suggestions, you are most WELCOME!                        ***
  954. ***                                                                        ***
  955. ***                     Jeffrey Belt                                       ***
  956. ***                     7, rue de la Garenne                               ***
  957. ***                     77240 - CESSON                                     ***
  958. ***                     FRANCE                                             ***
  959. ***                                                                        ***
  960. ******************************************************************************
  961.