mirror of https://github.com/PCSX2/pcsx2.git
Moved the default .sln file to a more convenient location. Maybe not more appropriate, but certainly more convenient. ;)
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@445 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
parent
8ebcc4c442
commit
6696e776e5
|
@ -351,7 +351,16 @@ void spyFunctions(){
|
||||||
* Format: OP rt, rs, immediate *
|
* Format: OP rt, rs, immediate *
|
||||||
*********************************************************/
|
*********************************************************/
|
||||||
void psxADDI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) + _Imm_ ; } // Rt = Rs + Im (Exception on Integer Overflow)
|
void psxADDI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) + _Imm_ ; } // Rt = Rs + Im (Exception on Integer Overflow)
|
||||||
void psxADDIU() { if (!_Rt_) { g_psxNextBranchCycle=psxRegs.cycle; zeroEx(); return; } _rRt_ = _u32(_rRs_) + _Imm_ ; } // Rt = Rs + Im
|
void psxADDIU() { // Rt = Rs + Im
|
||||||
|
if (!_Rt_)
|
||||||
|
{
|
||||||
|
// BIOS Call -- force a branch test (fixes crashes in many games)
|
||||||
|
g_psxNextBranchCycle=psxRegs.cycle;
|
||||||
|
zeroEx();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_rRt_ = _u32(_rRs_) + _Imm_ ;
|
||||||
|
}
|
||||||
void psxANDI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) & _ImmU_; } // Rt = Rs And Im
|
void psxANDI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) & _ImmU_; } // Rt = Rs And Im
|
||||||
void psxORI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) | _ImmU_; } // Rt = Rs Or Im
|
void psxORI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) | _ImmU_; } // Rt = Rs Or Im
|
||||||
void psxXORI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) ^ _ImmU_; } // Rt = Rs Xor Im
|
void psxXORI() { if (!_Rt_) return; _rRt_ = _u32(_rRs_) ^ _ImmU_; } // Rt = Rs Xor Im
|
||||||
|
|
|
@ -701,7 +701,16 @@ void IntcpuBranchTest()
|
||||||
|
|
||||||
if (VU0.VI[REG_VPU_STAT].UL & 0x1) {
|
if (VU0.VI[REG_VPU_STAT].UL & 0x1) {
|
||||||
Cpu->ExecuteVU0Block();
|
Cpu->ExecuteVU0Block();
|
||||||
|
|
||||||
|
// This might be needed to keep the EE and VU0 in sync.
|
||||||
|
// A better fix will require hefty changes to the VU recs. -_-
|
||||||
|
if(VU0.VI[REG_VPU_STAT].UL & 0x1)
|
||||||
|
cpuSetNextBranchDelta( 768 );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// fixme: why is this in the interpreter but not in the recompiler? (Air)
|
||||||
|
|
||||||
if (VU0.VI[REG_VPU_STAT].UL & 0x100) {
|
if (VU0.VI[REG_VPU_STAT].UL & 0x100) {
|
||||||
Cpu->ExecuteVU1Block();
|
Cpu->ExecuteVU1Block();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1460,6 +1460,14 @@
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\x86\ir5900tables.c"
|
RelativePath="..\..\x86\ir5900tables.c"
|
||||||
>
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release (to Public)|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
AssemblerOutput="4"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\..\x86\iVif.cpp"
|
RelativePath="..\..\x86\iVif.cpp"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 10.00
|
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||||
# Visual Studio 2008
|
# Visual Studio 2008
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pcsx2", "pcsx2_2008.vcproj", "{1CEFD830-2B76-4596-A4EE-BCD7280A60BD}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pcsx2", "pcsx2\windows\VCprojects\pcsx2_2008.vcproj", "{1CEFD830-2B76-4596-A4EE-BCD7280A60BD}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
Loading…
Reference in New Issue