Skip to content

Commit

Permalink
Add tmbinc's patch for triforce emulation.
Browse files Browse the repository at this point in the history
This adds triforce-specific SI and EXI devices, as well as changes DI behavior when in triforce mode. (Selecting both AM devices from main config will force the DI into triforce mode)
Also fixes up a few EXI bugs dealing with interrupts and the like (memcard insertion should work well now, and maybe BBA can progress farther :> )
Also adds real "null" EXI devices, so software won't think the dummy device is some strange unknown device anymore.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4437 8ced0084-cf51-0410-be5f-012b33b47a6e
  • Loading branch information
shuffle2 committed Oct 19, 2009
1 parent f5f0823 commit 93b83f8
Show file tree
Hide file tree
Showing 20 changed files with 1,419 additions and 548 deletions.
16 changes: 16 additions & 0 deletions Source/Core/Core/Core.vcproj
Expand Up @@ -710,6 +710,14 @@
RelativePath=".\Src\Hw\EXI_DeviceAD16.h"
>
</File>
<File
RelativePath=".\Src\HW\EXI_DeviceAMBaseboard.cpp"
>
</File>
<File
RelativePath=".\Src\HW\EXI_DeviceAMBaseboard.h"
>
</File>
<File
RelativePath=".\Src\HW\EXI_DeviceEthernet.cpp"
>
Expand Down Expand Up @@ -782,6 +790,14 @@
RelativePath=".\Src\HW\SI_Device.h"
>
</File>
<File
RelativePath=".\Src\HW\SI_DeviceAMBaseboard.cpp"
>
</File>
<File
RelativePath=".\Src\HW\SI_DeviceAMBaseboard.h"
>
</File>
<File
RelativePath=".\Src\HW\SI_DeviceGBA.cpp"
>
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/Core/Src/HW/AudioInterface.cpp
Expand Up @@ -196,7 +196,7 @@ void Write32(const u32 _Value, const u32 _Address)

// This is the only new code in this ~3,326 revision, it seems to avoid hanging Crazy Taxi,
// while the 1080 and Wave Race music still works
if (!tmpAICtrl.PSTAT) DVDInterface::m_bStream = false;
if (!tmpAICtrl.PSTAT) DVDInterface::g_bStream = false;
}

// AI Interrupt
Expand Down

0 comments on commit 93b83f8

Please sign in to comment.