Jean-Philip Desjardins
685b3eab25
Improved IRQ address detection in SPU.
2015-03-20 23:28:37 -04:00
Jean-Philip Desjardins
8d194fbcde
Save IRQADDR state.
2015-03-18 22:55:12 -04:00
Jean-Philip Desjardins
7f60f5c3d5
Added basic support for SPU interrupts.
2015-02-08 17:18:41 -05:00
jpd002
336d4f7343
Removed usage of 64-bits arithmetic in SpuBase to improve sound rendering performance.
...
git-svn-id: http://svn.purei.org/purei/trunk@1196 b36208d7-6611-0410-8bec-b1987f11c4a2
2013-10-15 02:36:04 +00:00
jpd002
163300111e
Replaced the "DmaDisabled" mode by a "StreamingEnabled" mode in SpuBase since that unknown register in SPU2 CORE seems to be used for that.
...
git-svn-id: http://svn.purei.org/purei/trunk@1088 b36208d7-6611-0410-8bec-b1987f11c4a2
2013-03-06 04:42:17 +00:00
jpd002
7a87b2e166
Added support for saving and loading the state of the IOP INTC and SPU units (partially).
...
git-svn-id: http://svn.purei.org/purei/trunk@1084 b36208d7-6611-0410-8bec-b1987f11c4a2
2013-03-05 05:42:20 +00:00
jpd002
7c8db60731
SPU: Added support for linear volume sweeping.
...
git-svn-id: http://svn.purei.org/purei/trunk@1041 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-11-18 06:14:46 +00:00
jpd002
2163e25aa2
SPU: Changed the way samples are fetched and resampled, removing float usage and fixing some sudden playback speed change problems (especially with streamed tracks).
...
git-svn-id: http://svn.purei.org/purei/trunk@1038 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-11-14 04:49:39 +00:00
jpd002
8b89a7b7fd
SPU: Only change the channel's repeat register when it's actually changed by the sample reader.
...
git-svn-id: http://svn.purei.org/purei/trunk@1031 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-11-01 03:21:14 +00:00
jpd002
e508443efd
SPU: Clamp decoded samples to prevent some rare screeching happening because the sample value has exceeded the range of a 16-bit integer.
...
git-svn-id: http://svn.purei.org/purei/trunk@1030 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-11-01 02:06:18 +00:00
jpd002
f957c3a065
Cleanup.
...
git-svn-id: http://svn.purei.org/purei/trunk@1027 b36208d7-6611-0410-8bec-b1987f11c4a2
2012-10-29 05:49:35 +00:00
jpd002
8afface94d
Optimized "ReadModuleName" in IopBios so that it only fetches the memory map once.
...
Removed "using namespace std" in IopBios.
Removed mixing of the reverb sample when reverb is not enabled.
git-svn-id: http://svn.purei.org/purei/trunk@733 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-01-16 21:47:01 +00:00
jpd002
1424631266
Cleaned up code in Iop_SpuBase.
...
git-svn-id: http://svn.purei.org/purei/trunk@732 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-01-02 21:42:29 +00:00
jpd002
aa422d797d
Replaced floating based ADPCM decoding routine with fixed point.
...
git-svn-id: http://svn.purei.org/purei/trunk@731 b36208d7-6611-0410-8bec-b1987f11c4a2
2011-01-02 21:30:58 +00:00
jpd002
e645843373
Removed use of modf in SpuBase.
...
git-svn-id: http://svn.purei.org/purei/trunk@680 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-07-17 22:52:46 +00:00
jpd002
6d1c9aeb67
PsfPlayer: Added basic reverb support in PSP/SasCore emulation.
...
git-svn-id: http://svn.purei.org/purei/trunk@670 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-06-23 03:55:01 +00:00
jpd002
653b82d4d6
Removed use of int64 in ADSR update code.
...
git-svn-id: http://svn.purei.org/purei/trunk@558 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-11-15 22:16:57 +00:00
jpd002
936988f932
Removed useless patches for Guilty Gear XX.
...
Removed commented stuff from OpenGL texture management.
Updated tags for Guilty Gear XX.
Added a hack to make Guilty Gear XX work without hanging between screens. (Music streaming seems to be causing problems)
git-svn-id: http://svn.purei.org/purei/trunk@501 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-04-16 02:59:12 +00:00
jpd002
d4eaea2eb5
Some optimisations to SpuBase.
...
git-svn-id: http://svn.purei.org/purei/trunk@480 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-02-13 17:39:23 +00:00
jpd002
dfce68d498
PsfPlayer: Volume adjustment support.
...
git-svn-id: http://svn.purei.org/purei/trunk@478 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-02-11 21:57:28 +00:00
jpd002
351a79ab7c
Volume bugfix.
...
git-svn-id: http://svn.purei.org/purei/trunk@464 b36208d7-6611-0410-8bec-b1987f11c4a2
2009-01-14 16:11:38 +00:00
jpd002
e714e6b199
git-svn-id: http://svn.purei.org/purei/trunk@446 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-12-13 00:30:38 +00:00
jpd002
7f79387f86
Fixed a really bad IopBios bug. Fixes a lot of problems.
...
git-svn-id: http://svn.purei.org/purei/trunk@442 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-12-09 18:04:58 +00:00
jpd002
fa611a85fa
Various stuff (fixed some include paths, XML serialization for MIPStags, etc.)
...
git-svn-id: http://svn.purei.org/purei/trunk@421 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-24 02:08:50 +00:00
jpd002
be0de1ee26
PsfPlayer v0.16
...
git-svn-id: http://svn.purei.org/purei/trunk@416 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-14 17:10:21 +00:00
jpd002
014f935bff
Atelier Iris 1/2 and DQ8 works.
...
git-svn-id: http://svn.purei.org/purei/trunk@412 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-11 00:19:47 +00:00
jpd002
ff036c15e4
git-svn-id: http://svn.purei.org/purei/trunk@409 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-07 03:16:19 +00:00
jpd002
4ede26cb6a
git-svn-id: http://svn.purei.org/purei/trunk@408 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-06 23:48:40 +00:00