mirror of https://github.com/zeldaret/tmc.git
Dump map headers
This commit is contained in:
parent
ae7968e006
commit
a218aadd40
|
@ -91,7 +91,7 @@ sub_0806D0B0: @ 0x0806D0B0
|
||||||
movs r0, #0x30
|
movs r0, #0x30
|
||||||
bl LoadGfxGroup
|
bl LoadGfxGroup
|
||||||
bl sub_0806D110
|
bl sub_0806D110
|
||||||
ldr r5, _0806D0EC @ =gUnk_02002F00
|
ldr r5, _0806D0EC @ =gMapDataTopSpecial
|
||||||
movs r1, #0x80
|
movs r1, #0x80
|
||||||
lsls r1, r1, #6
|
lsls r1, r1, #6
|
||||||
adds r0, r5, #0
|
adds r0, r5, #0
|
||||||
|
@ -110,7 +110,7 @@ _0806D0DA:
|
||||||
pop {r4, r5, pc}
|
pop {r4, r5, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0806D0E8: .4byte gUnk_0200B650
|
_0806D0E8: .4byte gUnk_0200B650
|
||||||
_0806D0EC: .4byte gUnk_02002F00
|
_0806D0EC: .4byte gMapDataTopSpecial
|
||||||
_0806D0F0: .4byte gScreen
|
_0806D0F0: .4byte gScreen
|
||||||
_0806D0F4: .4byte 0x00001D47
|
_0806D0F4: .4byte 0x00001D47
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ _0806D10C:
|
||||||
thumb_func_start sub_0806D110
|
thumb_func_start sub_0806D110
|
||||||
sub_0806D110: @ 0x0806D110
|
sub_0806D110: @ 0x0806D110
|
||||||
push {r4, r5, lr}
|
push {r4, r5, lr}
|
||||||
ldr r4, _0806D134 @ =gUnk_02002F00
|
ldr r4, _0806D134 @ =gMapDataTopSpecial
|
||||||
movs r0, #0x80
|
movs r0, #0x80
|
||||||
lsls r0, r0, #7
|
lsls r0, r0, #7
|
||||||
adds r5, r4, r0
|
adds r5, r4, r0
|
||||||
|
@ -147,7 +147,7 @@ sub_0806D110: @ 0x0806D110
|
||||||
bl sub_0806D138
|
bl sub_0806D138
|
||||||
pop {r4, r5, pc}
|
pop {r4, r5, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0806D134: .4byte gUnk_02002F00
|
_0806D134: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_0806D138
|
thumb_func_start sub_0806D138
|
||||||
sub_0806D138: @ 0x0806D138
|
sub_0806D138: @ 0x0806D138
|
||||||
|
|
|
@ -538,7 +538,7 @@ _08081E9A:
|
||||||
ldr r2, _08081EF8 @ =gUnk_02019EE0
|
ldr r2, _08081EF8 @ =gUnk_02019EE0
|
||||||
cmp r5, #2
|
cmp r5, #2
|
||||||
bne _08081EB4
|
bne _08081EB4
|
||||||
ldr r2, _08081EFC @ =gUnk_02002F00
|
ldr r2, _08081EFC @ =gMapDataTopSpecial
|
||||||
_08081EB4:
|
_08081EB4:
|
||||||
movs r0, #0x3f
|
movs r0, #0x3f
|
||||||
ands r0, r6
|
ands r0, r6
|
||||||
|
@ -570,7 +570,7 @@ _08081EEC: .4byte 0x00003FFF
|
||||||
_08081EF0: .4byte 0x00007004
|
_08081EF0: .4byte 0x00007004
|
||||||
_08081EF4: .4byte 0x00006004
|
_08081EF4: .4byte 0x00006004
|
||||||
_08081EF8: .4byte gUnk_02019EE0
|
_08081EF8: .4byte gUnk_02019EE0
|
||||||
_08081EFC: .4byte gUnk_02002F00
|
_08081EFC: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_08081F00
|
thumb_func_start sub_08081F00
|
||||||
sub_08081F00: @ 0x08081F00
|
sub_08081F00: @ 0x08081F00
|
||||||
|
|
|
@ -26,7 +26,7 @@ _08000126:
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
cmp r0, #0
|
cmp r0, #0
|
||||||
beq _08000136
|
beq _08000136
|
||||||
ldr r0, _080001FC @ =gUnk_02002F00
|
ldr r0, _080001FC @ =gMapDataTopSpecial
|
||||||
ldr r1, _08000200 @ =gUnk_020344F0
|
ldr r1, _08000200 @ =gUnk_020344F0
|
||||||
bl _call_via_r4
|
bl _call_via_r4
|
||||||
_08000136:
|
_08000136:
|
||||||
|
@ -126,7 +126,7 @@ _080001EC: .4byte gUnk_02025EB0
|
||||||
_080001F0: .4byte gUnk_02019EE0
|
_080001F0: .4byte gUnk_02019EE0
|
||||||
_080001F4: .4byte gUnk_02021F70
|
_080001F4: .4byte gUnk_02021F70
|
||||||
_080001F8: .4byte gUnk_0200B650
|
_080001F8: .4byte gUnk_0200B650
|
||||||
_080001FC: .4byte gUnk_02002F00
|
_080001FC: .4byte gMapDataTopSpecial
|
||||||
_08000200: .4byte gUnk_020344F0
|
_08000200: .4byte gUnk_020344F0
|
||||||
_08000204: .4byte gUnk_08000248
|
_08000204: .4byte gUnk_08000248
|
||||||
_08000208: .4byte gUnk_08000228
|
_08000208: .4byte gUnk_08000228
|
||||||
|
@ -138,14 +138,14 @@ _0800021C: .4byte gUnk_080B3E80
|
||||||
_08000220: .4byte gUnk_08000278
|
_08000220: .4byte gUnk_08000278
|
||||||
_08000224: .4byte gUnk_08000228
|
_08000224: .4byte gUnk_08000228
|
||||||
gUnk_08000228::
|
gUnk_08000228::
|
||||||
.4byte gUnk_02025EB4
|
.4byte gMapDataBottom
|
||||||
gUnk_0800022C::
|
gUnk_0800022C::
|
||||||
.4byte gMetatileTypesBottom
|
.4byte gMetatileTypesBottom
|
||||||
.4byte gUnk_02025EB4
|
.4byte gMapDataBottom
|
||||||
.4byte gMetatileTypesBottom
|
.4byte gMetatileTypesBottom
|
||||||
.4byte gUnk_0200B654
|
.4byte gMapDataTop
|
||||||
.4byte gMetatileTypesTop
|
.4byte gMetatileTypesTop
|
||||||
.4byte gUnk_02025EB4
|
.4byte gMapDataBottom
|
||||||
.4byte gMetatileTypesBottom
|
.4byte gMetatileTypesBottom
|
||||||
gUnk_08000248::
|
gUnk_08000248::
|
||||||
.4byte gUnk_02027EB4
|
.4byte gUnk_02027EB4
|
||||||
|
|
|
@ -3508,7 +3508,7 @@ _0801AED0:
|
||||||
ldr r0, [r1]
|
ldr r0, [r1]
|
||||||
cmp r0, #0
|
cmp r0, #0
|
||||||
beq _0801AF10
|
beq _0801AF10
|
||||||
ldr r0, _0801AF08 @ =gUnk_02002F00
|
ldr r0, _0801AF08 @ =gMapDataTopSpecial
|
||||||
bl sub_0801AB08
|
bl sub_0801AB08
|
||||||
b _0801AF10
|
b _0801AF10
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
|
@ -3522,7 +3522,7 @@ _0801AEF8: .4byte 0x00000888
|
||||||
_0801AEFC: .4byte gUnk_02025EB0
|
_0801AEFC: .4byte gUnk_02025EB0
|
||||||
_0801AF00: .4byte gUnk_02019EE0
|
_0801AF00: .4byte gUnk_02019EE0
|
||||||
_0801AF04: .4byte gUnk_0200B650
|
_0801AF04: .4byte gUnk_0200B650
|
||||||
_0801AF08: .4byte gUnk_02002F00
|
_0801AF08: .4byte gMapDataTopSpecial
|
||||||
_0801AF0C:
|
_0801AF0C:
|
||||||
bl sub_0807C4F8
|
bl sub_0807C4F8
|
||||||
_0801AF10:
|
_0801AF10:
|
||||||
|
|
|
@ -939,7 +939,7 @@ sub_08052E10: @ 0x08052E10
|
||||||
adds r0, r0, r1
|
adds r0, r0, r1
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
str r0, [r5, #8]
|
str r0, [r5, #8]
|
||||||
ldr r0, _08052E78 @ =gUnk_08107988
|
ldr r0, _08052E78 @ =gAreaRoomMaps
|
||||||
adds r0, r2, r0
|
adds r0, r2, r0
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
lsls r3, r3, #2
|
lsls r3, r3, #2
|
||||||
|
@ -972,7 +972,7 @@ _08052E70:
|
||||||
pop {r4, r5, pc}
|
pop {r4, r5, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08052E74: .4byte gAreaTilesets
|
_08052E74: .4byte gAreaTilesets
|
||||||
_08052E78: .4byte gUnk_08107988
|
_08052E78: .4byte gAreaRoomMaps
|
||||||
_08052E7C: .4byte gAreaMetatiles
|
_08052E7C: .4byte gAreaMetatiles
|
||||||
_08052E80: .4byte gUnk_080B755C
|
_08052E80: .4byte gUnk_080B755C
|
||||||
_08052E84: .4byte gUnk_0813A7F0
|
_08052E84: .4byte gUnk_0813A7F0
|
||||||
|
@ -1204,7 +1204,7 @@ sub_08052FF4: @ 0x08052FF4
|
||||||
adds r0, r0, r1
|
adds r0, r0, r1
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
str r0, [r5, #8]
|
str r0, [r5, #8]
|
||||||
ldr r0, _08053080 @ =gUnk_08107988
|
ldr r0, _08053080 @ =gAreaRoomMaps
|
||||||
adds r0, r6, r0
|
adds r0, r6, r0
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
adds r2, r2, r0
|
adds r2, r2, r0
|
||||||
|
@ -1225,7 +1225,7 @@ _08053070: .4byte gScreen
|
||||||
_08053074: .4byte gUnk_020342CC
|
_08053074: .4byte gUnk_020342CC
|
||||||
_08053078: .4byte gAreaRoomHeaders
|
_08053078: .4byte gAreaRoomHeaders
|
||||||
_0805307C: .4byte gAreaTilesets
|
_0805307C: .4byte gAreaTilesets
|
||||||
_08053080: .4byte gUnk_08107988
|
_08053080: .4byte gAreaRoomMaps
|
||||||
_08053084: .4byte gAreaMetatiles
|
_08053084: .4byte gAreaMetatiles
|
||||||
_08053088: .4byte gUnk_080B755C
|
_08053088: .4byte gUnk_080B755C
|
||||||
|
|
||||||
|
|
|
@ -5774,7 +5774,7 @@ _0807B3BC: .4byte gUnk_080B37A0
|
||||||
_0807B3C0: .4byte gUnk_02019EE0
|
_0807B3C0: .4byte gUnk_02019EE0
|
||||||
_0807B3C4:
|
_0807B3C4:
|
||||||
lsls r1, r1, #1
|
lsls r1, r1, #1
|
||||||
ldr r0, _0807B400 @ =gUnk_02002F00
|
ldr r0, _0807B400 @ =gMapDataTopSpecial
|
||||||
_0807B3C8:
|
_0807B3C8:
|
||||||
adds r3, r1, r0
|
adds r3, r1, r0
|
||||||
mov r1, ip
|
mov r1, ip
|
||||||
|
@ -5805,7 +5805,7 @@ _0807B3C8:
|
||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
b _0807B430
|
b _0807B430
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807B400: .4byte gUnk_02002F00
|
_0807B400: .4byte gMapDataTopSpecial
|
||||||
_0807B404: .4byte 0x00007004
|
_0807B404: .4byte 0x00007004
|
||||||
_0807B408: .4byte gRoomControls
|
_0807B408: .4byte gRoomControls
|
||||||
_0807B40C: .4byte gUnk_02000070
|
_0807B40C: .4byte gUnk_02000070
|
||||||
|
|
|
@ -70,7 +70,7 @@ _0807BA38: .4byte gRoomControls
|
||||||
_0807BA3C: .4byte gUnk_02019EE0
|
_0807BA3C: .4byte gUnk_02019EE0
|
||||||
_0807BA40:
|
_0807BA40:
|
||||||
lsls r1, r1, #1
|
lsls r1, r1, #1
|
||||||
ldr r0, _0807BA7C @ =gUnk_02002F00
|
ldr r0, _0807BA7C @ =gMapDataTopSpecial
|
||||||
_0807BA44:
|
_0807BA44:
|
||||||
adds r3, r1, r0
|
adds r3, r1, r0
|
||||||
lsls r0, r7, #3
|
lsls r0, r7, #3
|
||||||
|
@ -101,7 +101,7 @@ _0807BA44:
|
||||||
_0807BA78:
|
_0807BA78:
|
||||||
pop {r4, r5, r6, r7, pc}
|
pop {r4, r5, r6, r7, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807BA7C: .4byte gUnk_02002F00
|
_0807BA7C: .4byte gMapDataTopSpecial
|
||||||
_0807BA80: .4byte 0x00007004
|
_0807BA80: .4byte 0x00007004
|
||||||
_0807BA84: .4byte gRoomControls
|
_0807BA84: .4byte gRoomControls
|
||||||
_0807BA88: .4byte gUnk_02000070
|
_0807BA88: .4byte gUnk_02000070
|
||||||
|
@ -172,7 +172,7 @@ _0807BB14: .4byte gRoomControls
|
||||||
_0807BB18: .4byte gUnk_02019EE0
|
_0807BB18: .4byte gUnk_02019EE0
|
||||||
_0807BB1C:
|
_0807BB1C:
|
||||||
lsls r1, r1, #1
|
lsls r1, r1, #1
|
||||||
ldr r0, _0807BB58 @ =gUnk_02002F00
|
ldr r0, _0807BB58 @ =gMapDataTopSpecial
|
||||||
_0807BB20:
|
_0807BB20:
|
||||||
adds r3, r1, r0
|
adds r3, r1, r0
|
||||||
lsls r0, r6, #3
|
lsls r0, r6, #3
|
||||||
|
@ -203,7 +203,7 @@ _0807BB20:
|
||||||
_0807BB54:
|
_0807BB54:
|
||||||
pop {r4, r5, r6, r7, pc}
|
pop {r4, r5, r6, r7, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807BB58: .4byte gUnk_02002F00
|
_0807BB58: .4byte gMapDataTopSpecial
|
||||||
_0807BB5C: .4byte 0x00007004
|
_0807BB5C: .4byte 0x00007004
|
||||||
_0807BB60: .4byte gRoomControls
|
_0807BB60: .4byte gRoomControls
|
||||||
_0807BB64: .4byte gUnk_02000070
|
_0807BB64: .4byte gUnk_02000070
|
||||||
|
@ -943,7 +943,7 @@ sub_0807C0DC: @ 0x0807C0DC
|
||||||
movs r0, #0xfc
|
movs r0, #0xfc
|
||||||
ands r0, r1
|
ands r0, r1
|
||||||
strb r0, [r7, #0xf]
|
strb r0, [r7, #0xf]
|
||||||
ldr r5, _0807C15C @ =gUnk_0200B654
|
ldr r5, _0807C15C @ =gMapDataTop
|
||||||
movs r6, #0x80
|
movs r6, #0x80
|
||||||
lsls r6, r6, #6
|
lsls r6, r6, #6
|
||||||
adds r0, r5, #0
|
adds r0, r5, #0
|
||||||
|
@ -958,7 +958,7 @@ sub_0807C0DC: @ 0x0807C0DC
|
||||||
lsls r4, r4, #8
|
lsls r4, r4, #8
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r0, _0807C164 @ =gUnk_02002F00
|
ldr r0, _0807C164 @ =gMapDataTopSpecial
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r0, _0807C168 @ =gArea
|
ldr r0, _0807C168 @ =gArea
|
||||||
|
@ -989,9 +989,9 @@ sub_0807C0DC: @ 0x0807C0DC
|
||||||
b _0807C184
|
b _0807C184
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807C158: .4byte gRoomControls
|
_0807C158: .4byte gRoomControls
|
||||||
_0807C15C: .4byte gUnk_0200B654
|
_0807C15C: .4byte gMapDataTop
|
||||||
_0807C160: .4byte gUnk_02019EE0
|
_0807C160: .4byte gUnk_02019EE0
|
||||||
_0807C164: .4byte gUnk_02002F00
|
_0807C164: .4byte gMapDataTopSpecial
|
||||||
_0807C168: .4byte gArea
|
_0807C168: .4byte gArea
|
||||||
_0807C16C: .4byte 0x0000085C
|
_0807C16C: .4byte 0x0000085C
|
||||||
_0807C170: .4byte gUnk_02025EB0
|
_0807C170: .4byte gUnk_02025EB0
|
||||||
|
@ -1008,7 +1008,7 @@ _0807C184:
|
||||||
ldrb r0, [r0]
|
ldrb r0, [r0]
|
||||||
cmp r0, #0
|
cmp r0, #0
|
||||||
bne _0807C1BC
|
bne _0807C1BC
|
||||||
ldr r0, _0807C1B4 @ =gUnk_02025EB4
|
ldr r0, _0807C1B4 @ =gMapDataBottom
|
||||||
movs r2, #0xc0
|
movs r2, #0xc0
|
||||||
lsls r2, r2, #6
|
lsls r2, r2, #6
|
||||||
adds r1, r0, r2
|
adds r1, r0, r2
|
||||||
|
@ -1016,7 +1016,7 @@ _0807C184:
|
||||||
lsls r4, r4, #6
|
lsls r4, r4, #6
|
||||||
adds r2, r4, #0
|
adds r2, r4, #0
|
||||||
bl _DmaCopy
|
bl _DmaCopy
|
||||||
ldr r0, _0807C1B8 @ =gUnk_0200B654
|
ldr r0, _0807C1B8 @ =gMapDataTop
|
||||||
movs r3, #0xc0
|
movs r3, #0xc0
|
||||||
lsls r3, r3, #6
|
lsls r3, r3, #6
|
||||||
adds r1, r0, r3
|
adds r1, r0, r3
|
||||||
|
@ -1025,12 +1025,12 @@ _0807C184:
|
||||||
b _0807C26C
|
b _0807C26C
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807C1B0: .4byte gScreenTransition
|
_0807C1B0: .4byte gScreenTransition
|
||||||
_0807C1B4: .4byte gUnk_02025EB4
|
_0807C1B4: .4byte gMapDataBottom
|
||||||
_0807C1B8: .4byte gUnk_0200B654
|
_0807C1B8: .4byte gMapDataTop
|
||||||
_0807C1BC:
|
_0807C1BC:
|
||||||
cmp r0, #2
|
cmp r0, #2
|
||||||
bne _0807C26C
|
bne _0807C26C
|
||||||
ldr r4, _0807C278 @ =gUnk_02025EB4
|
ldr r4, _0807C278 @ =gMapDataBottom
|
||||||
movs r0, #0xb0
|
movs r0, #0xb0
|
||||||
lsls r0, r0, #8
|
lsls r0, r0, #8
|
||||||
adds r0, r0, r4
|
adds r0, r0, r4
|
||||||
|
@ -1068,7 +1068,7 @@ _0807C1BC:
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
adds r2, r5, #0
|
adds r2, r5, #0
|
||||||
bl _DmaCopy
|
bl _DmaCopy
|
||||||
ldr r4, _0807C27C @ =gUnk_0200B654
|
ldr r4, _0807C27C @ =gMapDataTop
|
||||||
movs r3, #0xb0
|
movs r3, #0xb0
|
||||||
lsls r3, r3, #8
|
lsls r3, r3, #8
|
||||||
adds r3, r3, r4
|
adds r3, r3, r4
|
||||||
|
@ -1111,8 +1111,8 @@ _0807C26C:
|
||||||
bl sub_0807BBE4
|
bl sub_0807BBE4
|
||||||
b _0807C2A0
|
b _0807C2A0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807C278: .4byte gUnk_02025EB4
|
_0807C278: .4byte gMapDataBottom
|
||||||
_0807C27C: .4byte gUnk_0200B654
|
_0807C27C: .4byte gMapDataTop
|
||||||
_0807C280:
|
_0807C280:
|
||||||
ldr r0, _0807C2CC @ =gUnk_02027EB4
|
ldr r0, _0807C2CC @ =gUnk_02027EB4
|
||||||
ldrh r1, [r7, #0x1e]
|
ldrh r1, [r7, #0x1e]
|
||||||
|
@ -1141,7 +1141,7 @@ _0807C2A0:
|
||||||
ldr r0, _0807C2DC @ =gUnk_02019EE0
|
ldr r0, _0807C2DC @ =gUnk_02019EE0
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl sub_0801AB08
|
bl sub_0801AB08
|
||||||
ldr r0, _0807C2E0 @ =gUnk_02002F00
|
ldr r0, _0807C2E0 @ =gMapDataTopSpecial
|
||||||
adds r1, r5, #0
|
adds r1, r5, #0
|
||||||
bl sub_0801AB08
|
bl sub_0801AB08
|
||||||
b _0807C326
|
b _0807C326
|
||||||
|
@ -1151,7 +1151,7 @@ _0807C2D0: .4byte gUnk_0200D654
|
||||||
_0807C2D4: .4byte gUnk_02025EB0
|
_0807C2D4: .4byte gUnk_02025EB0
|
||||||
_0807C2D8: .4byte gUnk_0200B650
|
_0807C2D8: .4byte gUnk_0200B650
|
||||||
_0807C2DC: .4byte gUnk_02019EE0
|
_0807C2DC: .4byte gUnk_02019EE0
|
||||||
_0807C2E0: .4byte gUnk_02002F00
|
_0807C2E0: .4byte gMapDataTopSpecial
|
||||||
_0807C2E4:
|
_0807C2E4:
|
||||||
ldr r4, _0807C34C @ =gUnk_02019EE0
|
ldr r4, _0807C34C @ =gUnk_02019EE0
|
||||||
movs r0, #0x80
|
movs r0, #0x80
|
||||||
|
@ -1168,7 +1168,7 @@ _0807C2E4:
|
||||||
adds r0, r5, #0
|
adds r0, r5, #0
|
||||||
adds r1, r6, #0
|
adds r1, r6, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r4, _0807C350 @ =gUnk_02002F00
|
ldr r4, _0807C350 @ =gMapDataTopSpecial
|
||||||
adds r5, r4, r6
|
adds r5, r4, r6
|
||||||
adds r0, r4, #0
|
adds r0, r4, #0
|
||||||
adds r1, r5, #0
|
adds r1, r5, #0
|
||||||
|
@ -1204,7 +1204,7 @@ _0807C33A:
|
||||||
mov pc, r0
|
mov pc, r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807C34C: .4byte gUnk_02019EE0
|
_0807C34C: .4byte gUnk_02019EE0
|
||||||
_0807C350: .4byte gUnk_02002F00
|
_0807C350: .4byte gMapDataTopSpecial
|
||||||
_0807C354: .4byte _0807C358
|
_0807C354: .4byte _0807C358
|
||||||
_0807C358: @ jump table
|
_0807C358: @ jump table
|
||||||
.4byte _0807C3BC @ case 0
|
.4byte _0807C3BC @ case 0
|
||||||
|
@ -1323,8 +1323,8 @@ sub_0807C460: @ 0x0807C460
|
||||||
mov r5, r8
|
mov r5, r8
|
||||||
push {r5, r6, r7}
|
push {r5, r6, r7}
|
||||||
sub sp, #8
|
sub sp, #8
|
||||||
ldr r7, _0807C4E8 @ =gUnk_02025EB4
|
ldr r7, _0807C4E8 @ =gMapDataBottom
|
||||||
ldr r6, _0807C4EC @ =gUnk_0200B654
|
ldr r6, _0807C4EC @ =gMapDataTop
|
||||||
ldr r0, _0807C4F0 @ =gRoomControls
|
ldr r0, _0807C4F0 @ =gRoomControls
|
||||||
ldrh r1, [r0, #0x1e]
|
ldrh r1, [r0, #0x1e]
|
||||||
lsrs r3, r1, #4
|
lsrs r3, r1, #4
|
||||||
|
@ -1390,8 +1390,8 @@ _0807C4DC:
|
||||||
mov sl, r5
|
mov sl, r5
|
||||||
pop {r4, r5, r6, r7, pc}
|
pop {r4, r5, r6, r7, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807C4E8: .4byte gUnk_02025EB4
|
_0807C4E8: .4byte gMapDataBottom
|
||||||
_0807C4EC: .4byte gUnk_0200B654
|
_0807C4EC: .4byte gMapDataTop
|
||||||
_0807C4F0: .4byte gRoomControls
|
_0807C4F0: .4byte gRoomControls
|
||||||
_0807C4F4: .4byte 0x00003FFF
|
_0807C4F4: .4byte 0x00003FFF
|
||||||
|
|
||||||
|
@ -1407,7 +1407,7 @@ sub_0807C4F8: @ 0x0807C4F8
|
||||||
lsls r4, r4, #8
|
lsls r4, r4, #8
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r0, _0807C59C @ =gUnk_02002F00
|
ldr r0, _0807C59C @ =gMapDataTopSpecial
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r5, _0807C5A0 @ =gUnk_02022830
|
ldr r5, _0807C5A0 @ =gUnk_02022830
|
||||||
|
@ -1423,7 +1423,7 @@ _0807C524:
|
||||||
ldr r0, _0807C598 @ =gUnk_02019EE0
|
ldr r0, _0807C598 @ =gUnk_02019EE0
|
||||||
cmp r1, r0
|
cmp r1, r0
|
||||||
beq _0807C534
|
beq _0807C534
|
||||||
ldr r0, _0807C59C @ =gUnk_02002F00
|
ldr r0, _0807C59C @ =gMapDataTopSpecial
|
||||||
cmp r1, r0
|
cmp r1, r0
|
||||||
bne _0807C54A
|
bne _0807C54A
|
||||||
_0807C534:
|
_0807C534:
|
||||||
|
@ -1456,7 +1456,7 @@ _0807C54A:
|
||||||
adds r0, r5, #0
|
adds r0, r5, #0
|
||||||
adds r1, r6, #0
|
adds r1, r6, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r4, _0807C59C @ =gUnk_02002F00
|
ldr r4, _0807C59C @ =gMapDataTopSpecial
|
||||||
adds r5, r4, r6
|
adds r5, r4, r6
|
||||||
adds r0, r4, #0
|
adds r0, r4, #0
|
||||||
adds r1, r5, #0
|
adds r1, r5, #0
|
||||||
|
@ -1473,7 +1473,7 @@ _0807C592:
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807C594: .4byte gRoomControls
|
_0807C594: .4byte gRoomControls
|
||||||
_0807C598: .4byte gUnk_02019EE0
|
_0807C598: .4byte gUnk_02019EE0
|
||||||
_0807C59C: .4byte gUnk_02002F00
|
_0807C59C: .4byte gMapDataTopSpecial
|
||||||
_0807C5A0: .4byte gUnk_02022830
|
_0807C5A0: .4byte gUnk_02022830
|
||||||
_0807C5A4: .4byte gArea
|
_0807C5A4: .4byte gArea
|
||||||
_0807C5A8: .4byte 0x0000085C
|
_0807C5A8: .4byte 0x0000085C
|
||||||
|
@ -1863,7 +1863,7 @@ sub_0807C860: @ 0x0807C860
|
||||||
adds r0, #0x2d
|
adds r0, #0x2d
|
||||||
movs r1, #1
|
movs r1, #1
|
||||||
strb r1, [r0]
|
strb r1, [r0]
|
||||||
ldr r0, _0807C890 @ =gUnk_02025EB4
|
ldr r0, _0807C890 @ =gMapDataBottom
|
||||||
movs r2, #0xc0
|
movs r2, #0xc0
|
||||||
lsls r2, r2, #6
|
lsls r2, r2, #6
|
||||||
adds r1, r0, r2
|
adds r1, r0, r2
|
||||||
|
@ -1871,7 +1871,7 @@ sub_0807C860: @ 0x0807C860
|
||||||
lsls r4, r4, #6
|
lsls r4, r4, #6
|
||||||
adds r2, r4, #0
|
adds r2, r4, #0
|
||||||
bl _DmaCopy
|
bl _DmaCopy
|
||||||
ldr r0, _0807C894 @ =gUnk_0200B654
|
ldr r0, _0807C894 @ =gMapDataTop
|
||||||
movs r2, #0xc0
|
movs r2, #0xc0
|
||||||
lsls r2, r2, #6
|
lsls r2, r2, #6
|
||||||
adds r1, r0, r2
|
adds r1, r0, r2
|
||||||
|
@ -1880,8 +1880,8 @@ sub_0807C860: @ 0x0807C860
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0807C88C: .4byte gScreenTransition
|
_0807C88C: .4byte gScreenTransition
|
||||||
_0807C890: .4byte gUnk_02025EB4
|
_0807C890: .4byte gMapDataBottom
|
||||||
_0807C894: .4byte gUnk_0200B654
|
_0807C894: .4byte gMapDataTop
|
||||||
|
|
||||||
thumb_func_start sub_0807C898
|
thumb_func_start sub_0807C898
|
||||||
sub_0807C898: @ 0x0807C898
|
sub_0807C898: @ 0x0807C898
|
||||||
|
|
|
@ -6843,14 +6843,14 @@ sub_0807FFE4: @ 0x0807FFE4
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
bl sub_080197D4
|
bl sub_080197D4
|
||||||
ldr r4, _08080038 @ =gUnk_0200B654
|
ldr r4, _08080038 @ =gMapDataTop
|
||||||
ldrh r1, [r5, #0x1e]
|
ldrh r1, [r5, #0x1e]
|
||||||
lsrs r1, r1, #4
|
lsrs r1, r1, #4
|
||||||
ldrh r2, [r5, #0x20]
|
ldrh r2, [r5, #0x20]
|
||||||
lsrs r2, r2, #4
|
lsrs r2, r2, #4
|
||||||
adds r0, r4, #0
|
adds r0, r4, #0
|
||||||
bl sub_0807C8B0
|
bl sub_0807C8B0
|
||||||
ldr r0, _0808003C @ =gUnk_02002F00
|
ldr r0, _0808003C @ =gMapDataTopSpecial
|
||||||
subs r4, #4
|
subs r4, #4
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl sub_0801AB08
|
bl sub_0801AB08
|
||||||
|
@ -6859,8 +6859,8 @@ sub_0807FFE4: @ 0x0807FFE4
|
||||||
_0808002C: .4byte gUnk_0200B640
|
_0808002C: .4byte gUnk_0200B640
|
||||||
_08080030: .4byte gUnk_08109194
|
_08080030: .4byte gUnk_08109194
|
||||||
_08080034: .4byte gUnk_03004030
|
_08080034: .4byte gUnk_03004030
|
||||||
_08080038: .4byte gUnk_0200B654
|
_08080038: .4byte gMapDataTop
|
||||||
_0808003C: .4byte gUnk_02002F00
|
_0808003C: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_08080040
|
thumb_func_start sub_08080040
|
||||||
sub_08080040: @ 0x08080040
|
sub_08080040: @ 0x08080040
|
||||||
|
@ -6970,7 +6970,7 @@ sub_08080108: @ 0x08080108
|
||||||
push {r4, r5, r6, lr}
|
push {r4, r5, r6, lr}
|
||||||
movs r1, #4
|
movs r1, #4
|
||||||
strb r1, [r0, #3]
|
strb r1, [r0, #3]
|
||||||
ldr r5, _08080178 @ =gUnk_02025EB4
|
ldr r5, _08080178 @ =gMapDataBottom
|
||||||
movs r0, #0xc0
|
movs r0, #0xc0
|
||||||
lsls r0, r0, #6
|
lsls r0, r0, #6
|
||||||
adds r1, r5, r0
|
adds r1, r5, r0
|
||||||
|
@ -6979,7 +6979,7 @@ sub_08080108: @ 0x08080108
|
||||||
adds r0, r5, #0
|
adds r0, r5, #0
|
||||||
adds r2, r6, #0
|
adds r2, r6, #0
|
||||||
bl _DmaCopy
|
bl _DmaCopy
|
||||||
ldr r4, _0808017C @ =gUnk_0200B654
|
ldr r4, _0808017C @ =gMapDataTop
|
||||||
movs r0, #0xc0
|
movs r0, #0xc0
|
||||||
lsls r0, r0, #6
|
lsls r0, r0, #6
|
||||||
adds r1, r4, r0
|
adds r1, r4, r0
|
||||||
|
@ -7008,19 +7008,19 @@ sub_08080108: @ 0x08080108
|
||||||
ldr r0, _08080190 @ =gUnk_02019EE0
|
ldr r0, _08080190 @ =gUnk_02019EE0
|
||||||
adds r1, r5, #0
|
adds r1, r5, #0
|
||||||
bl sub_0801AB08
|
bl sub_0801AB08
|
||||||
ldr r0, _08080194 @ =gUnk_02002F00
|
ldr r0, _08080194 @ =gMapDataTopSpecial
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl sub_0801AB08
|
bl sub_0801AB08
|
||||||
pop {r4, r5, r6, pc}
|
pop {r4, r5, r6, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08080178: .4byte gUnk_02025EB4
|
_08080178: .4byte gMapDataBottom
|
||||||
_0808017C: .4byte gUnk_0200B654
|
_0808017C: .4byte gMapDataTop
|
||||||
_08080180: .4byte gUnk_02034480
|
_08080180: .4byte gUnk_02034480
|
||||||
_08080184: .4byte gUnk_0200B640
|
_08080184: .4byte gUnk_0200B640
|
||||||
_08080188: .4byte gUnk_02022830
|
_08080188: .4byte gUnk_02022830
|
||||||
_0808018C: .4byte gUnk_020246B0
|
_0808018C: .4byte gUnk_020246B0
|
||||||
_08080190: .4byte gUnk_02019EE0
|
_08080190: .4byte gUnk_02019EE0
|
||||||
_08080194: .4byte gUnk_02002F00
|
_08080194: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_08080198
|
thumb_func_start sub_08080198
|
||||||
sub_08080198: @ 0x08080198
|
sub_08080198: @ 0x08080198
|
||||||
|
@ -7169,11 +7169,11 @@ _080802A2:
|
||||||
ldr r0, [sp]
|
ldr r0, [sp]
|
||||||
cmp r8, r0
|
cmp r8, r0
|
||||||
bhs _08080328
|
bhs _08080328
|
||||||
ldr r4, _0808034C @ =gUnk_0200B654
|
ldr r4, _0808034C @ =gMapDataTop
|
||||||
add r4, sb
|
add r4, sb
|
||||||
ldr r7, _08080350 @ =gUnk_0200E654
|
ldr r7, _08080350 @ =gUnk_0200E654
|
||||||
add r7, sb
|
add r7, sb
|
||||||
ldr r3, _08080354 @ =gUnk_02025EB4
|
ldr r3, _08080354 @ =gMapDataBottom
|
||||||
add r3, sb
|
add r3, sb
|
||||||
ldr r6, _08080358 @ =gUnk_02028EB4
|
ldr r6, _08080358 @ =gUnk_02028EB4
|
||||||
add r6, sb
|
add r6, sb
|
||||||
|
@ -7253,9 +7253,9 @@ _08080336:
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08080344: .4byte gUnk_02022830
|
_08080344: .4byte gUnk_02022830
|
||||||
_08080348: .4byte gRoomControls
|
_08080348: .4byte gRoomControls
|
||||||
_0808034C: .4byte gUnk_0200B654
|
_0808034C: .4byte gMapDataTop
|
||||||
_08080350: .4byte gUnk_0200E654
|
_08080350: .4byte gUnk_0200E654
|
||||||
_08080354: .4byte gUnk_02025EB4
|
_08080354: .4byte gMapDataBottom
|
||||||
_08080358: .4byte gUnk_02028EB4
|
_08080358: .4byte gUnk_02028EB4
|
||||||
_0808035C: .4byte 0x00003FFF
|
_0808035C: .4byte 0x00003FFF
|
||||||
_08080360: .4byte 0x000005FF
|
_08080360: .4byte 0x000005FF
|
||||||
|
@ -7673,7 +7673,7 @@ sub_08080668: @ 0x08080668
|
||||||
lsls r4, r4, #8
|
lsls r4, r4, #8
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r0, _080806B8 @ =gUnk_02002F00
|
ldr r0, _080806B8 @ =gMapDataTopSpecial
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
pop {r4, r5, pc}
|
pop {r4, r5, pc}
|
||||||
|
@ -7683,7 +7683,7 @@ _080806A8: .4byte gUnk_03004030
|
||||||
_080806AC: .4byte 0x0000FFFF
|
_080806AC: .4byte 0x0000FFFF
|
||||||
_080806B0: .4byte gUnk_02034480
|
_080806B0: .4byte gUnk_02034480
|
||||||
_080806B4: .4byte gUnk_02019EE0
|
_080806B4: .4byte gUnk_02019EE0
|
||||||
_080806B8: .4byte gUnk_02002F00
|
_080806B8: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_080806BC
|
thumb_func_start sub_080806BC
|
||||||
sub_080806BC: @ 0x080806BC
|
sub_080806BC: @ 0x080806BC
|
||||||
|
|
|
@ -113,7 +113,7 @@ sub_0804614C: @ 0x0804614C
|
||||||
lsls r4, r4, #8
|
lsls r4, r4, #8
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r0, _08046250 @ =gUnk_02002F00
|
ldr r0, _08046250 @ =gMapDataTopSpecial
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
adds r0, r6, #0
|
adds r0, r6, #0
|
||||||
|
@ -135,7 +135,7 @@ _08046244:
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08046248: .4byte gEntCount
|
_08046248: .4byte gEntCount
|
||||||
_0804624C: .4byte gUnk_02019EE0
|
_0804624C: .4byte gUnk_02019EE0
|
||||||
_08046250: .4byte gUnk_02002F00
|
_08046250: .4byte gMapDataTopSpecial
|
||||||
_08046254: .4byte gPlayerEntity
|
_08046254: .4byte gPlayerEntity
|
||||||
_08046258: .4byte sub_08046498
|
_08046258: .4byte sub_08046498
|
||||||
|
|
||||||
|
@ -446,7 +446,7 @@ sub_08046498: @ 0x08046498
|
||||||
lsls r4, r4, #8
|
lsls r4, r4, #8
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
ldr r0, _080464BC @ =gUnk_02002F00
|
ldr r0, _080464BC @ =gMapDataTopSpecial
|
||||||
adds r1, r4, #0
|
adds r1, r4, #0
|
||||||
bl _DmaZero
|
bl _DmaZero
|
||||||
adds r0, r5, #0
|
adds r0, r5, #0
|
||||||
|
@ -454,7 +454,7 @@ sub_08046498: @ 0x08046498
|
||||||
pop {r4, r5, pc}
|
pop {r4, r5, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080464B8: .4byte gUnk_02019EE0
|
_080464B8: .4byte gUnk_02019EE0
|
||||||
_080464BC: .4byte gUnk_02002F00
|
_080464BC: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_080464C0
|
thumb_func_start sub_080464C0
|
||||||
sub_080464C0: @ 0x080464C0
|
sub_080464C0: @ 0x080464C0
|
||||||
|
|
|
@ -395,14 +395,14 @@ _08080C7C: .4byte gUnk_0200B650
|
||||||
sub_08080C80: @ 0x08080C80
|
sub_08080C80: @ 0x08080C80
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
bl sub_080197D4
|
bl sub_080197D4
|
||||||
ldr r0, _08080CA8 @ =gUnk_02025EB4
|
ldr r0, _08080CA8 @ =gMapDataBottom
|
||||||
ldr r4, _08080CAC @ =gRoomControls
|
ldr r4, _08080CAC @ =gRoomControls
|
||||||
ldrh r1, [r4, #0x1e]
|
ldrh r1, [r4, #0x1e]
|
||||||
lsrs r1, r1, #4
|
lsrs r1, r1, #4
|
||||||
ldrh r2, [r4, #0x20]
|
ldrh r2, [r4, #0x20]
|
||||||
lsrs r2, r2, #4
|
lsrs r2, r2, #4
|
||||||
bl sub_0807C8B0
|
bl sub_0807C8B0
|
||||||
ldr r0, _08080CB0 @ =gUnk_0200B654
|
ldr r0, _08080CB0 @ =gMapDataTop
|
||||||
ldrh r1, [r4, #0x1e]
|
ldrh r1, [r4, #0x1e]
|
||||||
lsrs r1, r1, #4
|
lsrs r1, r1, #4
|
||||||
ldrh r2, [r4, #0x20]
|
ldrh r2, [r4, #0x20]
|
||||||
|
@ -410,9 +410,9 @@ sub_08080C80: @ 0x08080C80
|
||||||
bl sub_0807C8B0
|
bl sub_0807C8B0
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08080CA8: .4byte gUnk_02025EB4
|
_08080CA8: .4byte gMapDataBottom
|
||||||
_08080CAC: .4byte gRoomControls
|
_08080CAC: .4byte gRoomControls
|
||||||
_08080CB0: .4byte gUnk_0200B654
|
_08080CB0: .4byte gMapDataTop
|
||||||
|
|
||||||
thumb_func_start sub_08080CB4
|
thumb_func_start sub_08080CB4
|
||||||
sub_08080CB4: @ 0x08080CB4
|
sub_08080CB4: @ 0x08080CB4
|
||||||
|
|
|
@ -26,19 +26,39 @@
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro metatiles_bottom src_offset, size, compressed, terminator=0
|
.macro metatiles_bottom src_offset, size, compressed, terminator=0
|
||||||
map_data \src_offset, 0x0202CEB4, \size, \compressed, \terminator
|
map_data \src_offset, gMetatilesBottom, \size, \compressed, \terminator
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro metatiles_top src_offset, size, compressed, terminator=0
|
.macro metatiles_top src_offset, size, compressed, terminator=0
|
||||||
map_data \src_offset, 0x02012654, \size, \compressed, \terminator
|
map_data \src_offset, gMetatilesTop, \size, \compressed, \terminator
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro metatile_types_bottom src_offset, size, compressed, terminator=0
|
.macro metatile_types_bottom src_offset, size, compressed, terminator=0
|
||||||
map_data \src_offset, 0x0202AEB4, \size, \compressed, \terminator
|
map_data \src_offset, gMetatileTypesBottom, \size, \compressed, \terminator
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro metatile_types_top src_offset, size, compressed, terminator=0
|
.macro metatile_types_top src_offset, size, compressed, terminator=0
|
||||||
map_data \src_offset, 0x02010654, \size, \compressed, \terminator
|
map_data \src_offset, gMetatileTypesTop, \size, \compressed, \terminator
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro map_bottom src_offset, size, compressed, terminator=0
|
||||||
|
map_data \src_offset, gMapDataBottom, \size, \compressed, \terminator
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro map_top src_offset, size, compressed, terminator=0
|
||||||
|
map_data \src_offset, gMapDataTop, \size, \compressed, \terminator
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro map_top_special src_offset, size, compressed, terminator=0
|
||||||
|
map_data \src_offset, gMapDataTopSpecial, \size, \compressed, \terminator
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro map_unknown src_offset, size, compressed, terminator=0
|
||||||
|
map_data \src_offset, gUnk_02027EB4, \size, \compressed, \terminator
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro map_unknown_2 src_offset, size, compressed, terminator=0
|
||||||
|
map_data \src_offset, gUnk_02019EE0, \size, \compressed, \terminator
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.endif @ GUARD_ASM_MACROS_MAP_INC
|
.endif @ GUARD_ASM_MACROS_MAP_INC
|
||||||
|
|
|
@ -29,7 +29,7 @@ sub_0805754C: @ 0x0805754C
|
||||||
_08057570:
|
_08057570:
|
||||||
asrs r0, r0, #6
|
asrs r0, r0, #6
|
||||||
lsls r0, r0, #9
|
lsls r0, r0, #9
|
||||||
ldr r5, _080575C4 @ =gUnk_02002F00
|
ldr r5, _080575C4 @ =gMapDataTopSpecial
|
||||||
adds r1, r0, r5
|
adds r1, r0, r5
|
||||||
str r1, [r4, #0x34]
|
str r1, [r4, #0x34]
|
||||||
ldr r0, [r2, #0x38]
|
ldr r0, [r2, #0x38]
|
||||||
|
@ -71,7 +71,7 @@ _080575BA:
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080575BC: .4byte gRoomControls
|
_080575BC: .4byte gRoomControls
|
||||||
_080575C0: .4byte gScreen
|
_080575C0: .4byte gScreen
|
||||||
_080575C4: .4byte gUnk_02002F00
|
_080575C4: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_080575C8
|
thumb_func_start sub_080575C8
|
||||||
sub_080575C8: @ 0x080575C8
|
sub_080575C8: @ 0x080575C8
|
||||||
|
@ -107,7 +107,7 @@ sub_080575C8: @ 0x080575C8
|
||||||
_08057604:
|
_08057604:
|
||||||
asrs r0, r0, #6
|
asrs r0, r0, #6
|
||||||
lsls r0, r0, #9
|
lsls r0, r0, #9
|
||||||
ldr r4, _08057674 @ =gUnk_02002F00
|
ldr r4, _08057674 @ =gMapDataTopSpecial
|
||||||
adds r0, r0, r4
|
adds r0, r0, r4
|
||||||
str r0, [r2, #0x34]
|
str r0, [r2, #0x34]
|
||||||
ldr r0, _08057678 @ =0x00001D49
|
ldr r0, _08057678 @ =0x00001D49
|
||||||
|
@ -158,7 +158,7 @@ _08057664: .4byte gUnk_0200B650
|
||||||
_08057668: .4byte gRoomVars
|
_08057668: .4byte gRoomVars
|
||||||
_0805766C: .4byte gRoomControls
|
_0805766C: .4byte gRoomControls
|
||||||
_08057670: .4byte gScreen
|
_08057670: .4byte gScreen
|
||||||
_08057674: .4byte gUnk_02002F00
|
_08057674: .4byte gMapDataTopSpecial
|
||||||
_08057678: .4byte 0x00001D49
|
_08057678: .4byte 0x00001D49
|
||||||
_0805767C: .4byte 0x00001E49
|
_0805767C: .4byte 0x00001E49
|
||||||
_08057680: .4byte 0x00003C48
|
_08057680: .4byte 0x00003C48
|
||||||
|
|
|
@ -188,7 +188,7 @@ _08058030: .4byte 0x80000020
|
||||||
thumb_func_start sub_08058034
|
thumb_func_start sub_08058034
|
||||||
sub_08058034: @ 0x08058034
|
sub_08058034: @ 0x08058034
|
||||||
push {r4, r5, r6, lr}
|
push {r4, r5, r6, lr}
|
||||||
ldr r6, _08058080 @ =gUnk_02002F00
|
ldr r6, _08058080 @ =gMapDataTopSpecial
|
||||||
movs r0, #0x80
|
movs r0, #0x80
|
||||||
lsls r0, r0, #7
|
lsls r0, r0, #7
|
||||||
adds r5, r6, r0
|
adds r5, r6, r0
|
||||||
|
@ -204,7 +204,7 @@ _08058040:
|
||||||
adds r4, #1
|
adds r4, #1
|
||||||
cmp r4, #3
|
cmp r4, #3
|
||||||
bls _08058040
|
bls _08058040
|
||||||
ldr r0, _08058080 @ =gUnk_02002F00
|
ldr r0, _08058080 @ =gMapDataTopSpecial
|
||||||
movs r1, #0x80
|
movs r1, #0x80
|
||||||
lsls r1, r1, #6
|
lsls r1, r1, #6
|
||||||
adds r6, r0, r1
|
adds r6, r0, r1
|
||||||
|
@ -225,7 +225,7 @@ _08058066:
|
||||||
bls _08058066
|
bls _08058066
|
||||||
pop {r4, r5, r6, pc}
|
pop {r4, r5, r6, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08058080: .4byte gUnk_02002F00
|
_08058080: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_08058084
|
thumb_func_start sub_08058084
|
||||||
sub_08058084: @ 0x08058084
|
sub_08058084: @ 0x08058084
|
||||||
|
|
|
@ -134,7 +134,7 @@ _080582CC: .4byte 0x80000020
|
||||||
thumb_func_start sub_080582D0
|
thumb_func_start sub_080582D0
|
||||||
sub_080582D0: @ 0x080582D0
|
sub_080582D0: @ 0x080582D0
|
||||||
push {r4, r5, lr}
|
push {r4, r5, lr}
|
||||||
ldr r4, _080582F4 @ =gUnk_02002F00
|
ldr r4, _080582F4 @ =gMapDataTopSpecial
|
||||||
movs r0, #0x80
|
movs r0, #0x80
|
||||||
lsls r0, r0, #7
|
lsls r0, r0, #7
|
||||||
adds r5, r4, r0
|
adds r5, r4, r0
|
||||||
|
@ -150,7 +150,7 @@ sub_080582D0: @ 0x080582D0
|
||||||
bl sub_080582F8
|
bl sub_080582F8
|
||||||
pop {r4, r5, pc}
|
pop {r4, r5, pc}
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080582F4: .4byte gUnk_02002F00
|
_080582F4: .4byte gMapDataTopSpecial
|
||||||
|
|
||||||
thumb_func_start sub_080582F8
|
thumb_func_start sub_080582F8
|
||||||
sub_080582F8: @ 0x080582F8
|
sub_080582F8: @ 0x080582F8
|
||||||
|
|
2360
data/data_081032DC.s
2360
data/data_081032DC.s
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,137 @@
|
||||||
|
.include "asm/macros.inc"
|
||||||
|
.include "constants/constants.inc"
|
||||||
|
|
||||||
|
.section .rodata
|
||||||
|
.align 2
|
||||||
|
|
||||||
|
gUnk_08107BC8:: @ 08107BC8
|
||||||
|
.incbin "baserom.gba", 0x107BC8, 0x0000018
|
||||||
|
|
||||||
|
gUnk_08107BE0:: @ 08107BE0
|
||||||
|
.incbin "baserom.gba", 0x107BE0, 0x0000014
|
||||||
|
|
||||||
|
gUnk_08107BF4:: @ 08107BF4
|
||||||
|
.incbin "baserom.gba", 0x107BF4, 0x0000018
|
||||||
|
|
||||||
|
gUnk_08107C0C:: @ 08107C0C
|
||||||
|
.incbin "baserom.gba", 0x107C0C, 0x0000003
|
||||||
|
|
||||||
|
gUnk_08107C0F:: @ 08107C0F
|
||||||
|
.incbin "baserom.gba", 0x107C0F, 0x0000005
|
||||||
|
|
||||||
|
gUnk_08107C14:: @ 08107C14
|
||||||
|
.incbin "baserom.gba", 0x107C14, 0x0000004
|
||||||
|
|
||||||
|
gUnk_08107C18:: @ 08107C18
|
||||||
|
.incbin "baserom.gba", 0x107C18, 0x0000004
|
||||||
|
|
||||||
|
gUnk_08107C1C:: @ 08107C1C
|
||||||
|
.incbin "baserom.gba", 0x107C1C, 0x000000E
|
||||||
|
|
||||||
|
gUnk_08107C2A:: @ 08107C2A
|
||||||
|
.incbin "baserom.gba", 0x107C2A, 0x0000006
|
||||||
|
|
||||||
|
gUnk_08107C30:: @ 08107C30
|
||||||
|
.incbin "baserom.gba", 0x107C30, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08107C40:: @ 08107C40
|
||||||
|
.incbin "baserom.gba", 0x107C40, 0x0000008
|
||||||
|
|
||||||
|
gUnk_08107C48:: @ 08107C48
|
||||||
|
.incbin "baserom.gba", 0x107C48, 0x0000014
|
||||||
|
|
||||||
|
gUnk_08107C5C:: @ 08107C5C
|
||||||
|
.incbin "baserom.gba", 0x107C5C, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08107C6C:: @ 08107C6C
|
||||||
|
.incbin "baserom.gba", 0x107C6C, 0x0000004
|
||||||
|
|
||||||
|
gUnk_08107C70:: @ 08107C70
|
||||||
|
.incbin "baserom.gba", 0x107C70, 0x0000008
|
||||||
|
|
||||||
|
gUnk_08107C78:: @ 08107C78
|
||||||
|
.incbin "baserom.gba", 0x107C78, 0x0000008
|
||||||
|
|
||||||
|
gUnk_08107C80:: @ 08107C80
|
||||||
|
.incbin "baserom.gba", 0x107C80, 0x0000018
|
||||||
|
|
||||||
|
gUnk_08107C98:: @ 08107C98
|
||||||
|
.incbin "baserom.gba", 0x107C98, 0x0000028
|
||||||
|
|
||||||
|
gUnk_08107CC0:: @ 08107CC0
|
||||||
|
.incbin "baserom.gba", 0x107CC0, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08107CD0:: @ 08107CD0
|
||||||
|
.incbin "baserom.gba", 0x107CD0, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08107CE0:: @ 08107CE0
|
||||||
|
.incbin "baserom.gba", 0x107CE0, 0x0000018
|
||||||
|
|
||||||
|
gUnk_08107CF8:: @ 08107CF8
|
||||||
|
.incbin "baserom.gba", 0x107CF8, 0x000000A
|
||||||
|
|
||||||
|
gUnk_08107D02:: @ 08107D02
|
||||||
|
.incbin "baserom.gba", 0x107D02, 0x0000006
|
||||||
|
|
||||||
|
gUnk_08107D08:: @ 08107D08
|
||||||
|
.incbin "baserom.gba", 0x107D08, 0x0000018
|
||||||
|
|
||||||
|
gUnk_08107D20:: @ 08107D20
|
||||||
|
.incbin "baserom.gba", 0x107D20, 0x0000018
|
||||||
|
|
||||||
|
gUnk_08107D38:: @ 08107D38
|
||||||
|
.incbin "baserom.gba", 0x107D38, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08107D48:: @ 08107D48
|
||||||
|
.incbin "baserom.gba", 0x107D48, 0x0000020
|
||||||
|
|
||||||
|
gUnk_08107D68:: @ 08107D68
|
||||||
|
.incbin "baserom.gba", 0x107D68, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08107D78:: @ 08107D78
|
||||||
|
.incbin "baserom.gba", 0x107D78, 0x0000018
|
||||||
|
|
||||||
|
gUnk_08107D90:: @ 08107D90
|
||||||
|
.incbin "baserom.gba", 0x107D90, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08107DA0:: @ 08107DA0
|
||||||
|
.incbin "baserom.gba", 0x107DA0, 0x0000020
|
||||||
|
|
||||||
|
gUnk_08107DC0:: @ 08107DC0
|
||||||
|
.incbin "baserom.gba", 0x107DC0, 0x0000264
|
||||||
|
|
||||||
|
gUnk_08108024:: @ 08108024
|
||||||
|
.incbin "baserom.gba", 0x108024, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08108034:: @ 08108034
|
||||||
|
.incbin "baserom.gba", 0x108034, 0x0000010
|
||||||
|
|
||||||
|
gUnk_08108044:: @ 08108044
|
||||||
|
.incbin "baserom.gba", 0x108044, 0x000000C
|
||||||
|
|
||||||
|
gUnk_08108050:: @ 08108050
|
||||||
|
.incbin "baserom.gba", 0x108050, 0x000001E
|
||||||
|
|
||||||
|
gUnk_0810806E:: @ 0810806E
|
||||||
|
.incbin "baserom.gba", 0x10806E, 0x0000036
|
||||||
|
|
||||||
|
gUnk_081080A4:: @ 081080A4
|
||||||
|
.incbin "baserom.gba", 0x1080A4, 0x0000020
|
||||||
|
|
||||||
|
gUnk_081080C4:: @ 081080C4
|
||||||
|
.incbin "baserom.gba", 0x1080C4, 0x0000043
|
||||||
|
|
||||||
|
gUnk_08108107:: @ 08108107
|
||||||
|
.incbin "baserom.gba", 0x108107, 0x0000079
|
||||||
|
|
||||||
|
gUnk_08108180:: @ 08108180
|
||||||
|
.incbin "baserom.gba", 0x108180, 0x0000064
|
||||||
|
|
||||||
|
gUnk_081081E4:: @ 081081E4
|
||||||
|
.incbin "baserom.gba", 0x1081E4, 0x0000008
|
||||||
|
|
||||||
|
gUnk_081081EC:: @ 081081EC
|
||||||
|
.incbin "baserom.gba", 0x1081EC, 0x0000008
|
||||||
|
|
||||||
|
gUnk_081081F4:: @ 081081F4
|
||||||
|
.incbin "baserom.gba", 0x1081F4, 0x0000014
|
File diff suppressed because it is too large
Load Diff
|
@ -6,9 +6,11 @@
|
||||||
|
|
||||||
gAreaTileset_Unused_0:: @ 08100CE4
|
gAreaTileset_Unused_0:: @ 08100CE4
|
||||||
gAreaMetatiles_Unused::
|
gAreaMetatiles_Unused::
|
||||||
|
gAreaRoomMap_Unused::
|
||||||
tileset_palette_set 0, 1
|
tileset_palette_set 0, 1
|
||||||
|
|
||||||
gAreaTilesets_Unused:: @ 08100CF0
|
gAreaTilesets_Unused:: @ 08100CF0
|
||||||
|
gAreaRoomMaps_Unused::
|
||||||
.4byte gAreaTileset_Unused_0
|
.4byte gAreaTileset_Unused_0
|
||||||
|
|
||||||
gTileset_MinishWoods_0:: @ 08100CF4
|
gTileset_MinishWoods_0:: @ 08100CF4
|
||||||
|
|
|
@ -44,7 +44,7 @@ SECTIONS {
|
||||||
. = 0x00002C9C; gGlobalFlags = .;
|
. = 0x00002C9C; gGlobalFlags = .;
|
||||||
. = 0x00002E9C; gUnk_02002E9C = .;
|
. = 0x00002E9C; gUnk_02002E9C = .;
|
||||||
. = 0x00002ECC; gUnk_02002ECC = .;
|
. = 0x00002ECC; gUnk_02002ECC = .;
|
||||||
. = 0x00002F00; gUnk_02002F00 = .;
|
. = 0x00002F00; gMapDataTopSpecial = .;
|
||||||
. = 0x00006F00; gUnk_02006F00 = .;
|
. = 0x00006F00; gUnk_02006F00 = .;
|
||||||
. = 0x0000AF00; gUnk_0200AF00 = .;
|
. = 0x0000AF00; gUnk_0200AF00 = .;
|
||||||
. = 0x0000AF13; gUnk_0200AF13 = .;
|
. = 0x0000AF13; gUnk_0200AF13 = .;
|
||||||
|
@ -53,7 +53,7 @@ SECTIONS {
|
||||||
. = 0x0000B640; gUnk_0200B640 = .;
|
. = 0x0000B640; gUnk_0200B640 = .;
|
||||||
. = 0x0000B644; gUsedPalettes = .;
|
. = 0x0000B644; gUsedPalettes = .;
|
||||||
. = 0x0000B650; gUnk_0200B650 = .;
|
. = 0x0000B650; gUnk_0200B650 = .;
|
||||||
. = 0x0000B654; gUnk_0200B654 = .;
|
. = 0x0000B654; gMapDataTop = .;
|
||||||
. = 0x0000D654; gUnk_0200D654 = .;
|
. = 0x0000D654; gUnk_0200D654 = .;
|
||||||
. = 0x0000E654; gUnk_0200E654 = .;
|
. = 0x0000E654; gUnk_0200E654 = .;
|
||||||
. = 0x00010654; gMetatileTypesTop = .;
|
. = 0x00010654; gMetatileTypesTop = .;
|
||||||
|
@ -98,7 +98,7 @@ SECTIONS {
|
||||||
. = 0x00024494; gUnk_02024494 = .;
|
. = 0x00024494; gUnk_02024494 = .;
|
||||||
. = 0x000246B0; gUnk_020246B0 = .;
|
. = 0x000246B0; gUnk_020246B0 = .;
|
||||||
. = 0x00025EB0; gUnk_02025EB0 = .;
|
. = 0x00025EB0; gUnk_02025EB0 = .;
|
||||||
. = 0x00025EB4; gUnk_02025EB4 = .;
|
. = 0x00025EB4; gMapDataBottom = .;
|
||||||
. = 0x00027EB4; gUnk_02027EB4 = .;
|
. = 0x00027EB4; gUnk_02027EB4 = .;
|
||||||
. = 0x00028EB4; gUnk_02028EB4 = .;
|
. = 0x00028EB4; gUnk_02028EB4 = .;
|
||||||
. = 0x0002AEB4; gMetatileTypesBottom = .;
|
. = 0x0002AEB4; gMetatileTypesBottom = .;
|
||||||
|
@ -926,7 +926,8 @@ SECTIONS {
|
||||||
data/data_08100CD4.o(.rodata);
|
data/data_08100CD4.o(.rodata);
|
||||||
data/tileset_headers.o(.rodata);
|
data/tileset_headers.o(.rodata);
|
||||||
data/metatile_headers.o(.rodata);
|
data/metatile_headers.o(.rodata);
|
||||||
data/data_081032DC.o(.rodata);
|
data/map_headers.o(.rodata);
|
||||||
|
data/data_08107BC8.o(.rodata);
|
||||||
src/manager/managerB.o(.rodata);
|
src/manager/managerB.o(.rodata);
|
||||||
data/data_0810821C.o(.rodata);
|
data/data_0810821C.o(.rodata);
|
||||||
src/item.o(.rodata);
|
src/item.o(.rodata);
|
||||||
|
|
Loading…
Reference in New Issue