
s3mod CHANGES document

CHANGES from v1.00 to v1.02

1. fixed for instrument size in s3m's > 24000 bytes
2. fixed definition of s3m end of repeat loop
3. hopefully fixed gravis ultrasound support
4. added endian awareness
5. added more effects to get_track_s3m()
6. fixed fast sample rate (thank you, stevenl@ccnet.ccnet.com)

CHANGES for v1.02 to v1.04, May 5, 1994

1. fixed bug in repeat length fix for mods that have 
   repeat length of sample > sample length
2. Use correct blocksize for card now, so Gravis Ultrasound
   works correctly.
3. Added loud/normal volume tables
4. Consolidated beattrack_s3m and beattrack so that the
   code was smaller, and made more sense.
5. Got rid of pitchtable and now I use division to calculate
   pitch rates for mods.
6. Added quiet mode so that nothing is printed
7. Added non-looping variable

CHANGES for v1.04 to v1.05, May 5, 1994 (DJ)

1. Organized the code. (DJ)
2. beattrack was changed to be able to drive both period and pitch
   driven sound drivers. It was also taken out of updatetracks();
   and moved to the "play_mod_xx" level. 
3. GUS native support added. (DJ)
4. Added new command line argument parsing code. (DM)
5. Added NTSC/PAL speed adjustment.

BUGS:

1. Faint clicking from voices when they shut off.  Need to find way
   to ramp voice down.
2. Need to find other ways to make modplayer louder

FEATURES to be added:

1. Implement more effects of mod's and s3m's
2. Add native Gravis Ultrasound support (DONE!)
3. 669 support
4. Improve command-line arguments (DONE!)
5. NTCS/PAL speed adjust support (125 or 145 as default bpm) (DONE!)

Daniel Marks
dlm40629@uxa.cso.uiuc.edu
David Jeske
jeske@intlink.net