spbench.h
997 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#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