home *** CD-ROM | disk | FTP | other *** search
/ Mega A/V / mega_av.zip / mega_av / SOUNDUTL / SPUT115.ZIP / WHATS.NEW < prev   
Text File  |  1991-03-03  |  35KB  |  794 lines

  1. -----------------------------------------------------------------------------
  2.   SPUTTER Sound System v1.15 changes:
  3.  
  4.           For instant registration, you can now call by phone to receive
  5.           your registration number, in advance of sending your check.
  6.           This will unlock The Sputter Sound System immediately.
  7.  
  8.           For details, see the registration section in the documentation 
  9.           file SPUTTER.DOC, or in the registration form MAILER.TXT.
  10.           
  11.     SPUT Sound File Player changes:
  12.  
  13.         . Fixed system hanging when EMM386.SYS was loaded.
  14.           This was caused by an improper check for the presence of Virtual
  15.           DMA Services in the Memory manager.
  16.  
  17. -----------------------------------------------------------------------------
  18.  
  19.   SPUTTER Sound System v1.14 changes:
  20.  
  21.     SPUTTER File Manager changes:
  22.  
  23.         . Added support for playing Creative Labs .CMF files using
  24.           the new CMF File Player SPUTCMF.
  25.  
  26.     SPUTMON Event Monitor changes:
  27.  
  28.         . Added ability to enter switches and event definition filename
  29.           on same command line.
  30.  
  31.         . Changed meaning of #C operator to define a CMF file, and
  32.           added the #D operator to define a DOS command/batch file.
  33.  
  34.         . Fixed T events in SPUTMON hanging system when running The
  35.           Norton Utilities v4.5.
  36.  
  37.     SPUT File Player changes:
  38.  
  39.         . Added support for the Disney Sound Source.  This is a very
  40.           inexpensive (under $25) DAC and amplified speaker that attaches
  41.           to the parallel port.
  42.  
  43.         . Added ability to pres +/- keys while playing sound files to
  44.           increase/decrease the overall volume.
  45.  
  46.         . Fixed SoundBlaster Shell switch /SH not working properly on
  47.           certain machines.
  48.  
  49.         . Fixed not reporting command syntax error in SPUTARG properly.
  50.  
  51.     SPUTROL ROL File Player:
  52.  
  53.         . Added ability to press +/- keys while playing a ROL file to
  54.           increase/decrease the overall volume of the music.
  55.  
  56.         . Fixed not reporting command syntax error in SROLARG properly.
  57.  
  58.         . Fixed not handling volume changes from /A switch properly.
  59.  
  60.         . Fixed not handling /C continous play switch properly.
  61.  
  62.         . Fixed hanging system when an error occurs after loading SOUND.COM.
  63.  
  64.     SPUTCMF CMF File Player:
  65.  
  66.         . New program to play Creative Labs .CMF music files on the
  67.           AdLib compatible FM port using the Creative Labs FM sound
  68.           driver SBFMDRV.COM.
  69.  
  70.           This player can shell to DOS while playing a CMF file in the
  71.           background, and can automatically load the Creative Labs FM
  72.           sound driver SBFMDRV, and remove it when finished.
  73.  
  74. -----------------------------------------------------------------------------
  75.   SPUTTER Sound System v1.13 changes:
  76.  
  77.      SPUT File Player changes:
  78.  
  79.         . Fixed new code to support Virtual DMA Services (VDS) causing
  80.           XT's with no memory manager to hang.
  81.  
  82.         . Fixed selecting wrong SoundBlaster driver for non 8-bit files.
  83.  
  84.         . Fixed incorrect file identification of SoundBlaster .VOC files
  85.           that contain Marker and Repeat blocks.
  86.  
  87.         . Changed default SoundBlaster driver from 1(direct) to 2(DMA)
  88.           especially for slower machines.
  89.  
  90.     SPUTMON Event Monitor changes:
  91.  
  92.         . Fixed INT25/26 handler causing Norton Utilities to hang.
  93.  
  94. -----------------------------------------------------------------------------
  95.   SPUTTER Sound System v1.12 changes:
  96.  
  97.      SPUTTER File Manager changes:
  98.  
  99.         . Fixed display problems when used with video BIOS accelerators.
  100.  
  101.      SPUTMON Event Monitor changes:
  102.  
  103.         . Fixed ^Z in event definition file causing "Syntax error" message
  104.           for a non-existent line number.
  105.  
  106.         . Fixed #C shell command problems when using 4DOS.
  107.  
  108.         . Fixed INT25/INT26 handlers causing CHKDSK to hang.
  109.  
  110.         . Added K event type to attach soundfiles to keystrokes.
  111.  
  112.         . Added /F switch to toggle fast command line playback.
  113.  
  114.      SPUT Sound File Player changes:
  115.  
  116.         . Fixed digitizing text file with "/W<filename>" switch overwriting
  117.           SPUT.DIC dictionary file and then causing "memory alloc error".
  118.  
  119.         . Fixed "Sound Blaster init failure" not restoring vectors properly
  120.           and causing "Another SPUTTER player already running" errors.
  121.  
  122.         . Fixed SoundBlaster DMA problems when running in mapped memory.
  123.           This problem was only seen when running in a mapped DESQview window
  124.           or when SPUT was loaded in high memory.
  125.  
  126.         . Fix SoundBlaster /SHell switch problems when used with 4DOS.
  127.  
  128.         . Fixed screen output messing up certain display adapters.
  129.  
  130.         . Fixed confusion when /P is given on the command line in addition
  131.           to being specified by the SPUTARG environment variable.
  132.  
  133.         . Added support for SampleVision .SMP 16-bit digitized sound files.
  134.  
  135.         . Added support for 12-bit digitized sound files.
  136.  
  137.      SPUTROL ROL File Player changes:
  138.  
  139.         . Fixed bad lookup of first instrument in bank file.
  140.  
  141.         . Fixed screen output messing up certain display adapters.
  142.  
  143. -------------------------------------------------------------------------------
  144.   SPUTTER Sound System v1.11 changes:
  145.  
  146.         . Improved documentation with new Installation & User Guide sections.
  147.  
  148.         . The SPUTTER Sound System is no longer limited in any way.  Now,
  149.           a shareware message is displayed when file playback is completed,
  150.           and a short delay will occur.  This message and delay is removed
  151.           when you register your copy.
  152.  
  153.         . Added a new ROL file player described in detail below.
  154.  
  155.         . Added a complete Text-to-Speech package described in detail below.
  156.  
  157.         . Redesigned the File Manager interface using windows and
  158.           pull-down menus.
  159.  
  160.         . Miscellaneous enhancements and bug fixes described below.
  161.  
  162.   SPUTTER File Manager changes:
  163.  
  164.         . Redesigned screens using windows & colors, and added pull-down
  165.           menus with on-screen help.
  166.  
  167.         . Added information display box with files-marked, bytes-marked
  168.           counters, and state of toggle switches.
  169.  
  170.         . Added menu line at top of screen, invoked with F10, or the
  171.           slash key.
  172.  
  173.         . Added function key line at bottom of screen with new functions.
  174.           (All the CTRL key functions remain the same).
  175.  
  176.         . Added option to not pause after playback when output is enabled.
  177.           This may be toggled with F7.
  178.  
  179.         . Added ability to re-read current directory with F3, or change
  180.           drive/directory with F4.  Hitting ENTER with the bar placed on a
  181.           directory will also change to that directory.
  182.  
  183.         . After mark/unmark commands, bar is moved in same direction as last
  184.           up/down arrow command.
  185.  
  186.         . Added ability perform an operation on a single file even when
  187.           multiple files are tagged.
  188.  
  189.         . Added separate argument selection screens for SOUND, TEXT and ROL
  190.           files.
  191.  
  192.         . Added preview window to display short excerpt of file contents.
  193.           This is only filled in if the bar remains stationary for at least
  194.           one second.  As long as you move the bar faster than this, no files
  195.           will be read and no disk accesses will occur.
  196.  
  197.         . Added display of error messages, instead of just beeping on errors.
  198.  
  199.         . Added enhanced support when running under DESQview.
  200.  
  201.         . Now executes SPUT to play text files instead of TRAN.
  202.  
  203.         . Now executes SPUTROL to play ROL files instead of PLAYROL.
  204.  
  205.         . Fixed not finding player programs properly when located in the
  206.           root directory of a disk or ramdrive.
  207.  
  208.         . Fixed not finding player programs properly when an environment
  209.           variable exists that contains the word 'PATH' in addition to the
  210.           normal PATH variable (ie. Brief's BPATH variable).
  211.  
  212.         . Fixed playing a file with arguments sometimes scrolls to the end of
  213.           the file list and hangs.
  214.  
  215.   SPUT Player Utility changes:
  216.  
  217.         . Added ability to play digitized sound files on the AdLib card.
  218.           Only 6-bit sound is possible through this port, so the quality
  219.           of sound is not much better than the PC internal speaker, but
  220.           the volume will be much better.  The AdLib port is selected by
  221.           using the /P388-A switch.
  222.  
  223.         . Added ability to determine the correct playback rate for Macintosh
  224.           sound files.  This only works if the Resource Fork was included
  225.           when the file was unarchived from the .SIT stuff-it file.
  226.           If the Resource Fork is missing, a warning message is displayed.
  227.  
  228.         . Added the ability to resample sound files while playing them
  229.           instead of just when writing to disk with the /W switch.
  230.           The file statistics now display the new playback rate and
  231.           frequency instead of the old information.
  232.  
  233.         . Added oversampling capability to all device driver routines
  234.           instead of just the internal speaker.
  235.  
  236.         . The interrupt driver for the internal speaker (selected with /D3)
  237.           automatically adjusts the playback rate if the desired playback
  238.           rate is too fast for the current system.  This will prevent system
  239.           lock-ups which occur when trying to use too high a rate for that
  240.           machine.  A warning message is displayed, and the file can then be
  241.           resampled to the rate in the warning message.
  242.  
  243.         . Effects of oversampling with /O switch are now preserved when
  244.           used with the /W switch to write a new sound file.
  245.  
  246.         . Removed the SPUTPOR environment variable, since this function
  247.           is duplicated by the SPUTARG variable. (ie: SPUTARG=/Pnnn)
  248.  
  249.         . Removed 30k byte limit on playback for unregistered users, and
  250.           added a shareware message and delay that is removed upon
  251.           registration.
  252.  
  253.         . Added code to auto select the proper Sound Blaster driver depending
  254.           on file format and switches.  Formats 42,44,46 and the /SH shell
  255.           switch require the DMA driver (/D2).  Use of any switches
  256.           that modify the data (/A/H/L/O/RS/T) requires use of the DIRECT
  257.           driver (/D1).  You cannot use any of the switches that modify
  258.           the sound data with file formats 42,44,46 or the /SH switch.
  259.  
  260.         . Added check for other Sputter utilities already running before
  261.           starting file playback, to eliminate playback of multiple sounds
  262.           occurring at the same time.
  263.  
  264.         . File extensions are no longer required.  'SPUT file' will perform
  265.           a wildcard lookup on FILE.*.  This is most useful when defining
  266.           events for SPUTMON in the Event Definition file.
  267.  
  268.         . Added complete Text-to-Speech package with the following features:
  269.  
  270.                 . Can digitize any combination of text & phonemes entered at
  271.                   the SPUT > prompt in interactive mode.
  272.                   Registered users can also digitize any text file.
  273.  
  274.                 . Text may include phoneme strings to correct pronounciation
  275.                   of words.  Smooth Talker phoneme strings are also recognized
  276.                   and supported.  The SPUT phoneme string for the word "vapor"
  277.                   is ~V-EY-P-ER (case is not important).  The SMOOTH TALKER
  278.                   phoneme string for the word "vapor" is <<~vEYpER>> (case is
  279.                   important).
  280.  
  281.                 . Text may also include special functions to fine tune some
  282.                   of the parameters that affect the digitized sound.
  283.                   ~An to vary the amplitude (volume),
  284.                   ~Rn to vary the rate (speed),
  285.                   ~Pn to determine how much punctuation to pronounce,
  286.                   ~Mn to set word or letter pronounciation.
  287.                   These functions can be used to change the inflection of
  288.                   syllables, words, phrases or the entire file.
  289.  
  290.                 . Interchangable voice files can be selected from the SPUT
  291.                   command line with the /V switch.  A temporary male voice
  292.                   has been provided with this release.  The next release
  293.                   will contain an improved male voice and a female voice.
  294.  
  295.                 . Interchangable dictionary files can be selected from the
  296.                   SPUT command line with the /DI switch.
  297.                   The exception dictionary can be used to correct SPUT's
  298.                   pronounciation of a word, expand abbreviations, or add
  299.                   inflections to any word or phrase.
  300.  
  301.                 . The /PH and /RU switches can be used to tell SPUT to
  302.                   display all phonemes & rule numbers used in forming
  303.                   digitized words.
  304.  
  305.                 . The /TI switch can be used to have SPUT digitize and say
  306.                   the current time.
  307.  
  308.                 . The /F10 file format switch has been added for text files.
  309.  
  310.   SPUTMON Event Monitor changes:
  311.  
  312.         . Removed 1 hour limitation for unregistered users.  The Event
  313.           Monitor is no longer limited in any way.
  314.  
  315.         . Removed bells that played just before playing a sound file at
  316.           the DOS prompt.
  317.  
  318.         . The event definition file can now be found anywhere in the Path.
  319.  
  320.         . Cleaned up summary display so long lines will be truncated instead
  321.           of wrapping to the next line.
  322.  
  323.         . Changed all PLAYROL references to now call SPUTROL.
  324.  
  325.         . Changed all TRAN references to now call SPUT.
  326.  
  327.         . Added check for other Sputter utilities already running before
  328.           starting a second player utility.  Retry bells will also be
  329.           suppressed when another player utility is already running.
  330.  
  331.         . Added display of active timer count to summary line.
  332.  
  333.         . Fixed incorrect counters that sometimes caused files to be played
  334.           minutes late, or prevented playback from the DOS prompt.
  335.  
  336.         . Fixed not passing environment to SPUT when started via the #C
  337.           function. This caused SPUT to not find it's environment variables.
  338.  
  339.         . Fixed BELL character sometimes hanging system when no BELL event
  340.           was defined in event definition file.
  341.  
  342.         . Fixed presence of a T event in event file causing error messages
  343.           for non-existent line numbers.
  344.  
  345.         . Fixed not finding player programs properly when located in the
  346.           root directory of a disk or ramdrive.
  347.  
  348.         . Fixed not finding player programs properly when an environment
  349.           variable exists that contains the word 'PATH' in addition to the
  350.           normal PATH variable (ie. Brief's BPATH variable).
  351.  
  352.         . Fixed code to find DOS critical-error-flag to work with Compaq DOS.
  353.  
  354.   SPUTROL ROL File Player (New!) with the following features:
  355.  
  356.         . Automatically loads & unloads AdLib driver SOUND.COM
  357.           if not already loaded.  Useful when memory is a prime
  358.           consideration.
  359.  
  360.         . Plays ANY song correctly even with a small AdLib sound buffer.
  361.  
  362.         . Has random file selection capability.
  363.  
  364.         . Allows user defined instrument substitutions with /IS.
  365.  
  366.         . Attempts to pick a close match for missing instruments.
  367.  
  368.         . Allows playback of any combination of voices with /V
  369.  
  370.         . Can change tempo from command line with /T switch.
  371.  
  372.         . Can change relative playback volume with /A switch.
  373.  
  374.         . Allows continous or repeated playback with /C switch.
  375.  
  376.         . Default directory can be set via the SROLDIR variable.
  377.  
  378.         . Default switches can be set via the SROLARG variable.
  379.  
  380.         . File extension is not required.  A default extension of
  381.           .* is assumed if missing, and a wildcard lookup is
  382.           performed.
  383.  
  384. ----------------------------------------------------------------------------
  385.   SPUTTER Sound System v1.10 changes:
  386.  
  387.         SPUT Player Utility changes:
  388.  
  389.         . Added support for the Sound Blaster DAC port in both direct
  390.           and DMA modes.  This means you can play ANY file format that
  391.           SPUT supports on a Sound Blaster card in either direct or
  392.           DMA mode.  It also means that SPUT can now handle all the
  393.           Creative Labs VOC file formats.
  394.  
  395.         . Added /SH switch to shell to DOS while playing files on the
  396.           Sound Blaster in DMA mode.
  397.  
  398.         . Added optional SPUTARG environment variable to setup permanent
  399.           switches for SPUT.  Particularily useful for specifying Sound
  400.           Blaster port and interrupt number (ie: SPUTARG=/p220s/ir7).
  401.  
  402.         . Changed /D switch (dedicated) to /DE.
  403.  
  404.         . Changed /Sn switch to /Dn (driver number).
  405.  
  406.         . Changed /U switch to /RE (resampling rate).
  407.  
  408.         . Fixed sometimes hanging while waiting for screen display to
  409.           complete before starting playback.
  410.  
  411.         SPUTEM Event Monitor changes:
  412.  
  413.         . Added type T timer events.  You can specify a date/time for the
  414.           alarm and a repeat, along with an incremental date/time so SPUTEM
  415.           will compute the next alarm setting.
  416.  
  417.         . Added ability to playback .ROL files to the Sound Blaster FM port
  418.           and AdLib music card when an event occurs.
  419.           ** Currently, you must have an ROL file player named PLAYROL.EXE
  420.           in order to use this feature.  Support for the .ROL file format
  421.           will be incorporated into a future release of the SPUT Player
  422.           Utility.
  423.  
  424.         . Added ability to play text to speech synthesis when an event occurs.
  425.           ** Currently, you must have a text to speech conversion program
  426.           named TRAN.EXE to use this feature.  Support for text to speech
  427.           synthesis will be incorporated into the next release of the SPUT
  428.           Player Utility.
  429.           ** Smooth Talker software by First Byte is also supported.
  430.  
  431.         . Added ability to run ANY program or batch file when an event occurs.
  432.  
  433.         . Added ability to perform playback in a separate DESQview window,
  434.           and the /W switch to enable & disable this feature.
  435.  
  436.         . Added ability to start the DESQview player window in the background
  437.           or foreground, and the /G switch to control this feature.
  438.  
  439.         . Added ability to initiate playback from the DOS prompt when an
  440.           event occurs, and /C switch to enable & disable the feature.
  441.  
  442.         . Added use of custom fluttering bells to indicate error & retry
  443.           conditions instead of using the dull old system beep.
  444.  
  445.         . Added optional number value to /B switch to set the frequency      
  446.           for playing bells on retries, or disable bells all together.
  447.  
  448.         . Added ability to enter multiple switches on the command line.
  449.  
  450.         . Added /M switch to allow events to trigger multiple playbacks.
  451.  
  452.         . Fixed problem where ansi escape sequence for clear screen was
  453.           printed on the screen when ANSI.SYS wasn't loaded.
  454.  
  455.         . Fixed just about every possible way of crashing the system that
  456.           existed.
  457.  
  458.         . And a bunch of other minor enhancements.
  459.  
  460.         SPUTTER File Manager changes:
  461.  
  462.         . Added ability to differentiate between digitized sound files for
  463.           SPUT, text files for TRAN.EXE, and ROL files for PLAYROL, and invoke
  464.           the correct player program automatically.
  465.  
  466.         . Added SPUTTRN environment variable to setup permanent switches
  467.           for TRAN.EXE.
  468.  
  469.         . Changed the way the player tasks are started so it will work
  470.           in a networking environment.
  471.  
  472.         . Setup screen colors instead of just using default colors, which
  473.           is just white on black if ANSI.SYS not loaded.
  474.  
  475.         . Fixed wiping out menu & loosing startup directory on first PLAY
  476.           command.
  477.  
  478.         . Fixed multiple PLAY commands with ARGUMENTS scrolling to the end
  479.           of the file list and hanging the system.
  480.  
  481. ------------------------------------------------------------------------------
  482.   SPUTTER Sound System v1.09 changes:
  483.  
  484.         SPUT Player Utility changes:
  485.  
  486.         . Added /U switch to indicate new playback rate to use while
  487.           rewriting the file with the /W switch.
  488.  
  489.           I'm really excited about this new feature.  Now virtually ANY
  490.           sound file can be played on ANY speed machine.  If a file plays
  491.           too slowly, it means that the playback rate is too high for the
  492.           machine to handle.  Resampling the file with the /U switch will
  493.           allow you to lower the playback rate to something that your
  494.           machine can handle more easily.
  495.  
  496.         . Added support for Sound Blaster .VOC 8-bit PCM format files.
  497.  
  498.         . Added optional values 1 and 2 to /Q switch, to set desired
  499.           level of quiet.  /Q or /Q1 disables all output, /Q2 will print
  500.           error messages only.
  501.  
  502.         . Fixed incorrect time calculation for non 8-bit file formats.
  503.  
  504.         . Added trouble shooting section to documentation for SPUT.
  505.  
  506. ------------------------------------------------------------------------------
  507.   SPUTTER Sound System v1.08 changes:
  508.  
  509.         Also, read CUSTOM.TXT for new reduced rates on custom digitized
  510.         sound files.
  511.  
  512.         SPUT Player Utility changes:
  513.  
  514.         . Added code to adjust system time of day after playback completed.
  515.         . Added format 21 for Digicorder 1-bit reverse CVSD format.
  516.         . Added format 31 for Voice Toolkit .VOI 1-bit format.
  517.         . Added /A switch to apply amplitude variations to sound files.
  518.           This actually increases the volume of sound files.
  519.         . Added /D switch for dedicated sound in a DESQview window.
  520.           By default, background tasks will now continue to run.
  521.         . Added /S switch to select an internal speaker driver.
  522.           Four different methods of driving the internal speaker are
  523.           available.  Each is appropriate in a different situation.
  524.         . Changed abort key from any key to the ESCAPE key only.
  525.           This allows aborting playback without disturbing type-ahead.
  526.         . Removed /X switch.  This has functionally been replaced by
  527.           the /S4 switch which uses the 8255 chip to drive the speaker.
  528.         . Numbered all error messages so that an error-number can be
  529.           returned to SPUTTER File Manager and SPUTEM Event Monitor.
  530.         . Changed all SPUT console output from INT21 to INT10 calls.
  531.           This prevents console output from crashing the system when
  532.           called from the Event Monitor SPUTEM with /Q disabled.
  533.         . Fixed crashing system when file was truncated because of
  534.           insufficient memory.  Too much of the file was being read.
  535.         . Fixed playback to internal speaker causing DESQview to crash.
  536.           This was caused by the interrupt method speaker driver (/S3).
  537.           Three more speaker drivers are now available when in DESQview.
  538.         . Fixed playback to internal speaker crashing slow systems.
  539.           This was caused by the interrupt method speaker driver. Three
  540.           other speaker drivers are now available for slower systems.
  541.         . Fixed "divide overflow" when rates >238 were selected.
  542.           Now all rates 1-255 are handled correctly.
  543.  
  544.         SPUTEM Event Monitor changes:
  545.  
  546.         . Added more specific error messages for definition file errors.
  547.         . Added trigger & error counter fields to event table.
  548.         . Added /S switch to display event table summary.
  549.         . Added /I switch to reinitialize event table & counters.
  550.         . Added /R switch to enable event playback retry.
  551.         . Added code to catch remaining bell events via INT10 & INT29.
  552.         . There were many different causes of system crashes in v1.07,
  553.           that either hung the system or printed "divide overflow".
  554.           Changes made to eliminate these problems were as follows:
  555.           - Added code to check available memory before asking DOS to
  556.             run the Player Utility SPUT.  There appears to be a bug
  557.             in the way DOS handles the case of insufficient memory.
  558.             The first failed attempt returns an error code properly,
  559.             but the second attempt hangs the system.
  560.           - Rewrote the INT08 and INT21 interrupt handlers.
  561.           - Added check for disk-I/O active before attempting playback.
  562.           - Added check for when called from DOS so we don't reenter.
  563.           - Switch to our own internal stack instead of using callers.
  564.           - Save & restore DOS extended error information.
  565.           - Save & restore PSP & DTA for current task before playback.
  566.           - Changed all SPUTEM console output from INT21 to INT10 calls.
  567.  
  568.         SPUTTER File Manager changes:
  569.  
  570.         . Fixed DELETE prompt overwriting marked file count & menu box.
  571.         . Added code to display error code from executed programs.
  572.  
  573. -----------------------------------------------------------------------------
  574.   SPUTTER Sound System v1.07 changes:
  575.  
  576.         . It's here!!  A new memory resident utility called SPUTEM
  577.           (SPUT Event Monitor) to allow you to attach sound files to
  578.           events on your PC.  You can define which events you want to
  579.           attach sound files to and what sound files should be played
  580.           when the event occurs.  The definitions are made in an ascii
  581.           file.  Events supported in this release are Program-execute,
  582.           File Open (read-only), File Create, File Rename, File Delete,
  583.           Beep, and a special event type to attach sound files to any 
  584.           INT13 or INT21 function.
  585.  
  586.         SPUT Playback UTility Changes:
  587.  
  588.         . Added /C switch for continous play.  Most useful when trying
  589.           to hear the sound quality of short sound clips.
  590.         . Fixed incorrect upper case hexadecimal command line parsing.
  591.  
  592.         SPUTTER File Manager Changes:
  593.  
  594.         . Added VIEW function to view files in ascii hex mode.
  595.         . Added display of Bytes-used at bottom of screen.
  596.         . Changed MARK-ALL function from ^A key to ^K key.
  597.         . Added ^A key for PLAY-ARGS function.
  598.         . Added ^Z key for SORT-SIZE function.
  599.         . Rearranged menu to group all sound related functions together.
  600.         . Fixed GREY+ and GREY- keys not working properly.
  601.         . Fixed file information messed up on screen after renaming a file.
  602.         . Fixed wiping out menu & exiting to root instead of starting
  603.           directory, the first time it was run.
  604.         . Fixed ^P prompting for arguments when it shouldn't.
  605.  
  606. ------------------------------------------------------------------------------
  607.   SPUTTER v1.06 changes:
  608.  
  609.         . Added a new Point-and-Play full-screen interface with complete
  610.           file management capabillities.  From the File Manager, files
  611.           can be played, viewed in waveform, copied, renamed, moved and
  612.           deleted.  The directory can be viewed in name, extension, size
  613.           or date order.  The new File Manager module is named SPUTTER.
  614.  
  615.         . Added a /I switch to SPUT, to display file information only
  616.           without actually playing the file.
  617.  
  618.         . Added code to SPUT to pickup the playback rate from the header
  619.           record of Covox .VMF format files.
  620.  
  621.         . Added code to SPUT to recognize ? on the command line as a plea
  622.           for help, and print the help screen.
  623.  
  624. ------------------------------------------------------------------------------
  625.   SPUTTER v1.05 changes:
  626.  
  627.         . Added random file selection capability using wildcards within
  628.           filename.  I added this because I got tired of hearing the same
  629.           sounds every morning as my system booted up, and didn't feel
  630.           like constantly changing the batch files either.  Now my batch
  631.           files just say "SPUT *.*/q" and I hear a different file each time.
  632.  
  633.         . Check for the case of the length of the sound data in the header
  634.           record being incorrect.  This only happens when the file has
  635.           somehow been truncated, but caused SPUTTER to play beyond it's
  636.           allocated memory.  Now a warning message will be printed.
  637.  
  638.         . More documentation has been written, and a section for sources
  639.           of sound files has been added.
  640.         
  641. ------------------------------------------------------------------------------
  642.   SPUTTER v1.04 changes:
  643.  
  644.         . Added support for Covox 1-bit ADPCM format files and the
  645.           /F01 and /F81 switches.
  646.  
  647.         . Added support for Covox 2-bit ADPCM format files and the
  648.           /F02 and /F82 switches.
  649.  
  650.         . Added support for Covox 3-bit ADPCM format files and the
  651.           /F03 and /F83 switches.
  652.  
  653.         . Added support for Covox 4-bit ADPCM format files and the
  654.           /F04 and /F84 switches.
  655.  
  656.         . Pickup playback speed and file format from the header record
  657.           of Amiga 8SVX format files.
  658.  
  659.         . Identify Amiga/Sonix files and pickup playback speed from the
  660.           header record.
  661.  
  662.         . When a key is struck during playback, only flush a single
  663.           keystroke, instead of the entire keyboard buffer.
  664.  
  665.         . Fixed Internal Speaker playback routine sometimes not detecting
  666.           end of file properly.
  667.  
  668.         . Fixed time calculation of encoded files still not correct.
  669.  
  670. ------------------------------------------------------------------------------
  671.   SPUTTER v1.03 changes:
  672.  
  673.         . Added support for 1-bit CVSD format files used by IBM.
  674.  
  675.         . Added /F11 switch for CVSD format files.
  676.  
  677.         . Added /W switch to redirect output to a disk file.
  678.  
  679.         . Added /H switch for high-pass filtering (Differentiator)
  680.  
  681.         . Added /L switch for low-pass filtering (Integrator)
  682.  
  683.         . Fixed replaying first part of buffer for files over 65535 bytes.
  684.           (This problem was accidently re-introduced in v1.02)
  685.  
  686.         . Fixed printing of Macintosh title hanging system.
  687.           (This problem was accidently introduced in v1.02)
  688.  
  689.         . Fixed Macintosh title printing even with /Q switch.
  690.  
  691.         . Fixed calculation of playback time for compressed files.
  692.  
  693.         . Removed Missed Sample messages.  This was for debugging
  694.           only, and was inadvertently left in.
  695.  
  696. ------------------------------------------------------------------------------
  697.   SPUTTER v1.02 changes:
  698.  
  699.         . Added support for silence encoding.  This is analagous to
  700.           repeat character encoding known as RLE and can save
  701.           a considerable amount of disk space without any noticable
  702.           difference in sound quality.  A soon to be released utility
  703.           will allow you to rewrite any sound file with silence encoding.
  704.  
  705.           DEMO.V8S is an example of a silence encoded file.  You can play
  706.           it back with no switches for normal playback, or you can use
  707.           the /F8 switch to hear just the non-silent passages.  The little
  708.           cracks you'll hear with the /F8 switch are the places where silence
  709.           has been compressed into just a few bytes.         
  710.  
  711.         . Added /F88 switch to support 8-bit PCM silence encoded files.
  712.  
  713.         . Added /N switch to generate noise inplace of dead silence
  714.           when playing files with silence encoding.
  715.  
  716.         . Added display of total bytes output, and number of silence
  717.           groups processed.
  718.  
  719.         . Added SPUTPOR environment variable to change the default
  720.           output port without having to enter it on the command line.
  721.  
  722.         . Added SPUTDIR environment variable to define a default
  723.           directory for sound files.  
  724.  
  725.         . Added /Q switch to enable quiet mode, and not print any
  726.           text on the screen.
  727.  
  728.         . Rewrote keyboard handling to be safer and more consistent.
  729.  
  730.         . Implemented a temporary solution for the problem of hanging
  731.           when run under DESQview.  It is now safe to run SPUTTER in
  732.           DESQview.
  733.  
  734.         . Set limits on oversampling to avoid system lock-ups.
  735.  
  736. ------------------------------------------------------------------------------
  737.   SPUTTER v1.01 Enhancements:
  738.  
  739.         . Added /P switch to allow selection of output device.
  740.           (Internal Speaker, SpeechThing, VoiceMaster, SoundMaster)
  741.  
  742.         . Added /T switch to invoke treble enhancement.
  743.  
  744.         . Added /X switch to force SPUTTER to drive the Internal speaker
  745.           using the DAC routine or vice-versa.  This just produces
  746.           another variation of playback.
  747.           
  748.         . Changed /F values to allow for expansion of support for
  749.           additional file formats  (1->8  2->28  3->38).
  750.  
  751.         . Just print a warning if file format is unrecognized, and continue
  752.           with playback anyway.
  753.  
  754.         . Changed Macintosh oversample default from 2 to 1 just for
  755.           consistency.
  756.  
  757.   SPUTTER v1.01 Bug Fixes:
  758.  
  759.         . Fixed the playback time calculation when oversampling is used.
  760.  
  761.         . Fixed incorrect parsing of hex port addresses.
  762.  
  763.         . Fixed problem of reading too few bytes into memory for
  764.           files larger than 65535 bytes.  This caused garbage to play
  765.           in place of the end of the file.
  766.  
  767.         . Fixed problem of playing files larger than 65535 bytes that
  768.           caused SPUTTER to play beyond the end of the buffer and then
  769.           hang the system.
  770.  
  771.         . Fixed problem of overflowing buffer when reading a file into
  772.           a buffer that's been truncated because of insufficient memory.
  773.  
  774.   SPUTTER v1.01 Known Bugs:
  775.  
  776.         Yes there really are two known bugs.  The only reason I'm releasing
  777.         this version of SPUTTER with 2 known problems, is that there are
  778.         users waiting for fixes provided by this release.  
  779.  
  780.         Both bugs are easily avoidable, but not so easily solvable.  Both
  781.         problems should be resolved in subsequent releases of SPUTTER.
  782.  
  783.         Problem 1:  SPUTTER hangs the system when run in DESQview.  So
  784.                     don't run it in DESQview until this problem is fixed.
  785.  
  786.         Problem 2:  When too high a rate or oversample value is selected
  787.                     the system hangs.  The limit seems to be around 220
  788.                     samples per second on a 20mhz PC, but may vary on
  789.                     other systems depending on CPU speed.  To help work
  790.                     around this for now, SPUTTER limits playback rate to
  791.                     215 samples-per-second.
  792.  
  793.  
  794.