got rid of redundant read in src/emu/315_5124.c (nw)

This commit is contained in:
Oliver Stöneberg 2013-08-26 13:17:34 +00:00
parent a6d78334e9
commit 05dad0b0e3

View File

@ -847,9 +847,12 @@ void sega315_5124_device::select_sprites( int line )
if (m_reg[0x01] & 0x01) /* Check if MAG is set */
m_sprite_height = m_sprite_height * 2;
for (sprite_index = 0; (sprite_index < 32 * 4) && (space().read_byte( m_sprite_base + sprite_index ) != 0xd0) && (m_sprite_count < max_sprites + 1); sprite_index += 4)
for (sprite_index = 0; (sprite_index < 32 * 4) && (m_sprite_count < max_sprites + 1); sprite_index += 4)
{
int sprite_y = space().read_byte( m_sprite_base + sprite_index ) + 1;
int sprite_y = space().read_byte(m_sprite_base + sprite_index);
if (sprite_y == 0xd0)
break;
sprite_y += 1;
if (sprite_y > 240)
{
@ -876,9 +879,12 @@ void sega315_5124_device::select_sprites( int line )
m_sprite_height = (m_reg[0x01] & 0x02) ? 16 : 8;
m_sprite_zoom = (m_reg[0x01] & 0x01) ? 2 : 1;
for (sprite_index = 0; (sprite_index < 64) && (space().read_byte(m_sprite_base + sprite_index ) != 0xd0 || m_y_pixels != 192) && (m_sprite_count < max_sprites + 1); sprite_index++)
for (sprite_index = 0; (sprite_index < 64) && (m_sprite_count < max_sprites + 1); sprite_index++)
{
int sprite_y = space().read_byte( m_sprite_base + sprite_index ) + 1; /* sprite y position starts at line 1 */
int sprite_y = space().read_byte(m_sprite_base + sprite_index);
if (m_y_pixels == 192 && sprite_y == 0xd0)
break;
sprite_y += 1; /* sprite y position starts at line 1 */
if (sprite_y > 240)
{