spbench.h 997 Bytes
#define BOOT_STACKSIZE 0x400
#define IDLE_STACKSIZE 0x400
#define MAIN_STACKSIZE 0x400

#define	SCREEN_WD	320
#define	SCREEN_HT	240

#define	MAX_SPRITES	3000
#define	DFL_SPRITES	2150

#if defined(_LANGUAGE_C)

#include <ultra64.h>

typedef struct {
	u16	*textureData;
	int	textureSizeX;
	int	textureSizeY;
	int	texturesInTmem;
	int	spriteSizeX;
	int	spriteSizeY;
	int	dsdx;
	int	dtdy;
	int	cycleType;
	int	alignment;
	int	numSprites;
	int	loadFactor;
} paramData;

/* exports from controller.c */

extern int		initController(void);
extern int		readController(int);

/* exports from framebuf.c */

extern u16		framebuffer[][SCREEN_WD * SCREEN_HT];

/* exports from main.c */

extern void		main(void *);

/* exports from meter.c */

extern void		initialMeter(void);
extern void		graphMeter(Gfx *);
extern void		timeMeter(int);

/* exports from param.c */

extern void		printCurrentParam(void);

extern paramData	paramTable[];
extern paramData	*endParamTable;
extern paramData	*currentParam;

#endif