From dd3064e651cf180e0e02919d644bb0bd86c4e763 Mon Sep 17 00:00:00 2001 From: John Tsiombikas Date: Mon, 17 Oct 2022 20:55:25 +0300 Subject: [PATCH] fixed incorrect color in pc palette emulation --- src/pc/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pc/main.c b/src/pc/main.c index cf6ffec..5f54f35 100644 --- a/src/pc/main.c +++ b/src/pc/main.c @@ -130,9 +130,9 @@ uint16_t get_input(void) #define PACK_RGB32(r, g, b) \ ((((r) & 0xff) << 16) | (((g) & 0xff) << 8) | ((b) & 0xff) | 0xff000000) -#define UNPACK_R16(c) (((c) >> 9) & 0xf8) -#define UNPACK_G16(c) (((c) >> 3) & 0xf8) -#define UNPACK_B16(c) (((c) << 3) & 0xf8) +#define UNPACK_R16(c) (((c) << 3) & 0xf8) +#define UNPACK_G16(c) (((c) >> 2) & 0xf8) +#define UNPACK_B16(c) (((c) >> 7) & 0xf8) void present(int buf) { -- 1.7.10.4