File:  [RetroPC.NET] / np2 / io / gdc_sub.h
Revision 1.1: download - view: text, annotated - select for diffs
Fri Oct 17 02:57:54 2003 JST (22 years ago) by yui
Branches: MAIN
CVS tags: HEAD
Initial revision


enum {
	GDCOPE_REPLACE		= 0,
	GDCOPE_COMPLEMENT	= 1,
	GDCOPE_CLEAR		= 2,
	GDCOPE_SET			= 3
};

typedef struct {
	BYTE	ope;
	BYTE	DC[2];
	BYTE	D[2];
	BYTE	D2[2];
	BYTE	D1[2];
	BYTE	DM[2];
} GDCVECT;

typedef void (*GDCSUBFN)(UINT32 csrw, const GDCVECT *vect,
														UINT16 pat, BYTE ope);


#ifdef __cplusplus
extern "C" {
#endif

void gdcslavewait(NEVENTITEM item);

void gdcsub_init(void);
void gdcsub_line(UINT32 csrw, const GDCVECT *vect, UINT16 pat, BYTE ope);
void gdcsub_box(UINT32 csrw, const GDCVECT *vect, UINT16 pat, BYTE ope);
void gdcsub_circle(UINT32 csrw, const GDCVECT *vect, UINT16 pat, BYTE ope);
void gdcsub_text(UINT32 csrw, const GDCVECT *vect, UINT16 pat, BYTE ope);
void gdcsub_write(void);

#ifdef __cplusplus
}
#endif


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