-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsym_iwram.txt
187 lines (171 loc) · 6.93 KB
/
sym_iwram.txt
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
/**** bss ****/
build/sa1/src/lib/m4a/m4a.o(.bss.code);
. = 0x0000400;
build/sa1/src/multi_boot.o(.bss);
/* *** TODO: Do these without hard-coding! *** */
gFlashMaxTime = 0x00000424;
PollFlashStatus = 0x00000428;
sTimerNum = 0x0000042C;
sTimerCount = 0x0000042E;
gFlashTimeoutFlag = 0x00000430;
gTimerReg = 0x00000434;
gSavedIme = 0x00000438;
. = 0x0000042C;
/*build/sa1/src/lib/agb_flash/agb_flash.o(COMMON);*/
build/sa1/src/lib/agb_flash/agb_flash.o(.bss);
. = 0x00000440;
*libgcc.a:(.bss);
. = 0x00000470;
build/sa1/src/core.o(.data);
. = 0x00004C60;
build/sa1/src/multi_sio.o(.data);
build/sa1/src/sio32_multi_load.o(.data);
. = 0x00004FE0; gUnknown_03004FE0 = .;
. = 0x00004FE4; gCheckpointTime = .;
. = 0x00004FE8; gMultiplayerCharRings = .; /* gMultiplayerCharRings[MULTI_SIO_PLAYERS_MAX] */
. = 0x00004FEC; gRingCount = .;
. = 0x00004FF0; gUnknown_03004FF0 = .;
. = 0x00004FFC; gActiveCollectRingEffectCount = .;
. = 0x00005000; gUnknown_03005000 = .;
. = 0x00005004; gStageFlags = .;
. = 0x00005008; gUnknown_03005008 = .;
. = 0x0000500C; gUnknown_0300500C = .;
. = 0x00005010; gUnknown_03005010 = .;
. = 0x00005014; gUnknown_03005014 = .; /* SA2: gUnknown_03005438 */
. = 0x00005018; sa2__gUnknown_0300543C = .;
. = 0x0000501C; gUnknown_0300501C = .;
. = 0x00005020; gUnknown_03005020 = .;
. = 0x00005024; gNumLives = .;
. = 0x00005028; gUnknown_03005028 = .;
. = 0x0000502C; sa2__gUnknown_0300544C = .;
. = 0x00005030; gLevelScore = .;
. = 0x00005034; gCourseTime = .;
. = 0x00005038; gUnknown_03005038 = .;
. = 0x00005040; gMusicManagerState = .; /* SA2: gUnknown_030054A8 */
. = 0x00005048; sa2__gUnknown_030054B4 = .; /* SA2: gUnknown_030054B4 */
. = 0x0000504C; sa2__gUnknown_030054B8 = .;
. = 0x00005050; gTailsEnabled = .;
. = 0x00005054; gDemoPlayCounter = .;
. = 0x00005058; gUnknown_03005058 = .;
. = 0x0000505C; gGameMode = .;
. = 0x00005060; gMultiplayerMissingHeartbeats = .;
. = 0x00005064; gMultiplayerUnlockedLevels = .;
. = 0x00005068; gEntitiesManagerTask = .;
. = 0x0000506C; gDestroySpotlights = .;
. = 0x00005070; gUnknown_03005070 = .;
. = 0x00005074; gUnknown_03005074 = .;
. = 0x00005078; gSpecialStageCollectedRings = .;
. = 0x0000507C; gUnknown_0300507C = .;
. = 0x00005080; gUnknown_03005080 = .;
. = 0x00005084; gSelectedCharacter = .;
. = 0x00005088; gNumSingleplayerCharacters = .;
. = 0x0000508C; gUnknown_0300508C = .;
. = 0x00005090; gMultiplayerCharacters = .;
. = 0x000050A0; gUnknown_030050A0 = .; /* SA2: gUnknown_03005510 */
. = 0x00005120; gStageTime = .;
/* Maybe gUnknown_03005124 is gMultiplayerCurrentLevel?
* NOTE: Sometimes it gets set to be gCurrentLevel, sometimes not.
* Unsure whether it's Multiplayer-related. */
. = 0x00005124; gUnknown_03005124 = .;
. = 0x00005130; gMultiplayerPlayerTasks = .;
. = 0x00005140; gUnknown_03005140 = .;
. = 0x00005148; gUnknown_03005148 = .;
. = 0x0000514C; gCurrentLevel = .;
. = 0x00005150; gMultiplayerConnections = .;
. = 0x00005154; gUnknown_03005154 = .;
. = 0x00005160; gLoadedSaveGame = .;
. = 0x00005170; gUnknown_03005170 = .; /* Player 1 - Name[6] */
/* gUnknown_03005178 -- Player 1 - Difficulty */
. = 0x00005180; gUnknown_03005180 = .;
. = 0x000054E0; gUnknown_030054E0 = .; /* Player 2 - ID? */
/* gUnknown_030054E4 -- Player 2 - Name[7] + 0x05 */
/* gUnknown_030054F0 -- Player 3 - ID? */
/* gUnknown_030054F4 -- Player 3 - Name[7] + 0x05 */
/* gUnknown_03005500 -- Player 3 - ID? */
/* gUnknown_03005504 -- Player 4 - Name[7] + 0x05 */
. = 0x000055A0; gUnknown_030055A0 = .;
. = 0x000055E0; gUnknown_030055E0 = .;
. = 0x000055FC; gUnknown_030055FC = .;
. = 0x00005630; gUnknown_03005630 = .;
. = 0x00005670; gUnknown_03005670 = .;
. = 0x00005690; gUnknown_03005690 = .;
. = 0x000056F0; gUnknown_030056F0 = .;
. = 0x00005730; gUnknown_03005730 = .;
. = 0x00005740; gUnknown_03005740 = .;
. = 0x00005780; gUnknown_03005780 = .;
. = 0x000057A0; gUnknown_030057A0 = .;
. = 0x000057E0; gUnknown_030057E0 = .; /* s8[] */
. = 0x00005800; gUnknown_03005800 = .;
. = 0x00005840; gUnknown_03005840 = .;
. = 0x00005860; gUnknown_03005860 = .;
. = 0x00005870; gUnknown_03005870 = .;
. = 0x00005890; gUnknown_03005890 = .;
. = 0x000058A8; gUnknown_030058A8 = .;
. = 0x000058B4; gUnknown_030058B4 = .;
. = 0x000058B8; gUnknown_030058B8 = .;
. = 0x000058BC; gDummyTask = .;
. = 0x000058C0; gGameStageTask = .;
. = 0x000058D0; gUnknown_030058D0 = .;
. = 0x00005910; gUnknown_03005910 = .;
. = 0x00005950; gUnknown_03005950 = .;
. = 0x00005990; gUnknown_03005990 = .;
. = 0x000059D0; gCamera = .;
. = 0x00005A0C; gRefCollision = .;
. = 0x00005A10; gDustEffectBrakingTask = .;
. = 0x00005A18; gRingsScatterTask = .;
. = 0x00005A20; gPlayer = .; /* size: 0x90 */
. = 0x00005A46; gUnknown_03005A46 = .;
. = 0x00005A47; gUnknown_03005A47 = .;
. = 0x00005A5C; gUnknown_03005A5C = .;
. = 0x00005A5D; gUnknown_03005A5D = .;
. = 0x00005A5E; gUnknown_03005A5E = .;
. = 0x00005A60; gUnknown_03005A60 = .;
. = 0x00005A74; gUnknown_03005A74 = .;
. = 0x00005A76; gUnknown_03005A76 = .;
. = 0x00005A79; gUnknown_03005A79 = .;
. = 0x00005A7B; gUnknown_03005A7B = .;
. = 0x00005A84; gUnknown_03005A84 = .;
. = 0x00005A8D; gUnknown_03005A8D = .;
. = 0x00005AB0; gPartner = .; /* CPU Tails (0x90) */
. = 0x00005AD6; gUnknown_03005AD6 = .;
. = 0x00005AD7; gUnknown_03005AD7 = .;
. = 0x00005AEC; gUnknown_03005AEC = .;
. = 0x00005AED; gUnknown_03005AED = .;
. = 0x00005AEE; gUnknown_03005AEE = .;
. = 0x00005AF0; gUnknown_03005AF0 = .;
. = 0x00005B04; gUnknown_03005B04 = .;
. = 0x00005B06; gUnknown_03005B06 = .;
. = 0x00005B09; gUnknown_03005B09 = .;
. = 0x00005B0A; gUnknown_03005B0A = .;
. = 0x00005B0B; gUnknown_03005B0B = .;
. = 0x00005B14; gUnknown_03005B14 = .;
. = 0x00005B1D; gUnknown_03005B1D = .;
. = 0x00005B40; gUnknown_03005B40 = .;
. = 0x00005B90; gUnknown_03005B90 = .;
. = 0x00005BE0; sa2__gUnknown_03005AF0 = .; /* (PlayerSpriteInfo player PSI) SA2: gUnknown_03005AA0|gUnknown_03005AF0 */
. = 0x00005C30; gUnknown_03005C30 = .; /* (PlayerSpriteInfo partner PSI) SA2: gUnknown_03005AA0|gUnknown_03005AF0 */
. = 0x00005C74; gUnknown_03005C74 = .;
. = 0x00005C78; gSmallAirBubbleCount = .;
. = 0x00005C80; gUnknown_03005C80 = .;
. = 0x00005E80; gUnknown_03005E80 = .;
. = 0x00006080; gWater = .;
. = 0x000060D0; gInputRecorder = .;
. = 0x000060DC; gInputRecorderTapeBuffer = .;
. = 0x000060E0; gUnknown_030060E0 = .;
. = 0x000060F0; gUnknown_030060F0 = .;
. = 0x00006166; gUnknown_03006166 = .;
. = 0x00006170; gUnknown_03006170 = .;
. = 0x000061E6; gUnknown_030061E6 = .;
. = 0x000061F0; gUnknown_030061F0 = .;
. = 0x00006240; gTask_03006240 = .;
. = 0x00006250; gUnknown_03006250 = .;
. = 0x000063C0; gUnknown_030063C0 = .;
. = 0x000063F0; gUnknown_030063F0 = .;
. = 0x00006408;
build/sa1/src/lib/agb_flash/agb_flash.o(.data);
/* TODO: Remove this after inserting library .o files */
. = 0x0000642C;
iwram_end = .;
. = 0x00007FF0; gUnknown_03007FF0 = .;
. = 0x00007FF8; gUnknown_03007FF8 = .;
. = 0x00007FFA; SOFT_RESET_DIRECT_BUF = .; /* refd in libagbsyscall */