diff options
Diffstat (limited to 'src/mame/video/neogeo_spr.cpp')
-rw-r--r-- | src/mame/video/neogeo_spr.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/video/neogeo_spr.cpp b/src/mame/video/neogeo_spr.cpp index 93a9ca1e68e..b6a772d476c 100644 --- a/src/mame/video/neogeo_spr.cpp +++ b/src/mame/video/neogeo_spr.cpp @@ -709,15 +709,15 @@ UINT32 neosprite_optimized_device::optimize_helper(std::vector<UINT8> &spritegfx // convert the sprite graphics data into a format that allows faster blitting UINT8 *src; UINT8 *dest; - + UINT32 mask = get_region_mask(region_sprites, region_sprites_size); - + spritegfx.resize(mask + 1); UINT32 spritegfx_address_mask = mask; - + src = region_sprites; dest = &spritegfx[0]; - + for (unsigned i = 0; i < region_sprites_size; i += 0x80, src += 0x80) { for (unsigned y = 0; y < 0x10; y++) @@ -729,7 +729,7 @@ UINT32 neosprite_optimized_device::optimize_helper(std::vector<UINT8> &spritegfx (((src[0x42 | (y << 2)] >> x) & 0x01) << 1) | (((src[0x40 | (y << 2)] >> x) & 0x01) << 0); } - + for (unsigned x = 0; x < 8; x++) { *(dest++) = (((src[0x03 | (y << 2)] >> x) & 0x01) << 3) | @@ -739,7 +739,7 @@ UINT32 neosprite_optimized_device::optimize_helper(std::vector<UINT8> &spritegfx } } } - + return spritegfx_address_mask; } |