# HG changeset patch # User Michael Pavone # Date 1482877887 28800 # Node ID cb4771f4543a33baadfde1dafa93fc0e04584384 # Parent 63cd87d910cc92ceb95dcc6532c82e5c1d2c76f2 Fix Mode 4 color mapping diff -r 63cd87d910cc -r cb4771f4543a vdp.c --- a/vdp.c Tue Dec 27 13:59:01 2016 -0800 +++ b/vdp.c Tue Dec 27 14:31:27 2016 -0800 @@ -89,7 +89,7 @@ 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 {