--- xmil/vram/palettes.h 2004/08/01 05:31:31 1.1 +++ xmil/vram/palettes.h 2004/08/07 12:10:27 1.4 @@ -3,7 +3,6 @@ extern "C" { #endif - extern RGB32 x1n_pal32[256]; // xm_palette extern RGB32 x1z_pal32[4096+8]; // GRPHPAL4096 @@ -12,22 +11,17 @@ extern RGB16 x1n_pal16[256]; // xmil_p extern RGB16 x1z_pal16[4096+8]; // GRPHPAL16bit #endif - extern int xm_palettes; +void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg); +void pals_cnv16pal(RGB16 *dst, const RGB32 *src, UINT pals); -extern RGB32 TEXTPALS[24]; -extern RGB32 GRPHPALS[2][16]; -extern RGB32 GRPHPALS64[2][64]; -extern BYTE pal_renewal; - -void textpalette1(BYTE num); -void grphpalette1(BYTE bank, BYTE num); -void grphpal4096(WORD num); -void reflesh_palette(void); +void pal_settext(REG8 num); // textpalette1 +void pal_setgrph(REG8 bank, REG8 num); // grphpalette1 +void pal_setgrph4096(UINT num); // grphpal4096 +void pal_update(void); -void pals_cnv16pal(RGB16 *dst, const RGB32 *src, UINT pals); -void pal_makegrad(RGB32 *pal, int pals, DWORD bg, DWORD fg); +void pal_reset(void); #ifdef __cplusplus }