diff options
| author | SND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-02-13 12:36:00 +0000 |
|---|---|---|
| committer | SND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2013-02-13 12:36:00 +0000 |
| commit | 6fd2ccec503041427dbd03388e67da70a4d5502e (patch) | |
| tree | 2cb5b5d3da714bbfd8ca16a3909fca961509c962 /libpcsxcore/gpu.c | |
| parent | de0b6f626f0fac7f4c35d92736b176f04300b933 (diff) | |
| download | pcsxr-6fd2ccec503041427dbd03388e67da70a4d5502e.tar.gz | |
Fix Vampire Hunter D title screen by handling special DMA CHCR 0x0401 (not start/busy).
http://nocash.emubase.de/psx-spx.htm#dmachannels
DmaExec looks fugly now. :/
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82841 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'libpcsxcore/gpu.c')
| -rwxr-xr-x | libpcsxcore/gpu.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libpcsxcore/gpu.c b/libpcsxcore/gpu.c index 2b1e5b22..992eb536 100755 --- a/libpcsxcore/gpu.c +++ b/libpcsxcore/gpu.c @@ -152,9 +152,10 @@ void psxDma2(u32 madr, u32 bcr, u32 chcr) { // GPU #endif return; + case 0x0401: // Vampire Hunter D: title screen linked list update case 0x01000401: // dma chain #ifdef PSXDMA_LOG - PSXDMA_LOG("*** DMA 2 - GPU dma chain *** %lx addr = %lx size = %lx\n", chcr, madr, bcr); + PSXDMA_LOG("*** DMA 2 - GPU dma chain *** %8.8lx addr = %lx size = %lx\n", chcr, madr, bcr); #endif size = gpuDmaChainSize(madr); |
