summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2018-05-27 09:46:38 +0900
committer Vas Crabb <cuavas@users.noreply.github.com>2018-05-27 10:46:38 +1000
commit1667d41211e56340f3fd25f921bc37f03f5bebe1 (patch)
tree1eea97aea8ef490344c1f0360f51c71df1981f37
parenta867439ffdfe0fdf25764ecb8382e47a5f41ad86 (diff)
senjyo.cpp : Simpler starforc bg color swap (#3604)
* senjyo.cpp : Simpler starforc bg color swap * senjyo.cpp : Fix color
-rw-r--r--src/mame/video/senjyo.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mame/video/senjyo.cpp b/src/mame/video/senjyo.cpp
index aec67f0cc24..2418bf1dbb7 100644
--- a/src/mame/video/senjyo.cpp
+++ b/src/mame/video/senjyo.cpp
@@ -46,12 +46,11 @@ TILE_GET_INFO_MEMBER(senjyo_state::starforc_bg1_tile_info)
{
/* Star Force has more tiles in bg1, so to get a uniform color code spread */
/* they wired bit 7 of the tile code in place of bit 4 to get the color code */
- static const uint8_t colormap[8] = { 0, 2, 4, 6, 1, 3, 5, 7 };
uint8_t code = m_bg1videoram[tile_index];
SET_TILE_INFO_MEMBER(1,
code,
- colormap[(code & 0xe0) >> 5],
+ bitswap<3>(((code & 0xe0) >> 5), 1, 0, 2),
0);
}