Fix a couple games in RSP interpreter: CFC2 sign-extends $vcr by cxd4

This commit is contained in:
Nicholas 2015-01-23 07:47:23 +11:00
parent a9f7fdf4d6
commit 2dd4e99ed6
1 changed files with 4 additions and 4 deletions

View File

@ -502,10 +502,10 @@ void RSP_Cop2_MF (void) {
void RSP_Cop2_CF (void) {
switch ((RSPOpC.rd & 0x03)) {
case 0: RSP_GPR[RSPOpC.rt].W = RSP_Flags[0].UHW[0]; break;
case 1: RSP_GPR[RSPOpC.rt].W = RSP_Flags[1].UHW[0]; break;
case 2: RSP_GPR[RSPOpC.rt].W = RSP_Flags[2].UHW[0]; break;
case 3: RSP_GPR[RSPOpC.rt].W = RSP_Flags[2].UHW[0]; break;
case 0: RSP_GPR[RSPOpC.rt].W = RSP_Flags[0].HW[0]; break;
case 1: RSP_GPR[RSPOpC.rt].W = RSP_Flags[1].HW[0]; break;
case 2: RSP_GPR[RSPOpC.rt].W = RSP_Flags[2].HW[0]; break;
case 3: RSP_GPR[RSPOpC.rt].W = RSP_Flags[2].HW[0]; break;
}
}