X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=common%2Fwiz_video.c;h=b98bce8b962570418f027cf4a7eac04dd48b840a;hp=121f89afdaa2bcab3b7b0c0afaaa2b6f8096f540;hb=5853ddbd8b9c254176434df8df2350f926f99c2d;hpb=adb798406512d2bf868330e74deb2637e0575c2f diff --git a/common/wiz_video.c b/common/wiz_video.c index 121f89a..b98bce8 100644 --- a/common/wiz_video.c +++ b/common/wiz_video.c @@ -8,7 +8,7 @@ #include #include #include -#include "warm.h" +#include "warm/warm.h" static volatile unsigned short *memregs; static volatile unsigned int *memregl; @@ -141,7 +141,14 @@ static void vout_gp2x_set_mode(int bpp, int rot) memregl[0x4058>>2] = r; } -static void vout_gp2x_set_palette(unsigned int *pal, int len) +static void vout_gp2x_set_palette16(unsigned short *pal, int len) +{ + int i; + for (i = 0; i < len; i++) + memregl[0x4070>>2] = (i << 24) | pal[i]; +} + +static void vout_gp2x_set_palette32(unsigned int *pal, int len) { /* pollux palette is 16bpp only.. */ int i;