			   MUSIC MODULE COMPRESSOR
				version  1.34
				 Update Info


Content:
--------
      - History & Updates
      - known bugs
      - To come in next releases        


History & Updates:

Here's a brief history of what happened to MMCMP... Thanks to everyone who
made suggestions and especially thos who reported 'important' bugs! (Their
names should be included within < > )   IF I DON'T HAVE THE NAME ANYMORE
PLEASE TELL ME AGAIN SO I CAN PUT YOUR NAME HERE!
								  
5 Feb 96: VERSION 1.00

	- Bug fixes:  A LOT from the non-so-public beta versions. :]

	- New things: EVERYTHING! This is the first "real" version ;) Just
		      check it out by yourself!

11 Feb 96: VERSION 1.10 Beta

	- Addition:  16 bits sample compression

	- Addition:  .XM module format is now supported

	- Addition:  MMTSR doesn't allow anymore to write directly into a
		     compressed module, to prevent corruption.

13 Feb 96: VERSION 1.11

	- Bug fix:  Sometimes, both MMCMP and MMUNCMP didn't compress every
		    files matching, for example, *.IT . Last file was often
                    skipped... fixed that. 
                    <Zastar???>

	- Addition: 16 bits sample compression is also supported in S3M (just
		    in case...)

16 Feb 96: VERSION 1.20
	
	- Bug fix:  a few little things...
	
	- Change:  Compressed modules now have a different header from previous
		   version.  This is to add flexibility to MMCMP and allow a 
		   lot of new feature to be added without any modification to 
		   the file format.  This also prepare 'merging' with Impluse 
		   Tracker.  So you MUST use MMCMP VERSION 1.20 OR NEWER.  

11 Mar 96: VERSION 1.22

	- Addition: Particular support for messages attached within IT modules.

	- Addition: ExPanded memory support for MMTSR.  Expanded used as 
		    default, and ExTended must be specified on command line 
		    (MMTSR xms)

	- Addition: MMTSR is now removable from memory!!  Usage: MMTSR rem
                    (Thanks to Krynos a.k.a Robert Pouliot)

16 Mar 96: VERSION 1.22a

	- Bug Fixes: MMTSR was incorrectly checking if it could or not be 
		     removed from memory, and MMCMP/MMUNCMP sometimes 'forgot' 
		     to close files, and no other files could be opened.
                     <Krynos>
                                                                  
18 Mar 96: VERSION 1.23

	- Addition:  MOD support!!  Supports any MOD type from 4 to 32 
		     channels, unless there's weird new things in MOD format.
		     However, MMCMP doesn't recognize (yet) old MODs (those 
		     with only 15 instruments)  Also, MOD compression is not                        
		     as good as ZIP for example, because patterns data within
		     MODs are VERY 'ZIP-appealing', and I have to keep the
		     header uncompressed (MODs have a big header...) but I'll 
		     try to improve MMCMP...

28 Mar 96: VERSION 1.24

	- Bug Fix (technical): MMTSR now correctly set CF when returning from
			       INT 21h, AX=43xxh. <???>
	
	- Bug Fix: MMTSR -may- not cause device errors anymore with 
		   applications such as DOS MEM.EXE with QEMM loaded.      

8 Apr 96: VERSION 1.30

   --==>> Addition:  SAMPLE FILES COMPRESSION!!  As for now, there's only 
		     support for Digiplayer/ST3 and IT sample format, but this
		     is only the beginning! 

16 Apr 96: VERSION 1.31

	- Bug fixes: - 16 bits samples are now compressed correctly, and much
		       better!
		     - MMTSR 1.30 made a few programs (like IT) crash
		       under various circumstances.  Fixed. 
		       <Jeffrey Lim>
		     - MMTSR didn't decompress correctly HUGE modules.
		       <Jeffrey Lim>
	- Change: Destination verification on decompressing wasn't quite right,
		  and the verification scheme is changed to something much                                  
		  better.  What it means?  DON'T CARE ABOUT "Check destination"
		  ERROR messages if you're USING MMCMP 1.30 OR OLDER!!

14 May 96: VERSION 1.32 
 
	- Bug fix: On slower computers (like mine...) MMTSR could hang the
		   computer if the player/tracker was VERY busy when MMTSR 
		   wanted to decompress a file.  Should be better now.
			
    --==>> Addition: Added WAV and XI support!!!!  Read MMCMP.doc for more
		     details.
	
	- Addition: Added 'interrupt key' (ESC key) to stop compression/
		    decompression while in process.

21 Jul 96: VERSION 1.33 
 
	- Bug fixes: - Typing 'MMTSR rem' would load MMTSR if it was not
                       installed.  Fixed.
                       <Tomasz Rozdzynski>
		     - Stupid bug in the WAV compressor.  Caused some file to 
		       be badly compressed, especially with 16 bits files.  You 
		       should now get a very good compression ratio!


26 Sept 96: VERSION 1.34

	- Bug fixes: - Under MS-DOS 7, if no expanded memory manager was 
		       loaded, MMTSR made the computer crash if the "xms" 
		       parameter was not specified.  Fixed.

		=====> A very very stupid and naughty bug was introduced in
		       version 1.33 of MMTSR.  When checking for the version of
		       MMCMP with which it has been compressed, it didn't check
		       exactly the right thing.  So in most cases, MMTSR didn't
		       want to decompress file at all.

	- Notice: Due to the way Windows associate files with applications
		  using their extensions, every .DOC files (documentation) 
		  which are often associated with MS-WORD, were renamed to .TXT
		  files (plain DOS text files).

			------------------------------

Known bugs:

	I will list here any bugs I shall fix in future versions, or 
	"unharmful" bugs which I don't really know how to fix yet...:

	- With Cubic Player 1.666 and 1.7, computer may hang if CP attempts to
	  decompress a module (in directory scanning ONLY) WHILE music is still
	  playing. It -may- depend on computer speed.  Should be fixed as soon
	  as possible!!!

			------------------------------

To come in next releases:

Note: Due to an obvious lack of time (and sometimes information too), I may not
      be able to add new features as soon as I would like.  However, bug fixes
      are to be expected right after they are reported to me.

  - MMCMP/MMUNCMP/MMTSR:
	- Other module format support: MTM, and maybe others...  (any -good- 
	  idea?)
	- stereo compression support (if some module format *really* support 
	  it...)
	- Maybe some new compression schemes to improve compression ratio.
      --> A LOT of sample formats will be supported (including IFF, AIFF, etc.)
	  as well as INSTRUMENT files (Gravis patches (PAT), IT instruments, 
	  etc.)  VERY useful!  especially for those 16-bit 44.1khz samples...

	IMPORTANT NOTE: If you happen to have descriptions of different file
			formats headers and are willing to give them to me, 
			please do it!!  You'll get at least the honor to be 
			within theses docs, and probably more...
			See "How to contact the author" in MMCMP.DOC!!

  - MMTSR:
	- Setup utility to configure MMTSR (memory to be reserved to
	  decompress, path and filename for temporary file, decompress only
	  specific file extensions, etc.)   If only I could manage to find
	  some time...

			------------------------------

	   (and don't forget to use this wonderful Impulse Tracker!)

Emmanuel Giasson a.k.a. Zirconia
