From e6d5c26df586bde8c26f053f643c45bdc271342d Mon Sep 17 00:00:00 2001 From: Agurato Date: Sun, 11 Apr 2021 16:05:48 +0200 Subject: [PATCH] Fix RGBA color interpretation for GameBoyAdvance --- src/machine/machine_gameboyadvance.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/machine/machine_gameboyadvance.go b/src/machine/machine_gameboyadvance.go index 6913205f..d592a1eb 100644 --- a/src/machine/machine_gameboyadvance.go +++ b/src/machine/machine_gameboyadvance.go @@ -54,7 +54,7 @@ func (d FramebufDisplay) Size() (x, y int16) { } func (d FramebufDisplay) SetPixel(x, y int16, c color.RGBA) { - d.port[y][x].Set(uint16(c.R)&0x1f | uint16(c.G)&0x1f<<5 | uint16(c.B)&0x1f<<10) + d.port[y][x].Set((uint16(c.R) >> 3) | ((uint16(c.G) >> 3) << 5) | ((uint16(c.B) >> 3) << 10)) } func (d FramebufDisplay) Display() error {