|
|
| version 1.1, 2003/10/16 17:58:15 | version 1.6, 2005/02/07 14:46:13 |
|---|---|
| Line 1 | Line 1 |
| // palette | // palette |
| // 00 text palette | // 00 text palette (NP2PAL_TEXT: pal0s + text) |
| // +0A skipline palette | // +0A skipline palette (NP2PAL_SKIP: skiplines) |
| // +10 grph palette | // +10 grph palette (NP2PAL_GRPH: grph only) |
| // +10 text palette | // +80 text+grph (NP2PAL_TEXT2:grph+text) |
| // +09 black + text palette | // +0A black + text palette (NP2PAL_TEXT3: text/grph=black) |
| // +80 end... | |
| enum { | enum { |
| NP2PALS_TXT = 10, | NP2PALS_TXT = 10, |
| NP2PALS_GRPH = 16, | NP2PALS_GRPH = 16, |
| NP2PAL_TEXT = 0, | NP2PAL_TEXT = 0, |
| NP2PAL_SKIP = (NP2PALS_TXT), | NP2PAL_SKIP = (NP2PAL_TEXT + NP2PALS_TXT), |
| 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 25 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 { |
| UINT16 anabit; | UINT16 anabit; |
| UINT16 degbit; | UINT16 degbit; |
| RGB32 pal[16]; | RGB32 pal[16]; |
| UINT vsyncpal; | |
| UINT events; | UINT events; |
| PAL1EVENT event[PALEVENTMAX]; | PAL1EVENT event[PALEVENTMAX]; |
| } PALEVENT; | } PALEVENT; |
| 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 UINT16 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); |