
ARLib versions
==============

 - original version written as replacement MultSound

1.00: First test release
------------------------

 - many changes made
 - incorporated into Empire and others

1.40: 03/09/93 - First commercial release
-----------------------------------------

 - Changed sound code path to <ARMovie$SoundDir> in line with new !ARMovie
 - load second sound chunk immediately if from slow media to improve its chances.
 - put missing source files into ARLib directory (?_alloc,device)
 - added -fw to compiler options to get round bug in -zo option 

1.41: 13/10/93

 - changed system variable use. ARTools$Options now only contains the R option. ARTools$ClockRate is used to bypass the VIDC timing.
 - nframes field in header is now not read from file and so is not accurate.
 - changed reading of catalogue to allow missing ; when no sound chunks included (fixes files created by RePhorm).
 - complain if trying to play track < 0
 - call inserted to setup name for sound buffers before allocation.

1.42: 16/11/93

 - changed variable use again. Now ARPlayer$NoShrinkRMA and ARPlayer$Clockrate.
 - added arsnd_varval() and arsnd_setprefix() to arsnd.c
 - uses ARMovie$Dir if ARMovie$SoundDir not set, so no need to set up variable by hand.
 - added new arplay_ flags. StartMute and StartPause. It is equivalent to
starting playback and calling arsound_setmute() except ...
 - Copes with starting ADPCM movies playing mid-chunk. Playback is started
silently and the unmuted at the desired point.
 - bug: utils, file_size didn't check to see if second argument was NULL.
causes Type 5 error when zero page is protected.
 - removed limit on number of soundtracks. sound ptr in armovie_hdr can now
be NULL if there are no soundtracks.

1.43: 05/12/93

 - implemented type 2 audio (indirected).
 - a few changes to header reading to make it more robust.
 - fixed bug in catalogue reading that made all chunk size lists the same as
   track 1. (This one has been around since the start).

1.44: 05/12/93

 - New sound scheme, only use with new sound code, large chunks of arsndcode.c
   vanish, smaller changes to armovie.c and arsnd.c.

1.50: 23/03/94

 - Fixed a rather important bug in the device claiming routine that made
   it impossible to use with alternate replay sound code (for external 
   hardware).
 - Fixed minor bug in palette reading code (that is never used currently
   any is irrelevant to sound playback anyway).

1.52: 17/05/94

 - Fixed minor bug in alarm_set (courtesy of ILP).
 - Changed header files to reflect changes in ARMovie (new colour spaces,
   formats, timecode entry in header).
 - added MemoryUse document.

1.53: 02/09/94

 - Bug in claimsoundbuffers(), returned true when allocation failed (thanks
   ILP, again)
 - Added more definitions to replaytype.h
 - sets up MPEG indirected filename (currently untested). 

1.54: 25/09/94


eof Versions
