Mercurial > repos > blastem
diff vdp.c @ 1127:cb4771f4543a
Fix Mode 4 color mapping
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 27 Dec 2016 14:31:27 -0800 |
parents | fba485949723 |
children | fd3b8ac57aca |
line wrap: on
line diff
--- 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 {