*************** Manley Ultrasound OS/2 MMPM Driver HISTORY ********************

940215 0.1a - Initial release


940216 0.1b - Bug fix

	- Digital Audio Applet working
	- dmplayer 0.92 working better


940216 0.1B - Same as 0.1b but with the readme (oops)


940220 0.1c - Bug fix

	- occasional "screeching" during playback
	- closely spaced playbacks killed audio device until reboot
	- odd sample rates not playing back correctly 


940228 0.2a - Enhancements and minor bug fixes

	- added stereo playback
	- fixed occasional return of invalid buffer
	- driver shouldn't become unusable until reboot anymore
	- re-thought line-out disabling "feature"
	- fixed minor resume location problem


940302 0.2b - Major bug fix

	- problem with 22Khz stereo playback could cause what looked
	  like a system hang


940310 0.3a - Cleanup, enhancements, and minor bug fixes

	- added installation file (ultravsd.dll)
	- updated other installation files
	- application volume controls now working sensibly
	- added support for balance (try it in dmplayer!)
	- cleaner transition between applications
	- workaround for dmplayer 1.01 "bug"
	- greatly improved Ultimotion sound quality!!! (yippee, hooray)
	- even lower system load
	- fixed loss of "stereo effect" after pause/resume


940404 0.4a - Enhancements

	- improved Ultimotion playback
	- added DOS virtualization (audiovdd.sys)
	- added hardware MIDI (through MIDI port)


940406 0.4b - MAJOR BUG FIX

	- all versions of the kernel except mine(!) IPE'd at boot time
	  with 0.4a.


940412 0.4c - Enhancements and minor bug fixes

	- tightened up MIDI timing
	- fixed pause/resume bug in dmplayer 1.01
	- shortened sound delay


940412 0.4d - Major bug fix

	- closing MIDI applet while playing hangs system


940422 0.5a - Private beta test release
940822 0.5b - Private beta test release
940829 0.5c - Private beta test release


940830 0.5d - Enhancements

	- FIRST SHAREWARE VERSION
	- check for IRQ conflict at boot
	- transparent mode for ICS mixer (rev 3.7 cards)
	- transparent mode for 16-bit CODEC (MAX/daughtercard)
	- Virtual Device Driver (VDD) - ULTRAVDD.SYS
		- MPU-401 emulation to DOS/Win sessions
		- reduced interrupt latency


941018 0.5e - Bug Fixes

	- ULTRAVDD.SYS trap at boot when using another device on IRQ 2/9
	- DOS session startup bug with rev 3.7 boards
	- Warp MMOS2 confusion over 16-bit playback
	- line-in disabled after device closed


941118 0.6a - Enhancements

	- added GM emulation for DOS/Win sessions to ULTRAVDD.SYS - requires
	  separate package which is sent only to registered users.
	- improved interrupt virtualization and handling on MIDI interrupt
	- improved Windows Configuration section of ULTRADD.DOC


941121 0.6b - Bug Fixes

	- virtual MIDI IRQ handling (mega-Doh!)
	- ICS and GUS mixer line-in not-enabled after startup


941123 0.6c - Enhancements

	- got DOOM2 GM music working
	- isn't that enough!
	- improved virtual MIDI IRQ handling when emulating MPU-401
	- really improved WinOS2 CONFIGURATION section of ULTRADD.DOC
	- *** NEW e-mail address - see BUG REPORTS section


941227 0.6d - Enhancements and bug fixes

	- put back in code which plays non-standard sampling rates properly
	  and just accepting the fact that MMPM truncates the last buffer
	  on large files when doing so (MMPM BUG since 2.1!)
	- fixed PDD to allow it to work with AUDIOVDD again
	- implemented Phat's wrap-around click removal algorithm

950503 0.7a - Enhancements

	- new version incorporating Sander Van Leeuwen's UltiMOD driver
	- BIG thanks to SANDER for doing this!!!!

950824 0.8a - Enhancements
	- improved speed and reduced driver size
	- toolkit included to enable you to program your own application
	  using the Ultrasound!

951210 0.85 - Enhancements
	- improved efficiency for ultimod
	- lots of bugfixes in the toolkit support code

