1. 15 Aug, 2011 1 commit
    • Ben Avison's avatar
      Import of latest sources from ESP. · b9b7d64a
      Ben Avison authored
      This represents ESP's version 1.06 (14 May 2002). The files are exactly as
      received, but they are not expected to build as they are against the public
      headers.
      b9b7d64a
  2. 16 Jun, 2004 1 commit
    • Steve Revill's avatar
      New FillCode from Robin Watts · 5b75ed87
      Steve Revill authored
      Detail:
        This version of SharedSound does not get us up to the stuff in the
        current 1.07 version which is in Select, but it does address some
        issues with the 1.04 version which were spotted quite some time ago.
      Admin:
        It seems to work on my Iyonix.
      
      Version 1.05. Tagged as 'SharedSnd-1_05'
      5b75ed87
  3. 31 Mar, 2003 1 commit
  4. 01 Oct, 2001 1 commit
  5. 05 Jul, 2001 1 commit
    • Ben Avison's avatar
      Bugfix from Robin Watts. · 871c71be
      Ben Avison authored
      Detail:
        1-instruction error broke sound mixing.
      Admin:
        Fix for associated fault in AMPlayer on its way.
      
      Version 1.02. Tagged as 'SharedSnd-1_02'
      871c71be
  6. 28 Jun, 2001 2 commits
    • Ben Avison's avatar
      Module scrutinised for problems, and many found and fixed. · 08726def
      Ben Avison authored
      Detail:
        * Module flags word and header entry reinstated.
        * Many exits from SWIs had lost their 32-bit compatibility.
        * Unconditional TEQP made conditional, and an MSR replaced with an MRS.
        * A few unnecessary mode checks and alternate returns simplified because
          transient callbacks and 8-bit fill code have never needed to preserve
          processor flags.
        * Driver mixer calling bug fixed again.
        * Spelling and grammatical errors in comments and error messages re-fixed.
        * Other insignificant stuff.
      Admin:
        Still untested, but worth trying in a 32-bit build now.
      
      Version 1.01. Tagged as 'SharedSnd-1_01'
      08726def
    • Ben Avison's avatar
      Import of version 1.00 of SharedSound from WSS - this is a merge of · 8b6ec705
      Ben Avison authored
        RISC OS Ltd, ESP and Pace sources. I've added the Makefile, Mk* and
        VersionNum files.
      
      Detail (courtesy of WSS):
        * Incorporates fixes made to 0.58c to fix the callbacks on sound
          rate changes.
      
        * Incorporates RISC OS Ltd changes to response to
          TaskManager_Acknowledgements service.
      
        * Includes 8 bit Log and PowerWave drivers.
      
        * Now built with Objasm, not BASIC assembler.
      
        * SharedSound_HandlerInfo SWI fixed to conform to spec. Also
          extended to accept r0 = 0 on entry, in which case r0 = number of
          first registered handler (or 0 for none) on exit; R1-R5 corrupted.
      
          Therefore the following code enumerates handlers:
      
          REM Get first handler number.
          SYS "SharedSound_HandlerInfo",0 TO next% ; flags%
          REM While no errors, and not finished
          WHILE (next% <> 0) AND ((flags% AND 1) = 0)
           SYS"SharedSound_HandlerInfo",next% TO next%,a%,b%,c%,d%,e%
          ENDWHILE
      
        * Sends Service_Sound (&54) with reason code 6 (SharedSound Starting)
          on (callback after) initialisation.
      
        * Sends Service_Sound (&54) with reason code 7 (SharedSound Dying)
          on finalisation.
      
        * Some small optimisations
      
        * Version bumped to 1.00 (to allow RISC OS Ltd space to make changes
          to their versions).
      
        * Table of helpful fill code routines now passed to handlers in R8.
      
        * SharedSound reinitialises correctly on lower layers reinitialising.
      
        * More care taken to remove outstanding callbacks on finalise.
      
        * Dual 26/32 bit version.
      
      Admin:
        * Not tested by us.
      
        * 8-bit sound system code is known not to be ROM safe. However, it is
          currently switched out (see the doLog option in s.Gets).
      
        * This version *will not work* on a 32-bit system. There are at least two
          issues with it that I've spotted with a quick glance through the code -
          the lack of the module flags word, and an unconditional TEQP instruction.
          This version has been checked in nevertheless as a record of what WSS
          delivered to us.
      
      Version 1.00. Tagged as 'SharedSnd-1_00'
      8b6ec705
  7. 16 Jan, 2001 2 commits
    • Ben Avison's avatar
      b9b79b19
    • Ben Avison's avatar
      See Detail. · a23e5c33
      Ben Avison authored
      Detail:
        * 32-bit compatible
        * srccommitted (and gets version number from VersionNum, even though it's
          written in BASIC)
        * added install rule and MkInstall file to install module in correct place
          within an ARMovie installation
      Admin:
        Not tested.
      
      Version 0.49. Tagged as 'SharedSnd-0_49'
      a23e5c33
  8. 15 Jan, 2001 1 commit
    • Ben Avison's avatar
      Changed things so that the detokenised BASIC source (in the c directory) has... · 99b86486
      Ben Avison authored
      Changed things so that the detokenised BASIC source (in the c directory) has no line numbers present (LISTO 8). The detokenised source's raison d'etre is to allow easier CVS diffs, but line numbers would defeat this purpose whenever the change involves inserting more than a handful of line numbers.
      
      No other changes - this version is committed and tagged purely as a reference
      point for future updates. Tag used is 'bavison_SharedSnd-0_48'.
      99b86486
  9. 02 Nov, 1998 1 commit
  10. 24 Sep, 1998 2 commits
  11. 06 Nov, 1997 5 commits
  12. 25 Jun, 1997 2 commits
  13. 02 May, 1997 2 commits
  14. 28 Apr, 1997 2 commits
  15. 22 Apr, 1997 1 commit