1. 08 May, 2016 1 commit
  2. 19 Apr, 2015 1 commit
    • Robert Sprowson's avatar
      Adjust redundant voice entry · bd9d3964
      Robert Sprowson authored
      PRM 4-13 says it should be LDMFD, whereas the Pull macro will emit something different for 1 register. Lead by example and use an explicit LDMFD.
      Not tested - this entry point hasn't been used for years.
      
      Version 1.24. Tagged as 'WaveSynth-1_24'
      bd9d3964
  3. 29 Jun, 2014 1 commit
    • Jeffrey Lee's avatar
      More buffer overflow fixes · b783a040
      Jeffrey Lee authored
      Detail:
        s/WaveSynth - Although WaveSynth normally outputs samples 4 at a time, the wave table segment can be advanced at any point. If it advances to a valid segment then everything is fine and it will correctly continue from where it left off within a 4-sample block. But if it reaches the end segment then it goes straight to the Finished routine, which assumes a multiple of 4 samples can be written. Fix this by making Finished check for the buffer end before each write.
      Admin:
        Tested on BB-xM
        Should hopefully fix the overflow issues this time:
        https://www.riscosopen.org/forum/forums/4/topics/2673?page=1#posts-34085
      
      
      Version 1.23. Tagged as 'WaveSynth-1_23'
      b783a040
  4. 28 Jun, 2014 1 commit
  5. 27 Jun, 2014 1 commit
    • Jeffrey Lee's avatar
      Fix buffer overflow in Finished code · 661b060f
      Jeffrey Lee authored
      Detail:
        s/WaveSynth - The main fill routine at Fill0A checks for the end of the buffer before writing any samples, while Finished used to check after writing samples. The wave table pointer is advanced after the samples are written but before Fill0A checks for the end of the buffer, so if the end of the wave table is reached just after the end of the buffer has been reached then the code will branch into Finished and attempt to write past the end of the sound buffer.
      Admin:
        Tested on Iyonix
        Should fix issue reported on forums with WaveTable crashing in the Finished routine:
        https://www.riscosopen.org/forum/forums/4/topics/2673
      
      
      Version 1.21. Tagged as 'WaveSynth-1_21'
      661b060f
  6. 19 Jan, 2014 3 commits
  7. 21 Jun, 2004 1 commit
    • Mike Hobbs's avatar
      Adapted for DB220. · 90725b37
      Mike Hobbs authored
      Detail:
        Files modified: s.WaveSynth
      Admin:
        Updated from Kev's machine.
      
      Version 1.19. Tagged as 'WaveSynth-1_19'
      90725b37
  8. 16 Mar, 2001 1 commit
  9. 08 Dec, 1999 1 commit
  10. 02 Dec, 1999 1 commit
    • Stewart Brodie's avatar
      32-bit compatible module. · 9f59005c
      Stewart Brodie authored
      Detail:
        Voice code was already OK, just module header tidying up.
      Admin:
        Built.
      
      Version 1.16. Tagged as 'WaveSynth-1_16'
      9f59005c
  11. 16 Aug, 1999 2 commits
  12. 21 Nov, 1996 1 commit
  13. 05 Nov, 1996 1 commit