summaryrefslogtreecommitdiff
path: root/libpcsxcore/gpu.c
diff options
context:
space:
mode:
authorSND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-02-13 12:36:00 +0000
committerSND\ckain_cp <SND\ckain_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-02-13 12:36:00 +0000
commit6fd2ccec503041427dbd03388e67da70a4d5502e (patch)
tree2cb5b5d3da714bbfd8ca16a3909fca961509c962 /libpcsxcore/gpu.c
parentde0b6f626f0fac7f4c35d92736b176f04300b933 (diff)
downloadpcsxr-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-xlibpcsxcore/gpu.c3
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);