forsyth20121205-174063a80cc13 years agoHistory
49 lines · 827 B · C
RawDownload
typedef struct Cursor Cursor;typedef struct Vctlr Vctlr;typedef struct Video Video;typedef struct Thc Thc; #define FSVSLOT 2			/* MrCoffee Hard Coded FB Location */ struct	Cursor{	Point	offset;	uchar	clr[2*16];	uchar	set[2*16];}; struct Vctlr {	char*	name;	Vctlr*	(*init)(Vctlr*, int, int, int);	void	(*page)(int);	int	(*setcolor)(ulong, ulong, ulong, ulong); 	void	(*enable)(void);	void	(*disable)(void);	void	(*move)(int, int);	void	(*load)(Cursor*);	int	(*isloaded)(void);	int	(*cursorintersectsoff)(Rectangle*); 	int	x;	int	y;	int	d; 	Vctlr*	link; 	int	hidecount;	int	loaded;	Cursor	cursor;	Lock	l;};  struct Video{	/* Brooktree 458/451 */	ulong	addr;		/* address register */	ulong	color;		/* color palette */	ulong	cntrl;		/* control register */	ulong	ovrl;		/* overlay palette */};