File:  [RetroPC.NET] / xmil / adv / win32s / advvideo.h
Revision 1.1: download - view: text, annotated - select for diffs
Fri Feb 4 15:42:10 2005 JST (20 years, 8 months ago) by yui
Branches: MAIN
CVS tags: HEAD
RetroPC CVS restarting 2005/02/04 (T.Yui)


enum {
	ADVV_WIDTH		= 240,
	ADVV_HEIGHT		= 160
};

enum {
	ADVV_MODE0		= 0x0000,
	ADVV_MODE1		= 0x0001,
	ADVV_MODE2		= 0x0002,
	ADVV_MODE3		= 0x0003,
	ADVV_MODE4		= 0x0004,
	ADVV_MODE5		= 0x0005,
	ADVV_PLANE		= 0x0010,
	ADVV_MAPLINEAR  = 0x0040,
	ADVV_BG0		= 0x0100,
	ADVV_BG1		= 0x0200,
	ADVV_BG2		= 0x0400,
	ADVV_BG3		= 0x0800,
	ADVV_OBJ		= 0x1000,
	ADVV_WIN0		= 0x2000,
	ADVV_WIN1		= 0x4000,
	ADVV_OBJWIN		= 0x8000
};


#ifdef __cplusplus
extern "C" {
#endif

extern	UINT16	*ADVVIDEOPAL;
extern	UINT8	*ADVVIDEOBUFFER;

void advv_setmode(UINT16 mode);
void advv_palupdate(void);
void advv_bufferupdate(void);


// ---- for win

BRESULT advv_initialize(HWND hWnd);
void advv_deinitialize(void);
void advv_update(void);
void advv_topwinui(void);
void advv_clearwinui(void);

#ifdef __cplusplus
}
#endif


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