--- np2/vram/scrnbmp.c 2003/10/16 17:58:18 1.1.1.1 +++ np2/vram/scrnbmp.c 2003/10/23 10:57:49 1.3 @@ -1,11 +1,10 @@ #include "compiler.h" #include "bmpdata.h" -#include "scrnmng.h" #include "pccore.h" #include "iocore.h" #include "scrndraw.h" -#include "palettes.h" #include "dispsync.h" +#include "palettes.h" #include "scrnbmp.h" @@ -119,7 +118,14 @@ SCRNBMP scrnbmp(void) { col = *p++; if (!remapflg[col]) { remapflg[col] = 1; - curpal = np2_pal32[col].d & 0x00ffffff; // !!!! +#if defined(BYTESEX_LITTLE) + curpal = np2_pal32[col].p.b + (np2_pal32[col].p.g << 8) + + (np2_pal32[col].p.r << 16); +#else + curpal = (np2_pal32[col].p.b << 24) + + (np2_pal32[col].p.g << 16) + + (np2_pal32[col].p.r << 8); +#endif for (pos=0; pos