test_rom.h
1.51 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/*************************************************************
test_rom.h : Nintendo 64 Music Tools Library Sample
(c) Copyright 1998, Software Creations (Holdings) Ltd.
Version 3.11
FXSONG demo main header file. This demo illustrates how the
library can allow song files to change the audio library FX
type.
**************************************************************/
#ifndef _TEST_ROM_H_
#define _TEST_ROM_H_
/* Stacksize in bytes */
#define STACKSIZE 0x2000
/* RSP segments */
#define CFB_SEG 1
#ifndef SPECFILE
#ifndef F3DEX_GBI
#define F3DEX_GBI
#endif
#include <ultra64.h>
#include <sched.h>
/* Message queue lengths */
#define MAX_MESGS 8
#define PI_MSGQUEUE_SIZE 8
#define DMA_MSGQUEUE_SIZE 1
#define RDPDONE_MSGQUEUE_SIZE 1
#define RETRACE_MSGQUEUE_SIZE 1
/* Thread priorities */
#define MAIN_PRIORITY 10
#define GAME_PRIORITY 10
#define SCHEDULER_PRIORITY 127
/* screen size */
#define SCREEN_XSIZE 320
#define SCREEN_YSIZE 240
/* fifo buffer size */
#define FIFO_DATA_SIZE (16*1024)
/* externals from 'test_workspace.c' */
extern unsigned short cfb_A[];
extern unsigned short cfb_B[];
extern u64 yield_buffer[];
extern u64 fifo_buffer[];
/* externals necessary for 'test_music.c' */
extern OSSched sc;
extern OSMesgQueue dma_queue;
/* function prototypes from 'test_music.c' */
void InitMusicDriver (void);
/* vars from 'test_music.c' */
extern unsigned int tune_buf1[];
#endif /* SPECFILE */
#endif /* _TEST_ROM_H_ */
/* end of file */