summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-02-08 23:13:42 +0000
committerSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-02-08 23:13:42 +0000
commit8b5919b78254ec9cfbf6ddb2de414fab6864c813 (patch)
treedaccec9317f1f1f06c7b01c46d228b6a6bcdd7d2 /plugins
parent96a9163ec1e15329a706ea3ea1c18b87aab9e3e9 (diff)
downloadpcsxr-8b5919b78254ec9cfbf6ddb2de414fab6864c813.tar.gz
dfsound
- spu.c - possible vag $4 fix (experimental) - registers.c - remove init delay (probably very short) Disabled git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@63115 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'plugins')
-rw-r--r--plugins/dfsound/registers.c2
-rw-r--r--plugins/dfsound/spu.c17
2 files changed, 15 insertions, 4 deletions
diff --git a/plugins/dfsound/registers.c b/plugins/dfsound/registers.c
index 2e9086ed..8ca150f2 100644
--- a/plugins/dfsound/registers.c
+++ b/plugins/dfsound/registers.c
@@ -436,7 +436,7 @@ void SoundOn(int start,int end,unsigned short val) // SOUND ON PSX COMAND
#if 0
// ADSR init time (guess to # apu cycles)
- s_chan[ch].ADSRX.StartDelay = 20;
+ s_chan[ch].ADSRX.StartDelay = 0;
#endif
// Final Fantasy 7 - don't do any of these
diff --git a/plugins/dfsound/spu.c b/plugins/dfsound/spu.c
index e768eae1..bfe78c95 100644
--- a/plugins/dfsound/spu.c
+++ b/plugins/dfsound/spu.c
@@ -643,7 +643,16 @@ static void *MAINThread(void *arg)
predict_nr=(int)*start;start++;
shift_factor=predict_nr&0xf;
predict_nr >>= 4;
- flags=(int)*start;start++;
+ flags=(int)*start;start++;
+
+
+#if 0
+ // Jungle Book - Rhythm 'n Groove - use external loop address
+ // - fixes music player (+IRQ generate)
+ if( flags&4 )
+ s_chan[ch].pLoop=start-2;
+#endif
+
// -------------------------------------- //
@@ -699,11 +708,13 @@ static void *MAINThread(void *arg)
silence means no volume (ADSR keeps playing!!)
*/
-
+
+#if 1
// Jungle Book - Rhythm 'n Groove - use external loop address
// - fixes music player (+IRQ generate)
if((flags&4) && (s_chan[ch].bIgnoreLoop == 0))
- s_chan[ch].pLoop=start-16;
+ s_chan[ch].pLoop=start-16;
+#endif
// Jungle Book - Rhythm 'n Groove - don't reset ignore status
// - fixes gameplay speed (IRQ hits)