home *** CD-ROM | disk | FTP | other *** search
/ Die Multimedia Power-CD / MULTIMEDIA.bin / sndplay / sputter / whats.new < prev   
Text File  |  1991-01-29  |  32KB  |  701 lines

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