***************************** UltiMOD HISTORY *********************************
**** 24-03-'95 ****  Released Ultimod v1.0

**** 28-04-'95 ****  Released UltiMOD v1.1
              - Migrated my device driver and Robert Manley's MMPM/2 driver.
	      - Added MTM support. 
	      - Added the option to disable animation of the play button.
              - When random play is selected, songlists, that are passed on the
 	        command line, will be played randomly now.
	      - Saves path of songlist passed on command line for future 
		reference	
	      - Driver now displays default settings on bootup.

	      - Fixed problem with mods that execute a position jump to the
		current position when playing a songlist. (now loads next song)
              - Fixed bug in Slide Down. When sliding beyond note 1712 the
		wrong frequency was calculated.
              - Fixed bug in jump to loop effect (E6)
	      - fixed a few minor problems in the songlist implementation.

**** 24-08-'95 ****  Released UltiMOD v1.2 
	      - wild card support
	      - 2nd copy passes filename(s) to 1st copy of ultimod
	      - source code & info for device driver communication interface
		added
	      - Added exception handling. The playback thread will be unblocked
		when something bad happens. (divide by 0, protection violation
 		or kill signal) This prevents UltiMOD from becoming a zombie
		process that can't be killed. (when it crashes)
	      - S3M support added
	      - Beta XM support. (needs lots of work)
	
	      - Fixed bug in pattern break. (pattern breaks at line 64 didn't
		work)
	      - Fixed bug that prevented > 14 channels to be played. (oops)

**** 10-12-'95 **** Released UltiMOD v1.3
	      - Textmode UI added
	      - Added XM PanSlide, XM Global VolSlide, XM fine porta up/down,
		XM Key Off
	      - MAJOR efficiency increase. 
		i.e. 16 channel crolonog.s3m: 7% -> 3-4%
		Also responsible for (much) less CRC's while downloading with 
		high-speed modems.
	      - Songlist status saved in file (played songs, songs left etc)
	      - MTM working
	      - XM support much better now 
		(some modules still don't play right though)
	      - updated toolkit
	      - support added for 1 - 32 FastTracker modules
	
	      - Workaround for weird driver problem with samples > 64kb 
	      - Support for XM samples > 256 kb (8 bits)
	      - XM patterns (<64 or > 64 lines) work
	      - Fix in driver to support notes > 64 khz	
	      - Added a 3 ms delay between rampding down voices and
		(re)starting them. (less ultraclicks)
	      - Major playback bug removed. Caused too many restarts with
		some (a lot?) mods (mod, s3m, mtm, xm)
	      - Finetune bug removed. (runaway.s3m, 2ndreal1.s3m)
	      - Fixed XM Volume Column effects
	      - XM note > 96 -> note off
	      - rewind & forward problems with ultitext fixed
	      - Fixed UltraMemInit
	      - Fixed major bug in S3M volume slide effect. (now it actually
		works)
	      - UltiMOD sets the global volume back to the original level
		when it hits an S3M global vol effect with arg > 40.
	      - Fixed S3M arpeggio (arpeggio didn't continue with J00)
	      - Removed lots of clicks (especially noticable in 2ndreal1.s3m)
	      - PM ultimod no long crashes when it tried to play a songlist
		that consists of non-existing files. (div/0)
	      - Next button (or program) now works with non-random playback
		of songlists
	      - Even less chance at a hanging ultimod. (parts inside 
	 	critical sections should be crashproof now)
	      - fixed bug with rewind/forward (protection fault when trying
		to access an invalid pattern)
	      - fixed default panning for mods and s3ms
	      - less chance to get a fatal lockup in case of problems (change
		in driver)
	      - fix for hippo.s3m (appears to be a scream tracker bug)	
	      - corrupt mods won't crash ultimod as easily as before
	      - ultimod stops s3m's when it hits 255 in the pattern order
	      - fixed s3m effects K and L (with fine volslide down/up)
	      - Fixed sample offset effect bug 
	      - Fixed speed bug with forward/rewind (and s3m's)
	      - Fixed s3m load 'bug' (protection against invalid pattern
	        length in s3m)
	      - Fixed BPM bug. 
