mirror of
https://github.com/holub/mame
synced 2025-06-07 13:23:50 +03:00
improve wc90 sprite handling a little (nw)
This commit is contained in:
parent
4e618cb657
commit
a114756e3d
@ -330,7 +330,9 @@ void tecmo_spr_device::draw_wc90_sprites(bitmap_ind16 &bitmap, const rectangle &
|
|||||||
code = ( spriteram[offs+2] ) + ( spriteram[offs+3] << 8 );
|
code = ( spriteram[offs+2] ) + ( spriteram[offs+3] << 8 );
|
||||||
|
|
||||||
int xpos = spriteram[offs + 8] + ( (spriteram[offs + 9] & 3 ) << 8 );
|
int xpos = spriteram[offs + 8] + ( (spriteram[offs + 9] & 3 ) << 8 );
|
||||||
int ypos = spriteram[offs + 6] + ( (spriteram[offs + 7] & 1 ) << 8 ) + m_yoffset;
|
int ypos = spriteram[offs + 6] + m_yoffset;
|
||||||
|
ypos &= 0xff; // sprite wrap right on edge (top @ ROT0) of pac90
|
||||||
|
ypos = ypos - ((spriteram[offs + 7] & 1) << 8); // sprite wrap on top of wc90
|
||||||
|
|
||||||
if (xpos >= 0x0300) xpos -= 0x0400;
|
if (xpos >= 0x0300) xpos -= 0x0400;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user