summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2016-12-27 13:46:06 -0800
committerMichael Pavone <pavone@retrodev.com>2016-12-27 13:46:06 -0800
commit4985c875c2548682fcf3bc31663ec8e8515750d1 (patch)
treeced48194f207fa6001791875342923fa6a06fd42
parentabe03dab2125abc51b042ba1d001415e984575d4 (diff)
Brighten up Mode 4 colors
-rw-r--r--vdp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/vdp.c b/vdp.c
index 8deee40..b0d558e 100644
--- a/vdp.c
+++ b/vdp.c
@@ -89,9 +89,9 @@ 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];
- g = levels[(color >> 2 & 0x8) | (color >> 1 & 0x4)];
- r = levels[color << 1 & 0xC];
+ b = levels[(color >> 3 & 0xC) | (color >> 5 & 0x2)];
+ g = levels[(color >> 2 & 0x8) | (color >> 1 & 0x4) | (color >> 4 & 0x2)];
+ r = levels[(color << 1 & 0xC) | (color >> 1 & 0x2)];
} else {
b = levels[(color >> 8) & 0xE];
g = levels[(color >> 4) & 0xE];