summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2016-12-27 14:31:27 -0800
committerMichael Pavone <pavone@retrodev.com>2016-12-27 14:31:27 -0800
commit2abec47c2a2598da7cf6c2fdeffcfb6a6277f373 (patch)
tree9e3ee556a94f5cc43ccec849fe50b41fcb67de4a
parent757e3fc06a32641c1077a6023a46e4ff41245b66 (diff)
Fix Mode 4 color mapping
-rw-r--r--vdp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vdp.c b/vdp.c
index b0d558e..870d439 100644
--- a/vdp.c
+++ b/vdp.c
@@ -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 {