File:  [RetroPC.NET] / xmil / vram / palettes.h
Revision 1.7: download - view: text, annotated - select for diffs
Tue Aug 17 21:30:41 2004 JST (21 years, 2 months ago) by yui
Branches: MAIN
CVS tags: HEAD
fix...


#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
extern "C" {
#endif

extern	UINT	xmil_palettes;
extern	RGB32	xmil_pal32[XMILPAL_MAX];		// xm_palette
#if defined(SUPPORT_16BPP)
extern	RGB16	xmil_pal16[XMILPAL_MAX];		// xmil_pal16
#endif


void pal_makegrad(RGB32 *pal, int pals, UINT32 bg, UINT32 fg);

#if defined(SUPPORT_TURBOZ)
void pal_settext(REG8 num);							// textpalette1
void pal_setgrph(REG8 bank, REG8 num);				// grphpalette1
void pal_setgrph4096(UINT num);						// grphpal4096
#endif

void pal_update1(const UINT8 *rgbp);
void pal_update(void);

void pal_reset(void);

#ifdef __cplusplus
}
#endif


RetroPC.NET-CVS <cvs@retropc.net>