diff options
| author | 2025-07-09 18:51:29 -0400 | |
|---|---|---|
| committer | 2025-07-09 18:51:29 -0400 | |
| commit | 4ea4ceb21d540982d16a0611d8b12587f641ed5e (patch) | |
| tree | 2640961c5659af3734d29486e2c1fa0a5a931adf | |
| parent | 9f2b195c15ea1800f8f92e6e69c8178c91903627 (diff) | |
sinclair/specnext_sprites.cpp: Fixed bug with sprites index increment (#13934)
| -rw-r--r-- | src/mame/sinclair/specnext_sprites.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mame/sinclair/specnext_sprites.cpp b/src/mame/sinclair/specnext_sprites.cpp index c7feb750b6c..75fd8b830b6 100644 --- a/src/mame/sinclair/specnext_sprites.cpp +++ b/src/mame/sinclair/specnext_sprites.cpp @@ -262,8 +262,7 @@ void specnext_sprites_device::mirror_data_w(u8 mirror_data) } else if (m_mirror_inc) { - m_mirror_sprite_q &= ~0xff; - m_mirror_sprite_q |= (BIT(m_mirror_sprite_q, 0, TOTAL_SPRITES_BITS) + 1) & 0x7f; + m_mirror_sprite_q = (m_mirror_sprite_q & ~0xff) | ((BIT(m_mirror_sprite_q, 0, TOTAL_SPRITES_BITS) + 1) & 0x7f); m_mirror_sprite_q |= m_pattern_index & 0x80; mirror_num_change = 1; } |
