From 72b457e39bb06177f6b941129d8a0d04bdbab47b Mon Sep 17 00:00:00 2001 From: "SND\\shalma_cp" Date: Thu, 18 Nov 2010 02:24:43 +0000 Subject: 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 --- libpcsxcore/cdrom.c | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'libpcsxcore') 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); } -- cgit v1.2.3