--- np2/vram/scrnbmp.c 2003/10/21 11:22:05 1.2 +++ np2/vram/scrnbmp.c 2003/10/23 10:57:49 1.3 @@ -118,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