File:  [RetroPC.NET] / xmil / vram / makescrn.h
Revision 1.8: download - view: text, annotated - select for diffs
Wed Aug 18 01:52:46 2004 JST (21 years, 2 months ago) by yui
Branches: MAIN
CVS tags: HEAD
fix...


#define	TRAM_MAX	0x800


// #define	ANK_24KHz		1
// #define	KNJ_24KHz		2

enum {
	MAKESCRN_PAL		= 0x01,
	MAKESCRN_PLY		= 0x02,
	MAKESCRN_MODE		= 0x04
};

typedef struct {
	UINT8	scrnflash;
	UINT8	remakeattr;							// doubleatrchange
	UINT8	palandply;
	UINT8	existblink;							// blinkflag

	UINT8	*disp1;
	UINT8	*disp2;
	UINT8	dispflag;
	UINT8	blinktest;
//	UINT8	blinktime;
	UINT8	padding;
	UINT8	nextdraw;

	UINT	vramtop;
	UINT	fontycnt;
	UINT	fontcy;
	UINT	charcy;

	UINT	surfcx;
	UINT	surfcy;
	UINT	surfrx;
	UINT	surfsy;
	UINT	surfstep;
	UINT	vramsize;
} MAKESCRN;


#ifdef __cplusplus
extern "C" {
#endif

extern	MAKESCRN	makescrn;

extern	UINT8	scrnallflash;
extern	UINT	drawtime;


void scrnupdate(void);
void makescrn_initialize(void);
void makescrn_reset(void);

#ifdef __cplusplus
}
#endif


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