summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-11-18 02:24:43 +0000
committerSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-11-18 02:24:43 +0000
commit72b457e39bb06177f6b941129d8a0d04bdbab47b (patch)
tree81734c53ed20f5ec09ef77066744b3d2728d7e9b
parent274efe6b3d25bb2e3a840aab98aebddbd3646dbb (diff)
downloadpcsxr-72b457e39bb06177f6b941129d8a0d04bdbab47b.tar.gz
Croc 2 - cdrom.c
- Do not return FORM2 during ADPCM play - fixes cutscenes git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59727 e17a0e51-4ae3-4d35-97c3-1a29b211df97
-rw-r--r--libpcsxcore/cdrom.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c
index 08d4c87f..95154ea2 100644
--- a/libpcsxcore/cdrom.c
+++ b/libpcsxcore/cdrom.c
@@ -1269,29 +1269,16 @@ void cdrReadInterrupt() {
}
/*
- Hokuto no Ken 2: $A0 - return FORM1 + FORM2
- Judge Dredd: $C8 - only FORM1
- Xenogears: $C8 - only FORM1
+ Croc 2: $40 - only FORM1 (*)
+ Judge Dredd: $C8 - only FORM1 (*)
*/
- // To fix Judge Dredd movies: use first block
-#if 0
if( (cdr.Mode & 0x40) == 0 || (cdr.Transfer[4+2] & 0x4) != 0x4 ) {
cdr.Stat = DataReady;
- psxHu32ref(0x1070) |= SWAP32((u32)0x4);
- }
-#elif 0
- if( (cdr.Mode & 0x40) == 0 || (cdr.Transfer[4+2] & 0x4) != 0x4 ) {
- cdr.Stat = DataReady;
- psxHu32ref(0x1070) |= SWAP32((u32)0x4);
} else {
cdr.Stat = Acknowledge;
- psxHu32ref(0x1070) |= SWAP32((u32)0x4);
}
-#else
- cdr.Stat = DataReady;
- psxHu32ref(0x1070) |= SWAP32((u32)0x4);
-#endif
+ psxHu32ref(0x1070) |= SWAP32((u32)0x4);
Check_Shell(0);
}