| version 1.1, 2004/08/01 05:31:31 | version 1.7, 2004/08/17 12:30:41 | 
| Line 1 | Line 1 | 
 |  |  | 
 |  | #if !defined(SUPPORT_TURBOZ) | 
 |  | enum { | 
 |  | XMILPAL_USE             = 64 + 64, | 
 |  | XMILPAL_MAX             = XMILPAL_USE | 
 |  | }; | 
 |  | #else | 
 |  | enum { | 
 |  | XMILPAL_USE             = 64 + 64 + 8, | 
 |  | XMILPAL_4096G   = 192, | 
 |  | XMILPAL_4096T   = XMILPAL_4096G + 4096, | 
 |  | XMILPAL_MAX             = XMILPAL_4096T + 8 | 
 |  | }; | 
 |  | #endif | 
 |  |  | 
 | #ifdef __cplusplus | #ifdef __cplusplus | 
 | extern "C" { | extern "C" { | 
 | #endif | #endif | 
 |  |  | 
|  | extern  UINT    xmil_palettes; | 
| extern  RGB32   x1n_pal32[256];                 // xm_palette | extern  RGB32   xmil_pal32[XMILPAL_MAX];                // xm_palette | 
| extern  RGB32   x1z_pal32[4096+8];              // GRPHPAL4096 |  | 
|  |  | 
 | #if defined(SUPPORT_16BPP) | #if defined(SUPPORT_16BPP) | 
| extern  RGB16   x1n_pal16[256];                 // xmil_pal16 | extern  RGB16   xmil_pal16[XMILPAL_MAX];                // xmil_pal16 | 
| extern  RGB16   x1z_pal16[4096+8];              // GRPHPAL16bit |  | 
 | #endif | #endif | 
 |  |  | 
 |  |  | 
| extern  int             xm_palettes; | void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg); | 
|  |  | 
 |  |  | 
| extern  RGB32   TEXTPALS[24]; | #if defined(SUPPORT_TURBOZ) | 
| extern  RGB32   GRPHPALS[2][16]; | void pal_settext(REG8 num);                                                     // textpalette1 | 
| extern  RGB32   GRPHPALS64[2][64]; | void pal_setgrph(REG8 bank, REG8 num);                          // grphpalette1 | 
| extern  BYTE    pal_renewal; | void pal_setgrph4096(UINT num);                                         // grphpal4096 | 
|  | #endif | 
 |  |  | 
| void textpalette1(BYTE num); | void pal_update1(const UINT8 *rgbp); | 
| void grphpalette1(BYTE bank, BYTE num); | void pal_update(void); | 
| void grphpal4096(WORD num); |  | 
| void reflesh_palette(void); |  | 
 |  |  | 
| void pals_cnv16pal(RGB16 *dst, const RGB32 *src, UINT pals); | void pal_reset(void); | 
| void pal_makegrad(RGB32 *pal, int pals, DWORD bg, DWORD fg); |  | 
 |  |  | 
 | #ifdef __cplusplus | #ifdef __cplusplus | 
 | } | } |