|
|
| version 1.4, 2004/01/31 20:05:23 | version 1.6, 2005/02/07 14:46:13 |
|---|---|
| Line 3 | Line 3 |
| // +0A skipline palette (NP2PAL_SKIP: skiplines) | // +0A skipline palette (NP2PAL_SKIP: skiplines) |
| // +10 grph palette (NP2PAL_GRPH: grph only) | // +10 grph palette (NP2PAL_GRPH: grph only) |
| // +80 text+grph (NP2PAL_TEXT2:grph+text) | // +80 text+grph (NP2PAL_TEXT2:grph+text) |
| // +09 black + text palette (NP2PAL_TEXT3: text/grph=black) | // +0A black + text palette (NP2PAL_TEXT3: text/grph=black) |
| enum { | enum { |
| NP2PALS_TXT = 10, | NP2PALS_TXT = 10, |
| Line 14 enum { | Line 14 enum { |
| NP2PAL_GRPH = (NP2PAL_SKIP + NP2PALS_GRPH), | NP2PAL_GRPH = (NP2PAL_SKIP + NP2PALS_GRPH), |
| NP2PAL_TEXT2 = (NP2PAL_GRPH + NP2PALS_GRPH), | NP2PAL_TEXT2 = (NP2PAL_GRPH + NP2PALS_GRPH), |
| NP2PAL_TEXT3 = (NP2PAL_TEXT2 + (8 * NP2PALS_GRPH)), | NP2PAL_TEXT3 = (NP2PAL_TEXT2 + (8 * NP2PALS_GRPH)), |
| NP2PAL_NORMAL = (NP2PAL_TEXT3 + NP2PALS_TXT), | |
| NP2PAL_TEXTEX = NP2PAL_NORMAL, | |
| NP2PAL_TEXTEX3 = (NP2PAL_TEXTEX + NP2PALS_TXT), | |
| NP2PAL_GRPHEX = (NP2PAL_TEXTEX3 + NP2PALS_TXT), | |
| NP2PAL_EXTEND = (NP2PAL_GRPHEX + 256), | |
| // 8bit colorでは TEXT3は使わない筈 | // 8bit colorでは TEXT3は使わない筈 |
| NP2PAL_TOTAL = NP2PAL_TEXT3 | NP2PAL_TOTAL = NP2PAL_TEXT3 |
| Line 24 enum { | Line 30 enum { |
| typedef struct { | typedef struct { |
| SINT32 clock; | SINT32 clock; |
| UINT16 color; | UINT16 color; |
| BYTE value; | UINT8 value; |
| BYTE reserve; | UINT8 reserve; |
| } PAL1EVENT; | } PAL1EVENT; |
| typedef struct { | typedef struct { |
| Line 42 typedef struct { | Line 48 typedef struct { |
| extern "C" { | extern "C" { |
| #endif | #endif |
| extern RGB32 np2_pal32[256]; | extern RGB32 np2_pal32[]; |
| #if defined(SUPPORT_16BPP) | #if defined(SUPPORT_16BPP) |
| extern RGB16 np2_pal16[256]; | extern RGB16 np2_pal16[]; |
| #endif | #endif |
| extern PALEVENT palevent; | extern PALEVENT palevent; |
| extern BYTE pal_monotable[16]; | extern UINT8 pal_monotable[16]; |
| void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg); | void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg); |
| void pal_initlcdtable(void); | void pal_initlcdtable(void); |
| void pal_makelcdpal(void); | void pal_makelcdpal(void); |
| void pal_makeskiptable(void); | void pal_makeskiptable(void); |
| void pal_change(BYTE textpalset); | void pal_change(UINT8 textpalset); |
| void pal_eventclear(void); | void pal_eventclear(void); |