home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / PROG / BWSB120A.ZIP / BWSB.REV < prev    next >
Encoding:
Text File  |  1995-05-24  |  7.4 KB  |  189 lines

  1.         ▄▄▄▄  ▄▄  ▄▄ ▄▄▄▄▄ ▄▄▄▄
  2.         ▓█  █ ██   █ ██  ▀ ▓█  █  Bells, Whistles, & Sound Boards
  3.         ▒▓▀▀▄ ██ ▄ █ ▀▀▀▀█ ▒▓▀▀▄           Version 1.20
  4.         ░▒▄▄▀ ███▀██ ██▄▄█ ░▒▄▄▀     PLEASE DISTRIBUTE FREELY
  5.  
  6.                     Copyright (c) 1993-1995, Edward Schlunder
  7.                                       -*-
  8.  v1.20─[ Release Fixes ]────────────────────────────────────────── [05-25-95]
  9.  
  10.        + Added some extra features to CHPLAY. 
  11.  
  12.        ! A major bug in the PowerBasic FreeMSE routine has been
  13.          squashed. You shouldn't get lockups any more when exiting
  14.          your programs.
  15.  
  16.        ! Finally, the never ending S3M/MOD chip frequency bug is
  17.          gone. My huge thanks and free Advanced Registration goes
  18.          to I-Gene Leong (Mr. P / Power Source) for fixing this one.
  19.                                                       
  20.        ! Changed all C source code using '//' for comments to '/*',
  21.          '*/' pairs for better compatibility with some C compilers.
  22.  
  23.        ! SETUP has been ported to C. Has better error checking and 
  24.          the resultant EXE is much smaller as well.
  25.  
  26.        ! Fixed a bug in 2GDM which made it abort on random S3Ms
  27.          written with ST 3.2x.
  28.  
  29.        ! Fixed some additional minor bugs as well in 2GDM's parsing.
  30.  
  31.  v1.19─[ Public Release ]───────────────────────────────────────── [04-23-95]
  32.  
  33.        + Added StopBanner routine to turn off the signoff banner
  34.          associated with the unregistered version. Use this for
  35.          your freeware programs.
  36.  
  37.  v1.18─[ Beta Fix ]─────────────────────────────────────────────── [04-15-95]
  38.  
  39.        ! CHPLAY will no longer screw up the screen on modules
  40.          with more than 24 channels.
  41.  
  42.        ! Fixed a small bug in CHPLAY where one extra black box
  43.          was being printed and never got colored in (even at full
  44.          VU level).
  45.  
  46.        ! 2GDM fixed to allow conversion of MODs using non-two's
  47.          complement channel numbers. Now, you can play the 28
  48.          channel sound track of TG95 "dope" demo from Complex.
  49.  
  50.        ! Fixed a reference to OpenFile in the BWSB.DOC tutorial.
  51.          OpenFile is obsolete as of version v1.15, but I must've
  52.          overlooked this reference.
  53.  
  54.          Thanks to Alex Chalfin for uncovering this error.
  55.  
  56.  v1.17─[ Beta Release ]─────────────────────────────────────────── [04-03-95]
  57.  
  58.          Just a beta version for upcomming v1.2, not much changed
  59.        since v1.16.
  60.  
  61.        + Added more comments to the ASM example programs.
  62.  
  63.        - Removed Alloc/FreeSample routines until it works with GUS.
  64.          (actually, it's still there, I just removed the example
  65.          programs for it. If you really want to use it, you can, but
  66.          then all GUS users will not be able to use your program)
  67.          
  68.        - Went back to old mono mixing routine that is one byte larger.
  69.          This is for stupid reasons, which were my fault. It'll be
  70.          back soon, hopefully even better.
  71.  
  72.  v1.16─[ Release Fixes ]────────────────────────────────────────── [03-20-95]
  73.  
  74.        + LoadMSE now includes an option to load from file offsets other
  75.          than zero. This allows MSEs to be tacked onto the end of your
  76.          EXEs and to be put in huge data files.
  77.  
  78.        + Added pure ASM support. Only works in medium and large memory
  79.          models. There is no tutorial for ASM programming in
  80.          BWSB.DOC, so just look at the example programs and
  81.          BWSB-REF.DOC.
  82.  
  83.        + Added AllocSample and FreeSample for runtime sound effects
  84.          loading (separate from LoadGDM). Does not work with GUS
  85.          yet.
  86.  
  87.        ! All the C example source code had a bug in their EMS enabling
  88.          code.
  89.  
  90.        ! Fixed many bugs in OverLoader to work better with C/C++
  91.  
  92.        ! Fixed a bug where if FreeMSE got called too many times, it
  93.          could cause memory allocation errors.
  94.  
  95.        ! REGISTER.DOC was about the only doc I forgot to update. BWSB
  96.          as of v1.15 does *not* compile under MASM 5.1. While it doesn't
  97.          use TASM's ideal mode, compiling under MASM now results in over
  98.          a hundred "phase errors". TASM 3.1 does a perfectly fine job.
  99.  
  100.  v1.15─[ Many Additions ]───────────────────────────────────────── [03-06-95]
  101.  
  102.        + C/C++ support added (Medium and Large memory models only)
  103.          No Watcom C++/32bit support yet, but we're working on it!
  104.  
  105.        + PowerBasic 3.x support added. Wheew! What a lot of support..
  106.  
  107.        + CHPLAY.C and PLAYC.C added. CHPLAY.C finally demonstrates how
  108.          to use the GetChannelTable routine..
  109.  
  110.        - No longer has 6 channel and no sound effect playing limitation
  111.          on evaluation version.
  112.  
  113.        + Has a tiny ending screen when FreeMSE is called.
  114.  
  115.        + The evaluation version may now be used in freeware programs
  116.          without requiring registrations. Just go out and tell other
  117.          people how wonderful BWSB is, okay? hehehehehehe
  118.  
  119.        + Added the MAKE.BAT file to aid in compiling of the example
  120.          demos.
  121.  
  122.        + MSEs are greatly reduced in size on disk (less than 12K each)
  123.  
  124.        + MSEs use slightly less memory at runtime.
  125.  
  126.        + Turbo Pascal support no longer needs OpenFile/CloseFile!
  127.  
  128.        + Did some nice remodeling in BWSB-REF.DOC
  129.  
  130.        + Added several C/C++ examples to BWSB-REF.DOC. More to come when
  131.          I get more free time!
  132.  
  133.        + GUS volume table is now louder. I still don't like this one
  134.          too much; it's a little too loud.
  135.  
  136.        + Mixing loop is two bytes shorter in the mono MSEs -> possible
  137.          speed increase for CPUs with large PIQs.
  138.  
  139.        + Added function ChannelPos to return the sample's currently
  140.          playing position. Use for digital speech syncronization and
  141.          playing samples larger than 64K.
  142.  
  143.        + 2GDM now updates the previous FLAG field to tell what file
  144.          format the module was originally (see GDMTYPE.BI for info).
  145.  
  146.        + 2GDM now supports UltraTracker v1.60 modules.
  147.  
  148.        - LoadMSE no longer returns the device name on return.
  149.  
  150.        - Removed the SETUP.EXE source code. It is still there in the
  151.          registered versions (both Standard and Advanced), but we needed
  152.          to save space in the distribution archive.
  153.  
  154.          Nothing really changed in SETUP, so you can grab v1.02 if you
  155.          really want to see the source to it before registering.
  156.  
  157.        + Added DeviceName function to return the device name (like
  158.          LoadMSE used to do).
  159.  
  160.        ! Renamed the structure GDMHeaderType to simply GDMHeader (why
  161.          type extra junk?). You may have to edit some of your old source
  162.          codes.
  163.  
  164.  v1.04 ─[ Bug Fix Version ]─────────────────────────────────────── [02-11-95]
  165.  
  166.        ! SetAutoMix was misdocumented in BWSB-REF.DOC
  167.  
  168.  v1.03 ─[ Bug Fix Version ]─────────────────────────────────────── [02-05-95]
  169.  
  170.        + ST3.2 Fine Vibrato effect implemented
  171.  
  172.        ! Arpeggio lockup bug fixed
  173.  
  174.        ! SetAutoMix had a bug in the Turbo Pascal version so that it was
  175.          non-functional
  176.  
  177.        ! The SB16 MSE only played at the correct speed at 45KHz
  178.  
  179.        ! Fixed bug in all of SB family (except SBPro) with IRQ 10 support
  180.  
  181.        ! SBTECH.DOC was misdocumented on DSP commands 41h and 42h
  182.  
  183.        ! MusicLoop was misdocmented in BWSB-REF.DOC.
  184.  
  185.  v1.02 ─[ BWSB is Born! ]───────────────────────────────────────── [12-24-94]
  186.  
  187.          First Public Release!
  188.  
  189.