*************** Manley Ultrasound OS/2 MMPM Driver HISTORY ******************** 940215 0.1a - Initial release ... 960109 1.000 beta - First release of "next generation" driver 960110 1.001 beta - Bug fixes - made driver slightly more tolerant of fast I/O buses - fixed minor problem with ultrdiag - fixed problem with AVI playbacks 960115 1.002 private beta - Bug fixes - tried again to make driver more tolerant of fast I/O buses - detect and allow for more early models GUS' - FIXED patch loading disruptions! - no more slowdowns in playback - no more disruptions in communications 960117 1.03 beta - Enhancements - added new mixer library to prepare for full mixer support - added /L switch to enable line-in at all times 960119 1.04 beta - Bug fixes - fixed patch bending bug - fixed mixer output disabling after running UltiMOD 960122 1.05 beta - Bug fixes - fixed CD audio mixer input disabling - more pitch bending fixes - fixed mixer detection routines for strange rev 3.4 cards 960301 1.10 - Enhancements and Bug fixes - added daughtercard mixer support - fixed obscure Trap Ds - removed limitation of >4 program (patch) changes in close proximity during playback - fixed patch looping clicks - fixed clicks in DART playback - added multiple (2) ACTIVE digital audio streams (must use MINSTALL) - added SIMULTANEOUS digital audio, MIDI, and MOD (in shared mode = /S) - added icon to ultramem (thanks Samuel) ***************************** 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. **** 04-03-'96 **** Released UltiMOD v1.4 - Added support for XM envelopes (volume & panning) - Added XM fadeout - Implemented buffering to improve stability under high system loads and decrease CPU usage even more - Pascal port of the toolkit added - Fixed linear frequency calculation (XM) - Ultitext now displays the E effects - Fixed playing of samples at octave 4 - Fixed forward/rewind (yet again) - 16 bits samples > 256 kb converted to 8 bits - Fixed XM double effect bug (volume column and normal effect) - Fixed BPM bug (very low bpm) - Handles samples crossing a 256kb boundary right this time