Previous 199869 Revisions Next

r31926 Friday 5th September, 2014 at 18:31:34 UTC by O. Galibert
rename (nw)
[src/mame/drivers]raiden2.c
[src/mame/includes]raiden2.h

trunk/src/mame/includes/raiden2.h
r31925r31926
125125   DECLARE_READ16_MEMBER( sprite_prot_src_seg_r );
126126   DECLARE_READ16_MEMBER ( sprite_prot_dst1_r );
127127   DECLARE_READ16_MEMBER( sprite_prot_maxx_r );
128   DECLARE_READ16_MEMBER( sprite_prot_unk_r );
128   DECLARE_READ16_MEMBER( sprite_prot_off_r );
129129   DECLARE_WRITE16_MEMBER( sprite_prot_dst1_w );
130130   DECLARE_WRITE16_MEMBER( sprite_prot_maxx_w );
131   DECLARE_WRITE16_MEMBER( sprite_prot_unk_w );
131   DECLARE_WRITE16_MEMBER( sprite_prot_off_w );
132132
133   UINT16 sprite_prot_x,sprite_prot_y,dst1,cop_spr_maxx,cop_spr_unk;
133   UINT16 sprite_prot_x,sprite_prot_y,dst1,cop_spr_maxx,cop_spr_off;
134134   UINT16 sprite_prot_src_addr[2];
135135
136136   struct
trunk/src/mame/drivers/raiden2.c
r31925r31926
13791379   int x = ((space.read_dword(src+0x08) >> 16) - (sprite_prot_x)) & 0xffff;
13801380   int y = ((space.read_dword(src+0x04) >> 16) - (sprite_prot_y)) & 0xffff;
13811381
1382   UINT16 head1 = space.read_word(src+cop_spr_unk);
1383   UINT16 head2 = space.read_word(src+cop_spr_unk+2);
1382   UINT16 head1 = space.read_word(src+cop_spr_off);
1383   UINT16 head2 = space.read_word(src+cop_spr_off+2);
13841384
13851385   int w = (((head1 >> 8 ) & 7) + 1) << 3;
13861386   int h = (((head1 >> 12) & 7) + 1) << 3;
r31925r31926
14131413   return cop_spr_maxx;
14141414}
14151415
1416READ16_MEMBER(raiden2_state::sprite_prot_unk_r)
1416READ16_MEMBER(raiden2_state::sprite_prot_off_r)
14171417{
1418   return cop_spr_unk;
1418   return cop_spr_off;
14191419}
14201420
14211421WRITE16_MEMBER(raiden2_state::sprite_prot_dst1_w)
r31925r31926
14281428   cop_spr_maxx = data;
14291429}
14301430
1431WRITE16_MEMBER(raiden2_state::sprite_prot_unk_w)
1431WRITE16_MEMBER(raiden2_state::sprite_prot_off_w)
14321432{
1433   cop_spr_unk = data;
1433   cop_spr_off = data;
14341434}
14351435
14361436READ16_MEMBER(raiden2_state::cop_collision_status_y_r)
r31925r31926
15781578   AM_RANGE(0x006b4, 0x006b7) AM_WRITE(sprcpt_data_2_w)
15791579   AM_RANGE(0x006b8, 0x006bb) AM_WRITE(sprcpt_val_2_w)
15801580   AM_RANGE(0x006bc, 0x006bf) AM_WRITE(sprcpt_adr_w)
1581   AM_RANGE(0x006c0, 0x006c1) AM_READWRITE(sprite_prot_unk_r, sprite_prot_unk_w)
1581   AM_RANGE(0x006c0, 0x006c1) AM_READWRITE(sprite_prot_off_r, sprite_prot_off_w)
15821582   AM_RANGE(0x006c2, 0x006c3) AM_READWRITE(sprite_prot_src_seg_r, sprite_prot_src_seg_w)
15831583   AM_RANGE(0x006c6, 0x006c7) AM_WRITE(sprite_prot_dst1_w)
15841584   AM_RANGE(0x006ca, 0x006cb) AM_WRITE(raiden2_bank_w)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team