spec
1.66 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#include "simple.h"
/*
* ROM spec file
*/
/*
Main Memory map for simple:
0x000000 exception vectors, ...
0x000400 code segment
code, data, bss (includes audio heap, and
gfx dynamic area)
0x00???? gfxdlists segment
(after code space for static gfx display lists
segment)
empty
0x1da800 zbuffer segment
The Z buffer
0x200000 cfb segment
The two color framebuffers
0x24b000 empty
*/
beginseg
name "code"
flags BOOT OBJECT
entry boot
stack bootStack + STACKSIZEBYTES
include "codesegment.o"
include "$(ROOT)/usr/lib/PR/rspboot.o"
include "$(ROOT)/usr/lib/PR/gspFast3D.o"
include "$(ROOT)/usr/lib/PR/gspFast3D.dram.o"
include "$(ROOT)/usr/lib/PR/aspMain.o"
endseg
/* area for static gfx display lists */
beginseg
name "gfxdlists"
flags OBJECT
after code
include "gfxdlists.o"
endseg
beginseg
name "zbuffer"
flags OBJECT
address 0x801da800
include "gfxzbuffer.o"
endseg
beginseg
name "cfb"
flags OBJECT
address 0x80200000
include "gfxcfb.o"
endseg
beginseg
name "static"
flags OBJECT
number STATIC_SEGMENT
include "gfxinit.o"
include "gfxstatic.o"
endseg
beginseg
name "dynamic"
flags OBJECT
number DYNAMIC_SEGMENT
include "gfxdynamic.o"
endseg
beginseg
name "bank"
flags RAW
include "$(ROOT)/usr/lib/PR/soundbanks/GenMidiBank.ctl"
endseg
beginseg
name "table"
flags RAW
include "$(ROOT)/usr/lib/PR/soundbanks/GenMidiBank.tbl"
endseg
beginseg
name "seq"
flags RAW
include "$(ROOT)/usr/lib/PR/sequences/BassDrive.seq"
endseg
beginwave
name "simple"
include "code"
include "gfxdlists"
include "static"
include "dynamic"
include "cfb"
include "zbuffer"
include "table"
include "bank"
include "seq"
endwave