diff options
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | libpcsxcore/psxhw.c | 4 |
2 files changed, 5 insertions, 4 deletions
@@ -1,3 +1,8 @@ +February 15, 2010 Wei Mingzhi <whistler_wmz@users.sf.net> + + * libpcsxcore/psxhw.c: Don't skip calls to psxDman() when TR flag of CHCR is + true, which fixes the menu problem in Dragon Quest 7. + February 14, 2010 Wei Mingzhi <whistler_wmz@users.sf.net> * libpcsxcore/cdrom.c: Fixed GetlocP, which solves the problem with libcrypt diff --git a/libpcsxcore/psxhw.c b/libpcsxcore/psxhw.c index 8e1e8667..c20936b4 100644 --- a/libpcsxcore/psxhw.c +++ b/libpcsxcore/psxhw.c @@ -480,10 +480,6 @@ void psxHwWrite16(u32 add, u16 value) { } #define DmaExec(n) { \ - if (SWAPu32(HW_DMA##n##_CHCR) & 0x01000000) { \ - HW_DMA##n##_CHCR = SWAPu32(value); \ - return; \ - } \ HW_DMA##n##_CHCR = SWAPu32(value); \ \ if (SWAPu32(HW_DMA##n##_CHCR) & 0x01000000 && SWAPu32(HW_DMA_PCR) & (8 << (n * 4))) { \ |
