1****************************************************************************
2*		S3MOD	- a S3M and MOD trackered music player             *
3****************************************************************************
4
5/***************************************************************************
6 *   S3m/Mod player by Daniel Marks	GUS support by David Jeske
7 *
8 * (C) 1994,1995 By Daniel Marks and David Jeske
9 *
10 * While we retain the copyright to this code, this source code is FREE.
11 * You may use it in any way you wish, in any product you wish. You may
12 * NOT steal the copyright for this code from us.
13 *
14 * We respectfully ask that you email one of us, if possible, if you
15 * produce something significant with this code, or if you have any bug
16 * fixes to contribute.  We also request that you give credit where
17 * credit is due if you include part of this code in a program of your own.
18 *
19 * See the associated README file for Thanks
20 ***************************************************************************
21 *
22 */
23
24************** CHANGES *****************
25CHANGES for v1.08 to v1.09, October 21, 1995 (DJ)
26
271. Fixed a GUS bug with note playing after it should be off
282. Integrated SGI patches from
293. Multiplatform code layout improved and makefile restructured
30   (Brandon Long - blong@uiuc.edu)
314.
32
33************** CHANGES *****************
34CHANGES for v1.05 to v1.08, March 6, 1995 (DJ)
35
361. Made the "GUS" sections conditionally compiled in
372. Found a incorrectly declared variables (MAX_TRACKS->MAX_SAMPLES)
38   which was causing problems for the GUS.
393. Integrated Ricky Beam's SUN and DEC patches. I have been
40   able to test and use the SUN support, the DEC I have not,
41   your mileage may vary.
42
43CHANGES for v1.04 to v1.05, May 5, 1994 (DJ)
44
451. Organized the code. (DJ)
462. beattrack was changed to be able to drive both period and pitch
47   driven sound drivers. It was also taken out of updatetracks();
48   and moved to the "play_mod_xx" level.
493. GUS native support added. (DJ)
504. Added new command line argument parsing code. (DM)
515. Added NTSC/PAL speed adjustment.
52
53CHANGES for v1.02 to v1.04, May 5, 1994
54
551. fixed bug in repeat length fix for mods that have
56   repeat length of sample > sample length
572. Use correct blocksize for card now, so Gravis Ultrasound
58   works correctly.
593. Added loud/normal volume tables
604. Consolidated beattrack_s3m and beattrack so that the
61   code was smaller, and made more sense.
625. Got rid of pitchtable and now I use division to calculate
63   pitch rates for mods.
646. Added quiet mode so that nothing is printed
657. Added non-looping variable
66
67CHANGES from v1.00 to v1.02
68
691. fixed for instrument size in s3m's > 24000 bytes
702. fixed definition of s3m end of repeat loop
713. hopefully fixed gravis ultrasound support
724. added endian awareness
735. added more effects to get_track_s3m()
746. fixed fast sample rate (thank you, stevenl@ccnet.ccnet.com)
75
76CHANGES for v1.05 to v1.08, March 6, 1995 (DJ)
77
781. Made the "GUS" sections conditionally compiled in
792. Found a incorrectly declared variables (MAX_TRACKS->MAX_SAMPLES)
80   which was causing problems for the GUS.
813. Integrated Ricky Beam's SUN and DEC patches. I have been
82   able to test and use the SUN support, the DEC I have not,
83   your mileage may vary.
84