summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author holub <andrei.holub@gmail.com>2025-07-09 18:51:29 -0400
committer GitHub <noreply@github.com>2025-07-09 18:51:29 -0400
commit4ea4ceb21d540982d16a0611d8b12587f641ed5e (patch)
tree2640961c5659af3734d29486e2c1fa0a5a931adf
parent9f2b195c15ea1800f8f92e6e69c8178c91903627 (diff)
sinclair/specnext_sprites.cpp: Fixed bug with sprites index increment (#13934)
-rw-r--r--src/mame/sinclair/specnext_sprites.cpp3
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;
}