-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.map
311 lines (311 loc) · 5.01 KB
/
main.map
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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
AREA . .ABS.
RADIX HEX
BASE 0000
SIZE 0000
ATTRIB ABS OVR
GLOBALS
l__HEAP 0000
l__BSEG 0000
l_. .ABS. 0000
l__GSFINAL 0000
l__ISEG 0000
s_. .ABS. 0000
s__HEADER 0000
l__XSEG 0000
.init 0000
l__OVERLAY 0000
l__LIT 0000
s__SFR 0000
l__GSINITTAIL 0001
l__BSS 0059
l__CODE 01AC
l__HOME 01AC
l__HEADER 01E1
s__CODE 0200
l__BASE 021A
s__HOME 03AC
l__DATA 03C0
s__BASE 0558
s__LIT 0772
s__GSINIT 0772
l__GSINIT 1680
s__GSINITTAIL 1DF2
s__GSFINAL 1DF3
.OAM C000
s__DATA C0A0
s__BSS C460
s__HEAP C4B9
s__BSEG C4B9
s__ISEG C4B9
s__XSEG C4B9
s__OVERLAY C4B9
.STACK E000
.refresh_OAM FF80
l__SFR 10000
AREA _CODE
RADIX HEX
BASE 0200
SIZE 01AC
ATTRIB REL CON
GLOBALS
_main 0200
AREA _HEADER
RADIX HEX
BASE 0000
SIZE 01E1
ATTRIB ABS OVR
GLOBALS
_exit 01D2
AREA _HOME
RADIX HEX
BASE 03AC
SIZE 01AC
ATTRIB REL CON
GLOBALS
.set_mode 03AC
.remove_VBL 03BC
.remove_LCD 03C2
.remove_TIM 03C8
.remove_SIO 03CE
.remove_JOY 03D4
.add_VBL 03DA
.add_LCD 03E0
.add_TIM 03E6
.add_SIO 03EC
.add_JOY 03F2
.remove_int 03F8
.add_int 0418
.wait_vbl_done 0434
_wait_vbl_done 0434
_display_off 044B
.display_off 044B
.serial_IO 046C
_mode 049B
_get_mode 04A4
_enable_interrupts 04A9
_disable_interrupts 04AB
_reset 04AD
.reset 04AD
_set_interrupts 04B3
_remove_VBL 04BE
_remove_LCD 04C9
_remove_TIM 04D4
_remove_SIO 04DF
_remove_JOY 04EA
_add_VBL 04F5
_add_LCD 0500
_add_TIM 050B
_add_SIO 0516
_add_JOY 0521
_clock 052C
__printTStates 0535
banked_call 0536
banked_ret 054F
AREA _BASE
RADIX HEX
BASE 0558
SIZE 021A
ATTRIB REL CON
GLOBALS
_scroll_bkg 0558
.mv_sprite 056E
_move_sprite 057D
_set_win_data 058A
_set_bkg_data 058A
_set_sprite_data 05D7
.scroll_sprite 0606
_scroll_sprite 0617
.padup 0624
_waitpadup 0624
.jpad 0634
.wait_pad 0661
_joypad 0668
_waitpad 066D
.set_sprite_tile 0677
_set_sprite_tile 0684
.delay 068F
_delay 06C9
.copy_vram 06D2
_get_data 06E1
_set_data 06E1
_set_bkg_tiles 06F4
.set_xy_wtt 0708
.set_xy_btt 0719
.set_xy_tt 0728
_set_tiles 0759
AREA _LIT
RADIX HEX
BASE 0772
SIZE 0000
ATTRIB REL CON
AREA _GSINIT
RADIX HEX
BASE 0772
SIZE 1680
ATTRIB REL CON
GLOBALS
gsinit 0772
AREA _GSINITTAIL
RADIX HEX
BASE 1DF2
SIZE 0001
ATTRIB REL CON
AREA _GSFINAL
RADIX HEX
BASE 1DF3
SIZE 0000
ATTRIB REL CON
AREA _DATA
RADIX HEX
BASE C0A0
SIZE 03C0
ATTRIB REL CON
GLOBALS
_backgroundmap C0A0
_backgroundtiles C370
_Dinosaurio C440
AREA _BSS
RADIX HEX
BASE C460
SIZE 0059
ATTRIB REL CON
GLOBALS
__cpu C460
.mode C461
__io_out C462
__io_in C463
__io_status C464
.vbl_done C465
__current_bank C466
_sys_time C467
.sys_time C467
.int_0x40 C469
.int_0x48 C479
.int_0x50 C489
.int_0x58 C499
.int_0x60 C4A9
AREA _HEAP
RADIX HEX
BASE C4B9
SIZE 0000
ATTRIB REL CON
GLOBALS
_malloc_heap_start C4B9
AREA _OVERLAY
RADIX HEX
BASE C4B9
SIZE 0000
ATTRIB REL CON
AREA _ISEG
RADIX HEX
BASE C4B9
SIZE 0000
ATTRIB REL CON
AREA _BSEG
RADIX HEX
BASE C4B9
SIZE 0000
ATTRIB REL CON
AREA _XSEG
RADIX HEX
BASE C4B9
SIZE 0000
ATTRIB REL CON
AREA _SFR
RADIX HEX
BASE 0000
SIZE 10000
ATTRIB ABS OVR
GLOBALS
_P1_REG FF00
_SB_REG FF01
_SC_REG FF02
_DIV_REG FF04
_TIMA_REG FF05
_TMA_REG FF06
_TAC_REG FF07
_IF_REG FF0F
_NR10_REG FF10
_NR11_REG FF11
_NR12_REG FF12
_NR13_REG FF13
_NR14_REG FF14
_NR21_REG FF16
_NR22_REG FF17
_NR23_REG FF18
_NR24_REG FF19
_NR30_REG FF1A
_NR31_REG FF1B
_NR32_REG FF1C
_NR33_REG FF1D
_NR34_REG FF1E
_NR41_REG FF20
_NR42_REG FF21
_NR43_REG FF22
_NR44_REG FF23
_NR50_REG FF24
_NR51_REG FF25
_NR52_REG FF26
_LCDC_REG FF40
_STAT_REG FF41
_SCY_REG FF42
_SCX_REG FF43
_LY_REG FF44
_LYC_REG FF45
_DMA_REG FF46
_BGP_REG FF47
_OBP0_REG FF48
_OBP1_REG FF49
_WY_REG FF4A
_WX_REG FF4B
_KEY1_REG FF4D
_VBK_REG FF4F
_HDMA1_REG FF51
_HDMA2_REG FF52
_HDMA3_REG FF53
_HDMA4_REG FF54
_HDMA5_REG FF55
_RP_REG FF56
_BCPS_REG FF68
_BCPD_REG FF69
_OCPS_REG FF6A
_OCPD_REG FF6B
_SVBK_REG FF70
_IE_REG FFFF
MODULES
FILE c:\gbdk\lib/small/asxxxx/gb/crt0.o
NAME Runtime
FILE main.o
NAME lcc210360
LIBRARIES
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE sfr.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE scroll_b.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE mv_spr.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE set_data.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE scroll_s.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE pad.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE set_spr.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE delay.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE cpy_data.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE set_bk_t.o
LIBRARY c:\gbdk\lib/small/asxxxx/gb/gb.lib
MODULE set_xy_t.o
USERBASEDEF
_CODE=0x0200
_DATA=0xC0A0
_CODE_1=0x4000
USERGLOBALDEF
.OAM=0xC000
.STACK=0xE000
.refresh_OAM=0xFF80
.init=0x0000