Added a instant ARAM DMA mode which is enabled automatically when required.
Detects a situation where the game is writing to the dcache at the address being DMA'd. As we do not have dcache emulation, invalid data is being DMA'd causing audio glitches. The following code detects this and enables the DMA to complete instantly before the invalid data is written. Added accurate ARAM DMA transfer timing. Removed the addition of DSP exception checking.
This commit is contained in:
1 parent
4b37fdfa45
commit
86b6dfe4b3
5 files changed
+67
-27
No files matched your search
@@ -13,8 +13,7 @@ namespace JitInterface
|
||||
{
|
||||
enum
|
||||
{
|
||||
EXCEPTIONS_FIFO_WRITE,
|
||||
EXCEPTIONS_ARAM_DMA
|
||||
EXCEPTIONS_FIFO_WRITE
|
||||
};
|
||||
|
||||
void DoState(PointerWrap &p);
|
||||
|
||||
Reference in new issue
Block a user