|
|
| version 1.1.1.1, 2003/10/16 17:58:18 | version 1.3, 2003/10/23 10:57:49 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "bmpdata.h" | #include "bmpdata.h" |
| #include "scrnmng.h" | |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "scrndraw.h" | #include "scrndraw.h" |
| #include "palettes.h" | |
| #include "dispsync.h" | #include "dispsync.h" |
| #include "palettes.h" | |
| #include "scrnbmp.h" | #include "scrnbmp.h" |
| Line 119 SCRNBMP scrnbmp(void) { | Line 118 SCRNBMP scrnbmp(void) { |
| col = *p++; | col = *p++; |
| if (!remapflg[col]) { | if (!remapflg[col]) { |
| remapflg[col] = 1; | 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<pals; pos++) { | for (pos=0; pos<pals; pos++) { |
| if (pal[pos] == curpal) { | if (pal[pos] == curpal) { |
| break; | break; |
| Line 171 SCRNBMP scrnbmp(void) { | Line 177 SCRNBMP scrnbmp(void) { |
| q += sizeof(bi); | q += sizeof(bi); |
| CopyMemory(q, pal, palsize); | CopyMemory(q, pal, palsize); |
| q += palsize; | q += palsize; |
| p = scrn + (SURFACE_WIDTH * bd.height); | p = scrn + (SURFACE_WIDTH * bd.height); |
| do { | do { |
| p -= SURFACE_WIDTH; | p -= SURFACE_WIDTH; |