From 2abec47c2a2598da7cf6c2fdeffcfb6a6277f373 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Tue, 27 Dec 2016 14:31:27 -0800 Subject: Fix Mode 4 color mapping --- vdp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vdp.c') 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 { -- cgit v1.2.3