From 9f52e30c06620a5fd724ba47deceb1cc2e912a9e Mon Sep 17 00:00:00 2001 From: refraction Date: Mon, 22 Nov 2010 19:52:11 +0000 Subject: [PATCH] Fix for what i hope is the last Tekken Tag bug i find! I'd actually already done this on the VIF side due to another game, but didn't do this side. Fixes it tho ;p Happy smashing of each others faces in.. git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4044 96395faa-99c1-11dd-bbfe-3dabce05a288 --- pcsx2/Gif.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pcsx2/Gif.cpp b/pcsx2/Gif.cpp index 769bddc393..8ef5a3c6b1 100644 --- a/pcsx2/Gif.cpp +++ b/pcsx2/Gif.cpp @@ -97,6 +97,13 @@ __fi void gsInterrupt() { GIF_LOG("gsInterrupt: %8.8x", cpuRegs.cycle); + if (dmacRegs.ctrl.MFD == MFD_GIF) // GIF MFIFO + { + //Console.WriteLn("GIF MFIFO"); + gifMFIFOInterrupt(); + return; + } + if(SIGNAL_IMR_Pending == true) { //DevCon.Warning("Path 3 Paused"); @@ -432,14 +439,9 @@ void dmaGIF() } } - if (dmacRegs.ctrl.MFD == MFD_GIF) // GIF MFIFO - { - //Console.WriteLn("GIF MFIFO"); - gifMFIFOInterrupt(); - return; - } + - GIFdma(); + gsInterrupt(); } static u16 QWCinGIFMFIFO(u32 DrainADDR)