From 6b2708f8f6fff4036ae4ea9dd6d7a18ec8b43a57 Mon Sep 17 00:00:00 2001 From: AJR Date: Sat, 3 Mar 2018 17:07:20 -0500 Subject: [PATCH] hnoridur: Simplify bitswap (nw) --- src/mame/drivers/dynax.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/dynax.cpp b/src/mame/drivers/dynax.cpp index ede6a78500b..bad547863e0 100644 --- a/src/mame/drivers/dynax.cpp +++ b/src/mame/drivers/dynax.cpp @@ -288,9 +288,9 @@ void dynax_state::hnoridur_palette_update(offs_t offset) { int x = (m_palette_ram[256 * m_palbank + offset] << 8) + m_palette_ram[256 * m_palbank + offset + 16 * 256]; /* The bits are in reverse order! */ - int r = bitswap<8>((x >> 0) & 0x1f, 7, 6, 5, 0, 1, 2, 3, 4); - int g = bitswap<8>((x >> 5) & 0x1f, 7, 6, 5, 0, 1, 2, 3, 4); - int b = bitswap<8>((x >> 10) & 0x1f, 7, 6, 5, 0, 1, 2, 3, 4); + int r = bitswap<5>((x >> 0) & 0x1f, 0, 1, 2, 3, 4); + int g = bitswap<5>((x >> 5) & 0x1f, 0, 1, 2, 3, 4); + int b = bitswap<5>((x >> 10) & 0x1f, 0, 1, 2, 3, 4); m_palette->set_pen_color(256 * m_palbank + offset, pal5bit(r), pal5bit(g), pal5bit(b)); }