home *** CD-ROM | disk | FTP | other *** search
/ modiromppu / modiromppu.iso / PROGRAMS / ORGPACKS / UMP599D.ZIP / UMP.REV < prev    next >
Text File  |  1997-07-02  |  37KB  |  864 lines

  1.                   Revision History of Universal Module Player
  2. *** ---------------------------------------------------------------------- ***
  3. ver:    note:                   date:
  4. *** ---------------------------------------------------------------------- ***
  5.  
  6. 5.99d   Arpeggio Bug Fix        July 2nd, 1997
  7.  
  8. -       Fixed a Arpeggio wrap bug ... not very noticable as the bug
  9.         caused very minor pitch fault in some modules.
  10. -       Palette adjuster looks much better.
  11. -       MOD & STM format now show the correct amount of instruments.
  12.         ( Don't worry it was never too low and didn't cause problems
  13.           before. )
  14. -       UMP file manager can work with CD-ROMs now and also caches
  15.         for an extensive speed increase!
  16. -       Fixed SB 16 auto configuration error for 8-bit mixing.
  17. -       Removed GUS support.
  18. -       The numbers on the instrument list are now decimal.
  19.  
  20. Note : I'm unsure 16-bit mixing works under Win95 , e-mail me should it work!
  21.  
  22. *** ---------------------------------------------------------------------- ***
  23.  
  24. 5.99a   Fixed release           May 9th, 1997
  25.  
  26. -       Released this version because I released 2 different versions of
  27.         5.98, this is the *real* version of 5.98 but named 5.99 .
  28.  
  29. *** ---------------------------------------------------------------------- ***
  30.  
  31. 5.98a   Features+               May 3rd, 1997
  32.  
  33. -       GUS code proven to be buggy, would like help in writing this please.
  34. -       Fixed track view crasher, happened when switching to modules with
  35.         less orders and/or less patterns while still in track view.
  36. -       Installed *fake* VU meters, not really neccessary, but some songs
  37.         look better with them.  Press 'V' to toggle VU modes.
  38. -       Added default amplification command line switch, -ax where x is the
  39.         default amplification.  64 is normal, 128 is 200%, etc,.
  40. -       Looking much neater thanks to revised textmode routines.
  41. -       Other minor additions and things, c'mon just experiment! :)
  42. -       WWW, and permanent e-mail address added !
  43.  
  44. *** ---------------------------------------------------------------------- ***
  45. 5.97a   Description missing!:)  April 4th, 1997
  46.  
  47. -       Fixed *MAJOR* GUS error!
  48. -       For ST3 compatibility, "Volume slide"'s equaling 0Fh or F0h
  49.         slide on every tick no matter the internal flag in the file.
  50. -       Master volume slide command Mxy changed to Nxy in S3Ms ! 
  51. -       Minor bug fixes, plus, Protracker and ST3 period table expanded.
  52. -       669, STM loaders had a minor number of patterns bug. Fixed.
  53. -       Can now toggle default UMP or normal DOS font, press F2 to do so.
  54. -       Can't scroll past number of instruments in module.
  55. -       Instrument's number is now shown as well as the it's name on the
  56.         listing.
  57.  
  58. !       More surprises, just look yourself, and also look out for
  59.         UniTracker 2 coming out this month or next ! :-)
  60.  
  61. *** ---------------------------------------------------------------------- ***
  62.  
  63. 5.93a   More bugs fixed         April 1st, 1997
  64.  
  65. -       Notes > B-7 in XM track viewer didn't show! Fixed.
  66. -       Minor speed increases and bug fixes here and there.
  67.  
  68. *** ---------------------------------------------------------------------- ***
  69.  
  70. 5.90a   Fatal XM bug fixed!     March 29th, 1997
  71.  
  72. -       Fixed a fatal XM bug, when the number of patterns was greater
  73.         than that was used in the song UMP wouldn't load the XM proper.
  74. -       Fixed minor bug in track viewer where when switching modules,
  75.         on occasion some residue of the last pattern was left on
  76.         the tracks.   
  77. -       Track viewer also now scrolls from pattern to pattern without jumps!
  78. -       Fixed a major||minor initial STM tempo setting bug.
  79. -       Speeded up some of the misc. routines .
  80. -       Added ST3 extensions, these commands can be entered in ST3 but
  81.         processed *ONLY* in UMP.
  82.  
  83.         Mxy : Slide master volume
  84.  
  85.               This works the *SAME* as the Dxy command but operates on the
  86.               module's master volume, useful for fading or techno effects.
  87.  
  88.               So in other words ...
  89.  
  90.               M0x : Slides master volume down by ((speed-1)*x)
  91.               Mx0 : Slides master volume up by ((speed-1)*x)
  92.               MFx : Fine slides master volume down by x
  93.               MxF : Fine slides master volume up by x
  94.  
  95.         Pxy : Slide channel panning
  96.                 
  97.               This works the *SAME* as the Dxy command but operates on the
  98.               current channel's panning.
  99.  
  100.               There is one major difference though ...
  101.               Slides left to right and *NOT* up and down! :)
  102.  
  103.               P0x : Slides panning left by ((speed-1)*x)
  104.               Px0 : Slides panning right by ((speed-1)*x)
  105.               PFx : Fine slides panning left by x
  106.               PxF : Fine slides panning right by x
  107.  
  108.         S5x : Set panbrello waveform
  109.  
  110.               Sets the waveform of the panbrello command to x.
  111.  
  112.               The different options are :
  113.  
  114.                 0 - the normal sine waveform,
  115.                 1 - ramp down,
  116.                 2 - square waveform, and
  117.                 3 - random.
  118.  
  119.               Note : Adding 4 to any of these options stops sets the waveform
  120.                      to x-4 and stops UMP from retrigging the waveform for
  121.                      every new note.
  122.  
  123.                      This also applies to the S3x, S4x commands which are
  124.                      Set vibrato waveform and Set tremolo waveforms
  125.                      respectively.
  126.  
  127.               Ex.  : S54 sets the panbrello waveform to normal sine waveform
  128.                                                         + no retrig.
  129.                      S56 sets the panbrello waveform to square waveform
  130.                                                         + no retrig.
  131.                      S51 sets the panbrello waveform to ramp down
  132.                                                         + retrig.
  133.  
  134.         T0x : Tempo slide down
  135.  
  136.               Slides the tempo down by ((speed-1)*x)
  137.  
  138.         T1x : Tempo slide up
  139.  
  140.               Slides the tempo up by ((speed-1)*x)
  141.  
  142.         Wxy : Music sync.
  143.  
  144.               This command is useless in UMP, but for users of the
  145.               Universal Sound System, you can latch a procedure to be
  146.               called when this command is encountered. "Music sync." will
  147.               pass the current infobyte, position, and row to your procedure
  148.               *if* set up correctly to do so.
  149.  
  150.               UMP's looks like so :
  151.  
  152.                  {$F+}
  153.  
  154.                  procedure playerSyncCallBack ( syncNum, position, row : word ); assembler;
  155.  
  156.                  { Flashes the screen border white. }
  157.  
  158.                   asm
  159.                    push dx
  160.                    push ax
  161.                    mov  dx,03DAh
  162.                    in   al,dx
  163.                    mov  dx,03C0h
  164.                    mov  al,31h
  165.                    out  dx,al
  166.                    mov  al,0Fh                             
  167.                    out  dx,al
  168.                    pop  ax
  169.                    pop  dx
  170.                   end;
  171.  
  172.                  {$F-}
  173.                               
  174.                  procedure playModule ( fileName : pChar );
  175.  
  176.                  begin
  177.                   {... Do weird loading stuff ...}
  178.                   if   ( disableSync = 0 )  then            
  179.                   mpSetSyncCallBack       ( @playerSyncCallBack );
  180.                   {... Start play ... }
  181.                  end;
  182.                  
  183.         Yxy : Panbrello
  184.  
  185.               This works the *SAME* as the Hxy command but operates on the
  186.               channel's panning.
  187.  
  188.               Panbrello vibrates the panning with speed x and depth y.
  189.                 
  190.         Zxy : Set panning 16
  191.  
  192.               Identical to the S8x command.
  193.  
  194.               Sets the channel pan position with 0 being the far left and
  195.               F being the far right.
  196.               
  197. *** ---------------------------------------------------------------------- ***
  198.  
  199. 5.86a   General update ...      March 29th, 1997
  200.  
  201. -       Cleaned up alot of code, made pattern data also look more ST3ish.
  202.  
  203. *** ---------------------------------------------------------------------- ***
  204.  
  205. 5.85a   Volumes fixed           March 28th, 1997
  206.  
  207. -       Fixed volume levels, was halved an extra time when
  208.         module's master volume wasn't 64 .. 32 becomes 16 etc. woops! :)
  209. -       Amplification adjustments smoother.
  210.  
  211. *** ---------------------------------------------------------------------- ***
  212.  
  213. 5.84a   ST3 slides fixed        March 27th, 1997
  214.  
  215. -       Fixed a bug in the ST3 versions of the slide commands,
  216.         only occured in v5.83a !
  217. -       A little more free heap when shelling.
  218. -       Adding support for the Windows Sound System so be patient.
  219.  
  220. *** ---------------------------------------------------------------------- ***
  221.  
  222. 5.83a   Runtime error 4 at ...  March 23rd, 1997
  223.  
  224. -       Forgetting to close the XM after load time and then switch
  225.         to another XM crashes on some CPUs, problem fixed.
  226. -       S3M & XM loader modified.
  227. -       Minor adjustments to player.
  228. -       Cleaned up UMP.DOC
  229.  
  230. *** ---------------------------------------------------------------------- ***
  231.  
  232. 5.82a   Fixed minor process'bug March 23rd, 1997
  233.  
  234. -       On samples with pingpong looping enabled when zero bytes left
  235.         to mix the mixing buffer wouldn't be cleared properly. Fixed!
  236. -       Fixed a minor bug in XM version of the Set Panning command when
  237.         arguments passed as FF(pan right) where processed by the player
  238.         UMP would set the real panning to 63 (pan right - 1).
  239. -       Setting speeds is alot smoother.
  240. -       XM restart position now saved.
  241. -       Minor ST3 version of "Note Cut" fixed.
  242.  
  243. *** ---------------------------------------------------------------------- ***
  244.  
  245. 5.80a   XM fixed, GUS too!      March 22nd, 1997
  246.  
  247. -       Added support for XM linear frequencies and also fixed major
  248.         bugs in the XM loader that occur on some XMs.
  249. -       No more sample > 64k crap! :)
  250. -       XM ping pong looping also enabled! :)
  251. -       Fixed some incredible GUS bugs!
  252. -       Changed e-mail address. ( this one should be permanent :) )
  253.  
  254. *** ---------------------------------------------------------------------- ***
  255.  
  256. 5.73a   S3M additions           March 20th, 1997
  257.  
  258. -       S3M vol0 optimizations & signed samples supported!
  259.  
  260. *** ---------------------------------------------------------------------- ***
  261.  
  262. 5.70a   GUS support             March 18th, 1997
  263.  
  264. -       Added untested GUS support, let's hope it works!
  265. -       Fixed some minor problems with some sound devices,
  266.         really they were just minor! :)
  267. -       Modified CONFIG.EXE to have GUS selection. (hehe)
  268. -       Have fun because IT support is coming! Any helpers?
  269.  
  270. *** ---------------------------------------------------------------------- ***
  271.  
  272. 5.51a   Fixed major bugs        March 16th, 1997
  273.  
  274. -       Sound device problems under Windows95 fixed, this was caused by
  275.         redundant PUSHF and STI commands :)
  276. -       XM pattern conversion debugged.
  277. -       Actual player code execution is somewhat faster!
  278.  
  279. *** ---------------------------------------------------------------------- ***
  280.  
  281. 5.46a   Works under Win95       March 15th, 1997
  282.  
  283. -       Now works under Win95 * AGAiN * ...
  284.  
  285. *** ---------------------------------------------------------------------- ***
  286.  
  287. 5.41a   More realistic!         March 12th, 1997
  288.  
  289. -       Volume & panning information such as bars, channel, "Values" made
  290.         more realistic.
  291. -       XM patterns > 64 fixed.
  292. -       S3M Note Cut & Note Delay now do not remember the previous infobyte.
  293. -       Alot of other misc. modifications!
  294.  
  295. *** ---------------------------------------------------------------------- ***
  296.  
  297. 5.40a   XM support extended(?)  March 11th, 1997
  298.  
  299. -       Added support for XMs with pattern lengths that are > 64 or < 64 !
  300.         ( I seemed to have over looked that! :) )
  301. -       Also modified the player slightly, rows in the "Track" views are now
  302.         in hexadecimal notation, plus some other additions.
  303. -       Freed up more memory via revised pattern loading routines.
  304. -       Freed up more memory in the Universal File Manager.
  305. -       Speed up XM envelope processing by using 16-bit integers instead
  306.         of 32-bit integers.
  307. -       There've been several modifications but I can't remember them all! :)
  308.  
  309. *** ---------------------------------------------------------------------- ***
  310.  
  311. 5.32a   XM support extended     March 10th, 1997
  312.  
  313. -       Now processes XM envelopes, fadeout, and auto-vibrato!
  314. -       "Track 8" display fixed, ever since 5.26a there was a display
  315.         problem.
  316. -       "Sample" is shown instead of "Instrument" on "Values"
  317. -       Shows channel information instead of sound device information on
  318.         the channel stat. bars, sound device info is still shown in "Values"
  319. -       XM volume column "Tone Portamento" with argument 0Fh now is
  320.         processed.
  321.  
  322. *** ---------------------------------------------------------------------- ***
  323.  
  324. 5.26a   Fixed 16-bit samples    March 8th, 1997
  325.  
  326. -       Fixed a problem with loading 16bit samples in XMs
  327. -       MTMs with 16-bit samples are now converted!
  328.  
  329. *** ---------------------------------------------------------------------- ***
  330.  
  331. 5.25a   UMF vanished,
  332.         XM appears              March 8th, 1997
  333.  
  334. -       Changes to some S3M aspects.
  335. -       UMF support gone -* by request *-, besides the format has changed
  336.         anyway!  The format still exists but is now more secretive!
  337. -       XM support is here! But not 100% as of yet! The only thing that is
  338.         missing is envelope processing! Try XM out!
  339. -       GUS still unfinished!  Someone please help out!
  340.  
  341. *** ---------------------------------------------------------------------- ***
  342.  
  343. 5.12a   Heap fix                March 7th, 1997
  344.  
  345. -       Freeing a module from heap on occasion used to crash the CPU!  Fixed!
  346. -       Now processes Protracker's "Fine" effects in a "Pattern Delay".
  347.  
  348. *** ---------------------------------------------------------------------- ***
  349.  
  350. 5.11a   Oopsie!                 March 6th, 1997
  351.  
  352. -       ST3 didn't have a seperate type of "Note delay" as thought from
  353.         5.07a it was simply that mine wasn't completely Protracker
  354.         compatible!  This problem is now fixed and "Note delay" sounds
  355.         better than ever on any module!
  356. -       Speed up the player code some more, this is now undisputably the
  357.         last version before XM.
  358. -       Cleaned up "UMP.REV"
  359. -       "Pattern Break" > row 63 defaults to row 0
  360. -       Removed "+*+" from the help screen.
  361. -       When EMS is not used "Track" views didn't work, problem solved! :)
  362. -       Dark Visions is not as reliable as I had figured, so
  363.         to get the latest versions of UMP via ...
  364.  
  365.         FTP : ftp.cdrom.com/pub/demos/incoming/music/programs/ump???.zip
  366.         WWW : www.cdrom.com/pub/demos/incoming/music/programs
  367.         ^^^   Look for ump???.zip !
  368.         BBS : Currently looking for support sites! :)
  369. -       Cleaned up documentation file, removed references to BOOM!.UMF,
  370.         Dark Visions, mentioned ftp.cdrom.com & www.cdrom.com as a site to
  371.         download the latest UMP.
  372. -       Now shows the note "C-0" ! :)
  373. -       Ditched S3M period setting bug, caused more problems than it solved.
  374. -       Previously when "Retrig" was called on an inactive note, an active 
  375.         note would be started anyway! This problem has been fixed by just
  376.         setting the position back.
  377. -       Added ST3 "Stereo control".
  378.  
  379. *       This is the best version yet! 100% compatible now with every format!
  380.  
  381. *** ---------------------------------------------------------------------- ***
  382.  
  383. 5.08a   Cleaned up code         March 4th, 1997
  384.  
  385. -       Cleaned up playing code + removed minor bugs, this will be the last
  386.         version until XM support and / or GUS support is finished unless a
  387.         major playing bug pops up in this release!  Now, I shall devote my
  388.         time to coding XM support, the GUS support will be put on hold until
  389.         the loan of a GUS from some lucky person. ( You? :) )
  390. -       Minor bug fix in directly playing modules with the Enter key in the
  391.         Universal File Manager.
  392. -       "Note delay" with invalid arguments fixed.
  393. -       "Vibrato" & "Tremolo" wave forms added.
  394. -       ST3 "Tremolo" bug added, ST3 doesn't save the "Tremolo" values to
  395.         a specific byte as does "Vibrato".
  396.  
  397. *** ---------------------------------------------------------------------- ***
  398.  
  399. 5.07a   Track 8 & Track 18 !    March 2nd, 1997
  400.  
  401. -       Added "Track 8" & "Track 18" bottom info modes.
  402. -       Cleaned up "Track 5" bottom info mode.
  403. -       Now the player & converter ignore samples with lengths less than
  404.         2, previously this could cause problems in the loaders & saver.
  405. -       Sample lengths are now cut at loop ends for all modules, plus,
  406.         other misc. modifications to the loaders.
  407. -       Can now set default "blue" palette in Palette Manipulator.
  408. -       The blue palette is now the default palette.
  409. -       Fixed a major bug in period setting in 669s & STMs , this error
  410.         was caused from a period checking procedure used since 5.01a
  411. -       Alot of misc. modifications to the player.
  412. -       Adapted 100% of ST3's bugs, they are only used during S3M playing!
  413. -       Fixed a bug in the S3M "Fine volume up" info ..
  414. -       Fixed S3M "Note Delay", "Sample Offset", and "Note Cut",
  415.         Yes! All three are 100% S3M compatible!
  416.         Try and find these features in other players!
  417.  
  418. *       UMP is truly the best player on earth,
  419.         just wait till I finish XM support! :)
  420.  
  421. *** ---------------------------------------------------------------------- ***
  422.  
  423. 5.02a   Forgot to fade!         March 1st, 1997
  424.  
  425. -       Now fades out the module in the palette editor.
  426.  
  427. *** ---------------------------------------------------------------------- ***
  428.  
  429. 5.01a   Track 5 + More          February 29th, 1997
  430.  
  431. -       UMP has a new bottom info mode ! "Track 5" ! Check it out !
  432. -       Changes back to original launching dir. upon exit
  433. -       Fixed a bug in the "Sample offset" command.
  434. -       Added "Arpeggio wrap" for "Protracker" modules.
  435. -       Added S3M bug, when periods cross limits they now aren't set
  436.         to the channel structure as done in Scream Tracker 3 !
  437. -       Cleaned up "UMP.REV"
  438. -       Stereo VU meters added.
  439. -       Touched up the palette maniuplator.
  440.  
  441. *** ---------------------------------------------------------------------- ***
  442.  
  443. 4.97a   Revisions               February 27th, 1997
  444.  
  445. -       Revised PAS routines
  446. -       Revised ALL loaders
  447. -       Revised CONFIG.EXE to support changed PAS detection routines.
  448. -       Not finished with XM support yet, sorry! :)
  449.  
  450. *** ---------------------------------------------------------------------- ***
  451.  
  452. 4.96a   Some little things      February 26th, 1997
  453.  
  454. -       New "default" palette added.
  455. -       Fixed order of processing some global commands such as
  456.         "Pattern loop", "Position jump", "Pattern break", they
  457.         are now called in that order respectively as does in
  458.         Protracker.
  459. -       "Pattern loop" destination row isn't reset on PT modules for
  460.         every row anymore, * Protracker feature! *
  461. -       The row number is alot more accurate. ( Used to be one lower,.. )
  462. -       The status screen has been modified somewhat.
  463. -       S3Ms that use "Fine" effects such as "Fine volume down" now clip
  464.         the "F" from the info on the status screen.
  465.  
  466.         ex. : "Fine volume down F9" now shows "Fine volume down 09".
  467.  
  468. Note :  The next version of UMP will have XM support & possibly full GUS
  469.         support.
  470.  
  471. *** ---------------------------------------------------------------------- ***
  472.  
  473. 4.95a   SBPro v2.0 bugs fixed,  February 25th, 1997
  474.  
  475. -       Fixed an initialization bug in SBPro v2.0+, previously sound output
  476.         would be pitched too high, and playing super fast. Thanks to
  477.         Christian Morales for the detection of this bug!
  478. -       "Pattern break" doesn't "break" the pattern when Position jumps are
  479.         encountered on the same row.  
  480. -       Palette manipulation added :)
  481.  
  482. *** ---------------------------------------------------------------------- ***
  483.  
  484. 4.94a   Time Elapsed fixed      February 23rd, 1997
  485.  
  486. -       Fixed a bug in the "Time Elapsed" information when listening to the
  487.         same module for more than one hour.
  488.  
  489. *** ---------------------------------------------------------------------- ***
  490.  
  491. 4.93a   Font modified           February 20th, 1997
  492.  
  493. -       Modified specific characters of the font to be more readable,
  494.         ex. ( '[',']','?', and others )
  495. -       "Pattern loop" & "Pattern break" commands tweaked.
  496. -       Fixed a bug using SB's with IRQs > 7 ! :)
  497. -       Win95 Pentium / SB compatibilities fixed, maybe ... *grin*
  498. -       Fixed a bug when showing IRQ, & DMA values in
  499.         CONFIG.EXE that were > 10 , hehe ...
  500. -       Revised .MOD loading routines.
  501. -       Revised SB routines.
  502. -       Universal File Manager now saves window offsets when returning to UMP
  503. -       Fading when quiting with escape.
  504. -       Fixed the IRQ number on "No Sound", happened since 4.79a
  505.  
  506. *** ---------------------------------------------------------------------- ***
  507.  
  508. 4.81a   Volume fixed            February 18th, 1997
  509.  
  510. -       Fixed an initial volume setting bug! ( Rarely occured though. )
  511. -       Modified a few mixing & timing aspects. :)
  512. -       Made volume info' in "Values" more accurate.
  513. -       Optimized the player code some more.
  514.  
  515. *** ---------------------------------------------------------------------- ***
  516.  
  517. 4.79a   PAS support!            February 17th, 1997
  518.  
  519. -       Added Pro Audio Spectrum,
  520.               Pro Audio Spectrum+. and
  521.               Pro Audio Spectrum 16 support ! :)
  522. -       Now ignores invalid pattern data modules, especially in .S3Ms,
  523.         ( ex. : channels > 16 ), as they are illegal.
  524.  
  525. *** ---------------------------------------------------------------------- ***
  526.  
  527. 4.22a   UMF format changed! 32+ February 16th, 1997
  528.  
  529. -       Now supports 32+ channel .MODs / .S3Ms etc.
  530. -       UMF format changed, please delete your old UMF files!
  531.         ( Note : The format is scheduled for another change pending the
  532.                  addition of XM support, which won't be soon unless I get
  533.                  some help. )
  534. -       Pressing Enter on the playlist window of the Universal File Manager
  535.         begins immediate play of the highlighted module, as requested by Mr.
  536.         Michael Convento. ( Eternal Knight :) )
  537.  
  538. *** ---------------------------------------------------------------------- ***
  539.  
  540. 4.17a   Tremolo fixed, changes  February 15th, 1997
  541.  
  542. -       Previously old tremolo values weren't saved when command was
  543.         switched on channels, now fixed.
  544. -       Optimized the code some more, meaning UMP is faster! :P~
  545. -       Left / Right VU meters are higher now
  546. -       Now supports 16+ channel .MODs!
  547. -       Info in "Values" is reset when modules are switched.
  548.  
  549. *** ---------------------------------------------------------------------- ***
  550.  
  551. 4.10a   Cosmetic changes        February 13th, 1997
  552.  
  553. -       Status screen is remarkably changed.
  554. -       Font modified :P~ !
  555. -       Fixed the volume in "Values".
  556. -       Now allows panning modifications no matter the flag on the module.
  557. -       "Note Spectrum" changed.
  558.  
  559. *** ---------------------------------------------------------------------- ***
  560.  
  561. 4.00a   Fixes, USS released!    February 8th, 1997
  562.  
  563. -       Fixed a fatal instrument "set" error in module loaders,
  564.         was caused from 3.72a
  565. -       Sound Blaster 16s now work!
  566. -       Added higher mixing rates in CONFIG.EXE for better sound!
  567. -       DMA routines fixed for DMA channels greater than 3.
  568. -       Some handling improvments on every type of Sound Blaster.
  569. -       Heap leak problem in the Universal File Manager now fixed.
  570. -       Status screen modified a little.
  571. -       Made "Pattern loop" in S3Ms global as was intended.
  572. -       Universal Sound System now availible! Read README.USS for details!
  573. -       Fixed fading on slower modules.
  574. -       FILE_ID.DIZ modified.
  575. -       Font modified + note dots look a little more realistic!
  576.  
  577.         * You've gotta love UMP! *
  578.  
  579. *** ---------------------------------------------------------------------- ***
  580.  
  581. 3.95a   Windows support         February 4th, 1997
  582.  
  583. -       Changed an initialization step on Sound Blaster 16s. ( *Gulp!* )
  584. -       UMP now works under Windows 3.1 / 95 !
  585. -       "Set volume" in 669s changed. ( *Hrmmmmm* )
  586.  
  587. *** ---------------------------------------------------------------------- ***
  588.  
  589. 3.92a   Channels bug fix        February 3rd, 1997
  590.  
  591. -       Fixed a bug in loaders where when module had "zero" channels,
  592.         UMP would crash with "Runtime error 200 at"...,
  593.         Now UMP sets the minimum amount of channels one!
  594.  
  595. *** ---------------------------------------------------------------------- ***
  596.  
  597. 3.91a   Modifications           February 1st, 1997
  598.  
  599. -       Changed a pattern row processing instruction.
  600.  
  601. *** ---------------------------------------------------------------------- ***
  602.  
  603. 3.90a   SB16 support!           February 1st, 1997
  604.  
  605. -       Added SB16 support, though untested, should work!
  606. -       Fixed a bug in SB detection routines in CONFIG.EXE
  607.  
  608. *** ---------------------------------------------------------------------- ***
  609.  
  610. 3.73a   MinarMinerMinor :P~     January 30th, 1997
  611.  
  612. -       When sorting, shuffling, and deleting modules in playlist,
  613.         playlist position is now equal to the position the module
  614.         currently playing is placed. 
  615. -       E-mail address changed.
  616.  
  617. *** ---------------------------------------------------------------------- ***
  618.  
  619. 3.72a   Little things           January 27th, 1997
  620.  
  621. -       Made "No Sound" position updates more accurate.
  622. -       Every loader now removes invalid pattern data.
  623. -       Fixed a minor bug in instrument list scroller,
  624.         didn't allow to view instruments 99 and 100.
  625. -       Fixed a minor bug in the file manager, Home & End didn't work
  626.         in module window, not the playlist window.
  627. -       Instruments without notes in patterns are not processed.
  628.  
  629. *** ---------------------------------------------------------------------- ***
  630.  
  631. 3.71a   Fade bug fixed!         January 26th, 1997
  632.  
  633. -       Previously when UMP was in a fade with multiple modules & playlist
  634.         was decremented to only one module, UMP never restored sound volume.
  635. -       Animated cursor ( File Manager ) not as jerky.
  636. -       Fading even while scanning hard drive.
  637. -       CONFIG.EXE changed again.
  638. -       Fixed a minor bug in the Set Speed command, on .MODs a Set Speed
  639.         argument of zero set the actual speed to one.
  640.  
  641. *** ---------------------------------------------------------------------- ***
  642.  
  643. 3.70a   You must download!      January 25th, 1997
  644.  
  645. -       On MultiTasker detection UMP reported "Windows 3.xx" when,
  646.         using "Windows 95", changed to "Windows".
  647. -       Upgraded File Manager, v1.2!
  648. -       Modules switched even when in File Manager or Help.
  649. -       CONFIG.EXE now looks purty!
  650. -       Fades out when using multiple modules.
  651. -       Alot of different updates here and there.
  652. -       Very stable!
  653.  
  654. *** ---------------------------------------------------------------------- ***
  655.  
  656. 3.60a   Update!                 January 24th, 1997
  657.  
  658. -       Number of channels is increased should effects be used on the
  659.         greatest channel, previously only when note struck in pattern.
  660. -       Fixed date extensions in this file, stupid things like
  661.         December 31th, ;p~
  662.  
  663. *** ---------------------------------------------------------------------- ***
  664.  
  665. 3.55a   Update!                 January 23rd, 1997
  666.  
  667. -       CONFIG.EXE modified a little ... ( more maniupulative. )
  668.  
  669. *** ---------------------------------------------------------------------- ***
  670.  
  671. 3.50a   More fixes              January 22nd, 1997
  672.  
  673. -       When loading modules with insufficent memory UMP used to
  674.         crash on you, problem fixed, now reports "Not enough memory".
  675. -       MultiTaskers detected, there is now a warning not to run
  676.         should one be found.
  677. -       Allowed for much more memory in DOS shell! Yippie!
  678. -       Playlist now restarts when changed.
  679. -       Extended amount of modules availible in playlist, is now 250.
  680. -       Fixed a minor bug in the "Note Spectrum" info. :-)
  681. -       Animated character in Universal File Manager reminds you when
  682.         it is busy, it is used so people do not think it froze. :P~
  683.  
  684. *** ---------------------------------------------------------------------- ***
  685.  
  686. 3.10a   Fixes                   January 18th, 1997
  687.  
  688. -       Occasionally, the volume update value for the volume bars would
  689.         be greater than 64 causing UMP to screw up the status screen,
  690.         sometimes this would freeze the computer and/or prevent you from
  691.         quiting UMP, this problem is fixed now.
  692. -       Updates on the file manager for greater ease of use.
  693. -       Fixed a "Position jump" bug! Quite a crasher!
  694. -       Made the help screen a little bit neater.
  695.  
  696. *** ---------------------------------------------------------------------- ***
  697.  
  698. 3.00a   669s play perfectly     January 16th, 1997
  699.  
  700. -       669s now play perfectly, effects, tempos, etc,. Previously
  701.         some effects + tempos were not handled right. Now there is not
  702.         a bug at all in the 669 playback. Yippie!
  703.  
  704. *** ---------------------------------------------------------------------- ***
  705.  
  706. 2.10a   669s more harmonic      January 16th, 1997
  707.  
  708. -       Fixed major bugs in 669 command processing, sounds normal and
  709.         harmonic now!
  710. -       Switched example file, BOOM!.UMF, this demonstrates UMP's
  711.         extraordinary 669 playback methods ! :-)
  712.  
  713. *** ---------------------------------------------------------------------- ***
  714.  
  715. 2.00b   Conv. memory fix        January 15th, 1997
  716.  
  717. -       This version is just a patch for people who use only conventional
  718.         memory, allows more space for modules.
  719.  
  720. *** ---------------------------------------------------------------------- ***
  721.  
  722. 2.00a   File Manager !!!        January 15th, 1997
  723.  
  724. -       This version features the Universal File Manager ! Press 'F' while
  725.         playing modules or leave command line blank to see !
  726.  
  727. *** ---------------------------------------------------------------------- ***
  728.  
  729. 1.30a   Much things             January 14th, 1997
  730.  
  731. -       Fixed a minor bug in 669 playback added "Frequency Adjust" command,
  732.         and correct support of tempo list.
  733. -       Delete all your old UMF files, the format has changed!
  734.         ( Last time this will happen for a looooooooooong time ... )
  735. -       Now comes with an example module, ROAM.S3M, composed by me! :-P~
  736. -       There are probably bug fixes but cannot remember any right
  737.         now.  It's too cold in this shack .. j / k!
  738.  
  739. Note    : I've started work on the UFM, ( Universal File Manager ) as it will
  740.           make selecting modules and building playlists a breeze! :-)
  741.  
  742. *** ---------------------------------------------------------------------- ***
  743.  
  744. 1.20a   Much things             January 12th, 1997
  745.  
  746. -       Sorts the files unless ScRaMbLeD.
  747. -       Correctly supports the STM & 669 music file format.
  748. -       Resets SBPro hardware back to mono mode upon quit.
  749. -       Fixed a major bug in the shell to DOS command.
  750. -       Added bottom info option "Values".
  751. -       May be a tad bit faster.
  752. -       Now comes with MTM2S3M.EXE, an MTM module converter.
  753. -       Delete all your old UMF files, the format has changed!
  754.  
  755. *** ---------------------------------------------------------------------- ***
  756.  
  757. 1.10g   Minor bug fix           January 10th, 1997
  758.  
  759. -       Fixed an error with the shell to DOS command ( would crash sometimes ).
  760. -       Made Left / Right VU meters more accurate.
  761. -       Fixed load errors when picking "*.*", or directories.
  762. -       Defaults to "*.*" when the command line is clear.
  763. -       Playing order can now be ScRaMbLeD via -O switch.
  764.  
  765. *** ---------------------------------------------------------------------- ***
  766.  
  767. 1.10f   Major bug fix, speed!   January 4th, 1997
  768.  
  769. -       Fixed a major bug where on some S3Ms & MODs upon reaching
  770.         the end of the song UMP would freeze or crash.
  771.         This was because I had indexed the orders array out of
  772.         range of the song length.
  773. -       UMP is about 25% faster! ;)
  774. -       May be quicker on your VGA card now! ;)
  775. -       Fixed an amplification problem on regular SB's ( too loud again ;) )
  776. -       Noticing a pattern? ;)
  777. -       Doesn't allow non-stereo compatible cards to pick stereo.
  778. -       Fixed a minor bug in the DMA buffer calculation routine.
  779.  
  780. *** ---------------------------------------------------------------------- ***
  781.  
  782. 1.10e   .MOD load fix           January 3rd, 1997
  783.  
  784. -       Fixed a bug in the Amiga .MOD loading routine, previously when
  785.         samples over 65518 were found UMP forgot to clip the length,
  786.         and that would crash the mixer and player.
  787. -       There have been minor speed increases, plus, more compatibility!
  788.  
  789. *** ---------------------------------------------------------------------- ***
  790.  
  791. 1.10d   Minor fix               January 1st, 1997          = Happy New Year! =
  792.  
  793. -       Made the position updates using the "No Sound" device more accurate.
  794. -       Mapped patterns to EMS.
  795. -       Freed up memory via revised VU meter routines.
  796.  
  797. *** ---------------------------------------------------------------------- ***
  798.  
  799. 1.10c   Loops fixed             December 31st, 1996
  800.  
  801. -       Fixed a looping problem on small instruments.
  802.  
  803. *** ---------------------------------------------------------------------- ***
  804.  
  805. 1.10b   Positions fixed         December 31st, 1996
  806.  
  807. -       Fixed a position jumping problem in S3Ms.
  808. -       Slightly better help screen.
  809.  
  810. *** ---------------------------------------------------------------------- ***
  811.  
  812. 1.10a   Easier                  December 30th, 1996
  813.  
  814. -       Auto detection of SB on CONFIG.EXE ( relies on 'BLASTER' enviroment )
  815. -       Fixed an amplification problem on regular SB's ( too loud ;) )
  816.  
  817. *** ---------------------------------------------------------------------- ***
  818.  
  819. 1.00e   Eye candy               December 29th, 1996
  820.                
  821. -       A minor font modification ( look on spectrum & dots! )
  822. -       Fixed a minor bug in the DMA buffer allocation routine.
  823.  
  824. *** ---------------------------------------------------------------------- ***
  825.  
  826. 1.00d   More SB fixes           December 28th, 1996
  827.  
  828. -      Allowed for 100% ( hopefully ) compatibility with SB professional
  829.        compatibles.
  830. -      Removed studdering when changing amplifications.
  831. -      Fixed a minor bug in the "Tremor" command.
  832. -      Cosmetic change on "Note Spectrum" ( too small for some too notice! )
  833.  
  834. *** ---------------------------------------------------------------------- ***
  835.  
  836. 1.00c   Speed increase          December 28th, 1996
  837.  
  838. -       Optimized some of the mixing code some more.
  839. -       Fixed a minor bug on initial screen synchronization.
  840. -       The "No Sound" device actually works.
  841. -       Fixed a major bug where should you have scrolled the instrument
  842.         list and went to another module that had a shorter one,
  843.         UMP would crash sometimes.
  844.  
  845. *** ---------------------------------------------------------------------- ***
  846.  
  847. 1.00b   Bug fix!                December 27th, 1996
  848.  
  849. -       Fixed an initialization bug on some SB professional compatibles.
  850.  
  851. *** ---------------------------------------------------------------------- ***
  852.  
  853. 1.00a   First Public Release!   December 26th, 1996
  854.  
  855. -       Loads S3Ms, MODs, & UMFs.
  856. -       Uses EMS 
  857. -       Full support for SBs, SB professionals, and most likely compatibles.
  858. -       Dos shell
  859. -       Real volume bars
  860. -       Note dots and Spectrum analyzer
  861. -       Other nifty things
  862.  
  863. *** ---------------------------------------------------------------------- ***
  864.