diff options
author | Michael Pavone <pavone@retrodev.com> | 2016-12-27 14:31:27 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2016-12-27 14:31:27 -0800 |
commit | 2abec47c2a2598da7cf6c2fdeffcfb6a6277f373 (patch) | |
tree | 9e3ee556a94f5cc43ccec849fe50b41fcb67de4a | |
parent | 757e3fc06a32641c1077a6023a46e4ff41245b66 (diff) |
Fix Mode 4 color mapping
-rw-r--r-- | vdp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -89,7 +89,7 @@ void init_vdp_context(vdp_context * context, uint8_t region_pal) g = levels[((color >> 5) & 0x7) + 7]; r = levels[((color >> 1) & 0x7) + 7]; } else if(color & FBUF_MODE4) { - b = levels[(color >> 3 & 0xC) | (color >> 5 & 0x2)]; + b = levels[(color >> 4 & 0xC) | (color >> 6 & 0x2)]; g = levels[(color >> 2 & 0x8) | (color >> 1 & 0x4) | (color >> 4 & 0x2)]; r = levels[(color << 1 & 0xC) | (color >> 1 & 0x2)]; } else { |