From 04a006926874e5faf5f4871b11fb6beba99da7cc Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Fri, 5 Sep 2014 18:23:43 +0000 Subject: [PATCH] Added destination base address for sprite DMA, fixes Purple laser visibility in Raiden 2/DX --- src/mame/drivers/raiden2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/raiden2.c b/src/mame/drivers/raiden2.c index df1f0bc78d8..306c9111c0e 100644 --- a/src/mame/drivers/raiden2.c +++ b/src/mame/drivers/raiden2.c @@ -1379,8 +1379,8 @@ WRITE16_MEMBER(raiden2_state::sprite_prot_src_w) int x = ((space.read_dword(src+0x08) >> 16) - (sprite_prot_x)) & 0xffff; int y = ((space.read_dword(src+0x04) >> 16) - (sprite_prot_y)) & 0xffff; - UINT16 head1 = space.read_word(src+0x60); - UINT16 head2 = space.read_word(src+0x62); + UINT16 head1 = space.read_word(src+cop_spr_unk); + UINT16 head2 = space.read_word(src+cop_spr_unk+2); int w = (((head1 >> 8 ) & 7) + 1) << 3; int h = (((head1 >> 12) & 7) + 1) << 3;