File:  [RetroPC.NET] / xmil / vram / makescrn.h
Revision 1.4: download - view: text, annotated - select for diffs
Tue Aug 10 17:28:49 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[2];

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

	UINT	surfcx;
	UINT	surfcy;
	UINT	surfrx;
	UINT	surfstep;
	UINT	vramsize;

} MAKESCRN;


#ifdef __cplusplus
extern "C" {
#endif

extern	MAKESCRN	makescrn;

extern	BYTE	updatetmp[0x800+0x101];
extern	BYTE	scrnallflash;
extern	DWORD	drawtime;


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

#ifdef __cplusplus
}
#endif


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