mirror of
https://github.com/libretro/pcsx2.git
synced 2025-01-02 07:18:25 +00:00
Some changes to GS stalls. The code was there but commented out.
Fixes Quake III Revolution and the homebrew "Simple Media System". It's probably all wrong still but hey, better than nothing :p git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3556 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
ca1c1e8796
commit
a96e866f79
@ -382,6 +382,12 @@ void GIFdma()
|
||||
Console.WriteLn("GS Stall Control start Source = %x, Drain = %x\n MADR = %x, STADR = %x", (psHu32(0xe000) >> 4) & 0x3, (psHu32(0xe000) >> 6) & 0x3,gif->madr, psHu32(DMAC_STADR));
|
||||
prevcycles = gscycles;
|
||||
//gif->tadr -= 16;
|
||||
// Quake III revolution wants to see tadr move.
|
||||
// Simple Media System (homebrew) as well.
|
||||
// -16 also seems right (it shifts the bg image right if anything else).
|
||||
gif->tadr -= 16;
|
||||
// Next line also needs to be here, according to ref
|
||||
gif->qwc = 0;
|
||||
hwDmacIrq(DMAC_STALL_SIS);
|
||||
CPU_INT(DMAC_GIF, gscycles);
|
||||
gscycles = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user