mirror of
https://github.com/zeldaret/tmc
synced 2026-05-24 15:21:09 -04:00
renamed all occurences of "link" to "player"
This commit is contained in:
+6
-6
@@ -46,7 +46,7 @@ sub_080301D4: @ 0x080301D4
|
||||
cmp r0, #1
|
||||
bne _080301EE
|
||||
ldr r1, [r4, #0x4c]
|
||||
ldr r0, _08030238 @ =gLinkEntity
|
||||
ldr r0, _08030238 @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _080301EE
|
||||
adds r1, r4, #0
|
||||
@@ -89,7 +89,7 @@ _08030228:
|
||||
bl sub_0804AA30
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08030238: .4byte gLinkEntity
|
||||
_08030238: .4byte gPlayerEntity
|
||||
_0803023C: .4byte gUnk_080CE124
|
||||
|
||||
thumb_func_start sub_08030240
|
||||
@@ -942,7 +942,7 @@ sub_0803086C: @ 0x0803086C
|
||||
bne _08030880
|
||||
b _0803099C
|
||||
_08030880:
|
||||
ldr r0, _08030928 @ =gLinkState
|
||||
ldr r0, _08030928 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -1003,7 +1003,7 @@ _0803088E:
|
||||
bl CheckPlayerInRegion
|
||||
cmp r0, #0
|
||||
beq _0803098A
|
||||
ldr r2, _08030934 @ =gLinkEntity
|
||||
ldr r2, _08030934 @ =gPlayerEntity
|
||||
adds r2, #0x29
|
||||
ldrb r1, [r2]
|
||||
movs r0, #8
|
||||
@@ -1023,10 +1023,10 @@ _0803088E:
|
||||
movs r0, #1
|
||||
b _0803099E
|
||||
.align 2, 0
|
||||
_08030928: .4byte gLinkState
|
||||
_08030928: .4byte gPlayerState
|
||||
_0803092C: .4byte gRoomControls
|
||||
_08030930: .4byte 0x00004049
|
||||
_08030934: .4byte gLinkEntity
|
||||
_08030934: .4byte gPlayerEntity
|
||||
_08030938: .4byte gScreenTransition
|
||||
_0803093C:
|
||||
ldr r0, _0803094C @ =0x00004022
|
||||
|
||||
+2
-2
@@ -142,7 +142,7 @@ _0809CD56:
|
||||
ldrb r0, [r4, #0xf]
|
||||
cmp r0, #0
|
||||
bne _0809CDAC
|
||||
ldr r5, _0809CDB0 @ =gLinkEntity
|
||||
ldr r5, _0809CDB0 @ =gPlayerEntity
|
||||
adds r6, r5, #0
|
||||
adds r6, #0x3d
|
||||
movs r0, #0
|
||||
@@ -182,7 +182,7 @@ _0809CD56:
|
||||
_0809CDAC:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0809CDB0: .4byte gLinkEntity
|
||||
_0809CDB0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0809CDB4
|
||||
sub_0809CDB4: @ 0x0809CDB4
|
||||
|
||||
+8
-8
@@ -552,11 +552,11 @@ _0808A0F6:
|
||||
ble _0808A0FC
|
||||
b _0808A202
|
||||
_0808A0FC:
|
||||
ldr r0, _0808A118 @ =gLinkState
|
||||
ldr r0, _0808A118 @ =gPlayerState
|
||||
ldrb r0, [r0, #0x12]
|
||||
cmp r0, #0x1e
|
||||
bne _0808A1DA
|
||||
ldr r1, _0808A11C @ =gLinkEntity
|
||||
ldr r1, _0808A11C @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
movs r2, #0
|
||||
movs r3, #8
|
||||
@@ -565,8 +565,8 @@ _0808A0FC:
|
||||
beq _0808A1DC
|
||||
b _0808A1B0
|
||||
.align 2, 0
|
||||
_0808A118: .4byte gLinkState
|
||||
_0808A11C: .4byte gLinkEntity
|
||||
_0808A118: .4byte gPlayerState
|
||||
_0808A11C: .4byte gPlayerEntity
|
||||
_0808A120:
|
||||
ldrb r0, [r5, #0xe]
|
||||
cmp r0, #0
|
||||
@@ -826,7 +826,7 @@ sub_0808A2F0: @ 0x0808A2F0
|
||||
adds r1, #0x72
|
||||
strh r0, [r1]
|
||||
_0808A316:
|
||||
ldr r3, _0808A38C @ =gLinkEntity
|
||||
ldr r3, _0808A38C @ =gPlayerEntity
|
||||
ldrb r1, [r3, #0x1b]
|
||||
lsrs r1, r1, #6
|
||||
lsls r1, r1, #6
|
||||
@@ -844,7 +844,7 @@ _0808A316:
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strb r0, [r5, #0x19]
|
||||
ldr r0, _0808A390 @ =gLinkState
|
||||
ldr r0, _0808A390 @ =gPlayerState
|
||||
ldrb r0, [r0, #0x12]
|
||||
cmp r0, #0x1e
|
||||
bne _0808A39C
|
||||
@@ -884,8 +884,8 @@ _0808A316:
|
||||
bl SetTile
|
||||
b _0808A3EC
|
||||
.align 2, 0
|
||||
_0808A38C: .4byte gLinkEntity
|
||||
_0808A390: .4byte gLinkState
|
||||
_0808A38C: .4byte gPlayerEntity
|
||||
_0808A390: .4byte gPlayerState
|
||||
_0808A394: .4byte 0x00004014
|
||||
_0808A398: .4byte gRoomControls
|
||||
_0808A39C:
|
||||
|
||||
+12
-12
@@ -41,7 +41,7 @@ sub_08021780: @ 0x08021780
|
||||
beq _080217F4
|
||||
b _080217FA
|
||||
_08021792:
|
||||
ldr r0, _080217A4 @ =gLinkState
|
||||
ldr r0, _080217A4 @ =gPlayerState
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0x18
|
||||
@@ -50,7 +50,7 @@ _08021792:
|
||||
bl sub_08021768
|
||||
b _080217FA
|
||||
.align 2, 0
|
||||
_080217A4: .4byte gLinkState
|
||||
_080217A4: .4byte gPlayerState
|
||||
_080217A8:
|
||||
movs r1, #0
|
||||
movs r0, #5
|
||||
@@ -71,7 +71,7 @@ _080217A8:
|
||||
movs r1, #3
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
ldr r0, _080217EC @ =gLinkEntity
|
||||
ldr r0, _080217EC @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
bl CopyPositionAndSpriteOffset
|
||||
ldr r0, _080217F0 @ =0x0000FFFF
|
||||
@@ -85,7 +85,7 @@ _080217A8:
|
||||
bl InitializeAnimation
|
||||
b _080217FA
|
||||
.align 2, 0
|
||||
_080217EC: .4byte gLinkEntity
|
||||
_080217EC: .4byte gPlayerEntity
|
||||
_080217F0: .4byte 0x0000FFFF
|
||||
_080217F4:
|
||||
adds r0, r4, #0
|
||||
@@ -376,7 +376,7 @@ sub_08021A10: @ 0x08021A10
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl GetNextFrame
|
||||
ldr r1, _08021A60 @ =gLinkEntity
|
||||
ldr r1, _08021A60 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
movs r2, #0x78
|
||||
movs r3, #0x50
|
||||
@@ -409,7 +409,7 @@ sub_08021A10: @ 0x08021A10
|
||||
_08021A5E:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08021A60: .4byte gLinkEntity
|
||||
_08021A60: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08021A64
|
||||
sub_08021A64: @ 0x08021A64
|
||||
@@ -542,7 +542,7 @@ _08021B60:
|
||||
sub_08021B64: @ 0x08021B64
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08021B88 @ =gLinkState
|
||||
ldr r0, _08021B88 @ =gPlayerState
|
||||
ldr r1, [r0, #0x30]
|
||||
movs r2, #4
|
||||
ands r1, r2
|
||||
@@ -558,7 +558,7 @@ sub_08021B64: @ 0x08021B64
|
||||
bl InitializeAnimation
|
||||
b _08021C4E
|
||||
.align 2, 0
|
||||
_08021B88: .4byte gLinkState
|
||||
_08021B88: .4byte gPlayerState
|
||||
_08021B8C:
|
||||
movs r5, #1
|
||||
adds r0, r6, #0
|
||||
@@ -603,7 +603,7 @@ _08021BC8:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x87
|
||||
strb r5, [r0]
|
||||
ldr r2, _08021BEC @ =gLinkEntity
|
||||
ldr r2, _08021BEC @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x15]
|
||||
adds r0, r1, #0
|
||||
cmp r0, #0xff
|
||||
@@ -611,7 +611,7 @@ _08021BC8:
|
||||
movs r0, #0x10
|
||||
b _08021BF6
|
||||
.align 2, 0
|
||||
_08021BEC: .4byte gLinkEntity
|
||||
_08021BEC: .4byte gPlayerEntity
|
||||
_08021BF0:
|
||||
ldrb r0, [r2, #0x14]
|
||||
lsls r0, r0, #2
|
||||
@@ -637,7 +637,7 @@ _08021C04:
|
||||
ldrb r0, [r1]
|
||||
adds r0, #1
|
||||
strb r0, [r1]
|
||||
ldr r0, _08021C50 @ =gLinkEntity
|
||||
ldr r0, _08021C50 @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
bl CopyPositionAndSpriteOffset
|
||||
ldr r2, _08021C54 @ =gUnk_080CB5E4
|
||||
@@ -662,7 +662,7 @@ _08021C04:
|
||||
_08021C4E:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08021C50: .4byte gLinkEntity
|
||||
_08021C50: .4byte gPlayerEntity
|
||||
_08021C54: .4byte gUnk_080CB5E4
|
||||
|
||||
thumb_func_start sub_08021C58
|
||||
|
||||
+4
-4
@@ -1058,7 +1058,7 @@ sub_0806D7C4: @ 0x0806D7C4
|
||||
sub sp, #4
|
||||
adds r4, r0, #0
|
||||
adds r5, r1, #0
|
||||
ldr r1, _0806D800 @ =gLinkEntity
|
||||
ldr r1, _0806D800 @ =gPlayerEntity
|
||||
ldrh r0, [r1, #0x2e]
|
||||
movs r2, #0
|
||||
strh r0, [r4, #0x2e]
|
||||
@@ -1084,7 +1084,7 @@ _0806D7FC:
|
||||
add sp, #4
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806D800: .4byte gLinkEntity
|
||||
_0806D800: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806D804
|
||||
sub_0806D804: @ 0x0806D804
|
||||
@@ -1115,7 +1115,7 @@ sub_0806D804: @ 0x0806D804
|
||||
ands r0, r1
|
||||
strb r0, [r2]
|
||||
_0806D83A:
|
||||
ldr r0, _0806D854 @ =gLinkEntity
|
||||
ldr r0, _0806D854 @ =gPlayerEntity
|
||||
movs r1, #0x2e
|
||||
ldrsh r2, [r0, r1]
|
||||
movs r1, #0x32
|
||||
@@ -1127,7 +1127,7 @@ _0806D83A:
|
||||
add sp, #4
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806D854: .4byte gLinkEntity
|
||||
_0806D854: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806D858
|
||||
sub_0806D858: @ 0x0806D858
|
||||
|
||||
@@ -73,7 +73,7 @@ sub_08098F14: @ 0x08098F14
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _08098F84
|
||||
ldr r2, _08098F88 @ =gLinkState
|
||||
ldr r2, _08098F88 @ =gPlayerState
|
||||
movs r0, #0x98
|
||||
strb r0, [r2, #6]
|
||||
movs r0, #5
|
||||
@@ -82,7 +82,7 @@ sub_08098F14: @ 0x08098F14
|
||||
movs r1, #1
|
||||
orrs r0, r1
|
||||
str r0, [r2, #0x30]
|
||||
ldr r1, _08098F8C @ =gLinkEntity
|
||||
ldr r1, _08098F8C @ =gPlayerEntity
|
||||
strh r6, [r1, #0x2c]
|
||||
strh r6, [r1, #0x30]
|
||||
ldrb r0, [r1, #0x14]
|
||||
@@ -91,8 +91,8 @@ sub_08098F14: @ 0x08098F14
|
||||
_08098F84:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08098F88: .4byte gLinkState
|
||||
_08098F8C: .4byte gLinkEntity
|
||||
_08098F88: .4byte gPlayerState
|
||||
_08098F8C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08098F90
|
||||
sub_08098F90: @ 0x08098F90
|
||||
|
||||
+4
-4
@@ -123,7 +123,7 @@ _08098DC2:
|
||||
sub_08098DC4: @ 0x08098DC4
|
||||
push {r4, r5, r6, lr}
|
||||
adds r5, r0, #0
|
||||
ldr r6, _08098E2C @ =gLinkEntity
|
||||
ldr r6, _08098E2C @ =gPlayerEntity
|
||||
adds r1, r6, #0
|
||||
movs r2, #8
|
||||
movs r3, #8
|
||||
@@ -144,7 +144,7 @@ sub_08098DC4: @ 0x08098DC4
|
||||
adds r0, r5, #0
|
||||
adds r1, r6, #0
|
||||
bl ResolveEntityOnTop
|
||||
ldr r1, _08098E30 @ =gLinkState
|
||||
ldr r1, _08098E30 @ =gPlayerState
|
||||
movs r0, #0x1f
|
||||
strb r0, [r1, #0xc]
|
||||
adds r0, r1, #0
|
||||
@@ -168,8 +168,8 @@ _08098E24:
|
||||
bl UpdateAnimationSingleFrame
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08098E2C: .4byte gLinkEntity
|
||||
_08098E30: .4byte gLinkState
|
||||
_08098E2C: .4byte gPlayerEntity
|
||||
_08098E30: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08098E34
|
||||
sub_08098E34: @ 0x08098E34
|
||||
|
||||
+17
-17
@@ -277,7 +277,7 @@ sub_0809D10C: @ 0x0809D10C
|
||||
sub_0809D130: @ 0x0809D130
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _0809D148 @ =gLinkState
|
||||
ldr r0, _0809D148 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -287,7 +287,7 @@ sub_0809D130: @ 0x0809D130
|
||||
bl sub_0800445C
|
||||
b _0809D170
|
||||
.align 2, 0
|
||||
_0809D148: .4byte gLinkState
|
||||
_0809D148: .4byte gPlayerState
|
||||
_0809D14C:
|
||||
adds r0, r2, #0
|
||||
bl sub_08017850
|
||||
@@ -384,7 +384,7 @@ sub_0809D1F0: @ 0x0809D1F0
|
||||
cmp r0, #1
|
||||
beq _0809D2B0
|
||||
bl sub_08078B48
|
||||
ldr r2, _0809D220 @ =gLinkEntity
|
||||
ldr r2, _0809D220 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x18]
|
||||
movs r0, #4
|
||||
rsbs r0, r0, #0
|
||||
@@ -395,7 +395,7 @@ sub_0809D1F0: @ 0x0809D1F0
|
||||
mov r8, r1
|
||||
b _0809D3A8
|
||||
.align 2, 0
|
||||
_0809D220: .4byte gLinkEntity
|
||||
_0809D220: .4byte gPlayerEntity
|
||||
_0809D224:
|
||||
ldrb r1, [r5, #0xe]
|
||||
cmp r1, #0
|
||||
@@ -440,7 +440,7 @@ _0809D234:
|
||||
ldr r0, _0809D2A4 @ =gRoomControls
|
||||
ldrh r0, [r0, #0xa]
|
||||
strh r0, [r5, #0x2e]
|
||||
ldr r0, _0809D2A8 @ =gLinkEntity
|
||||
ldr r0, _0809D2A8 @ =gPlayerEntity
|
||||
ldrh r0, [r0, #0x32]
|
||||
strh r0, [r5, #0x32]
|
||||
mov r3, sb
|
||||
@@ -460,10 +460,10 @@ _0809D234:
|
||||
.align 2, 0
|
||||
_0809D2A0: .4byte 0xFFEC0000
|
||||
_0809D2A4: .4byte gRoomControls
|
||||
_0809D2A8: .4byte gLinkEntity
|
||||
_0809D2A8: .4byte gPlayerEntity
|
||||
_0809D2AC: .4byte 0x00000123
|
||||
_0809D2B0:
|
||||
ldr r6, _0809D430 @ =gLinkEntity
|
||||
ldr r6, _0809D430 @ =gPlayerEntity
|
||||
adds r0, r6, #0
|
||||
adds r0, #0x38
|
||||
ldrb r1, [r0]
|
||||
@@ -504,7 +504,7 @@ _0809D2D6:
|
||||
beq _0809D3A8
|
||||
cmp r0, #9
|
||||
beq _0809D3A8
|
||||
ldr r7, _0809D438 @ =gLinkState
|
||||
ldr r7, _0809D438 @ =gPlayerState
|
||||
adds r0, r7, #0
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
@@ -594,7 +594,7 @@ _0809D3A8:
|
||||
ldr r4, [r5, #0x54]
|
||||
cmp r4, #0
|
||||
beq _0809D454
|
||||
ldr r2, _0809D430 @ =gLinkEntity
|
||||
ldr r2, _0809D430 @ =gPlayerEntity
|
||||
movs r3, #0x2e
|
||||
ldrsh r1, [r2, r3]
|
||||
movs r3, #0x2e
|
||||
@@ -647,9 +647,9 @@ _0809D3DA:
|
||||
strb r1, [r4, #0x1b]
|
||||
b _0809D454
|
||||
.align 2, 0
|
||||
_0809D430: .4byte gLinkEntity
|
||||
_0809D430: .4byte gPlayerEntity
|
||||
_0809D434: .4byte gTextBox
|
||||
_0809D438: .4byte gLinkState
|
||||
_0809D438: .4byte gPlayerState
|
||||
_0809D43C: .4byte gUnk_03003DC0
|
||||
_0809D440: .4byte gUnk_02034490
|
||||
_0809D444: .4byte 0xFFF80000
|
||||
@@ -751,7 +751,7 @@ sub_0809D498: @ 0x0809D498
|
||||
ldr r0, _0809D53C @ =gRoomControls
|
||||
ldrh r0, [r0, #0xa]
|
||||
strh r0, [r5, #0x2e]
|
||||
ldr r0, _0809D540 @ =gLinkEntity
|
||||
ldr r0, _0809D540 @ =gPlayerEntity
|
||||
ldrh r0, [r0, #0x32]
|
||||
strh r0, [r5, #0x32]
|
||||
ldr r0, _0809D544 @ =0x00000123
|
||||
@@ -773,14 +773,14 @@ sub_0809D498: @ 0x0809D498
|
||||
_0809D534: .4byte 0xFFFD8000
|
||||
_0809D538: .4byte 0xFFB4C000
|
||||
_0809D53C: .4byte gRoomControls
|
||||
_0809D540: .4byte gLinkEntity
|
||||
_0809D540: .4byte gPlayerEntity
|
||||
_0809D544: .4byte 0x00000123
|
||||
_0809D548:
|
||||
adds r7, r5, #0
|
||||
adds r7, #0x68
|
||||
cmp r0, #1
|
||||
bne _0809D62E
|
||||
ldr r6, _0809D658 @ =gLinkEntity
|
||||
ldr r6, _0809D658 @ =gPlayerEntity
|
||||
ldrb r1, [r6, #0x18]
|
||||
movs r0, #4
|
||||
rsbs r0, r0, #0
|
||||
@@ -904,7 +904,7 @@ _0809D652:
|
||||
mov r8, r3
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0809D658: .4byte gLinkEntity
|
||||
_0809D658: .4byte gPlayerEntity
|
||||
_0809D65C: .4byte 0xFFF80000
|
||||
_0809D660: .4byte gRoomControls
|
||||
_0809D664: .4byte gUnk_02034490
|
||||
@@ -914,7 +914,7 @@ _0809D668: .4byte gUnk_0800B0AC
|
||||
sub_0809D66C: @ 0x0809D66C
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0809D694 @ =gLinkEntity
|
||||
ldr r0, _0809D694 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x1a]
|
||||
lsls r1, r1, #0x1c
|
||||
lsrs r1, r1, #0x1c
|
||||
@@ -933,7 +933,7 @@ sub_0809D66C: @ 0x0809D66C
|
||||
beq _0809D6A2
|
||||
b _0809D6FE
|
||||
.align 2, 0
|
||||
_0809D694: .4byte gLinkEntity
|
||||
_0809D694: .4byte gPlayerEntity
|
||||
_0809D698:
|
||||
cmp r0, #2
|
||||
beq _0809D6F4
|
||||
|
||||
+10
-10
@@ -86,13 +86,13 @@ _0802C70C:
|
||||
adds r1, #0x42
|
||||
movs r0, #0
|
||||
strb r0, [r1]
|
||||
ldr r0, _0802C728 @ =gLinkEntity
|
||||
ldr r0, _0802C728 @ =gPlayerEntity
|
||||
adds r0, #0x42
|
||||
movs r1, #4
|
||||
strb r1, [r0]
|
||||
b _0802C7A6
|
||||
.align 2, 0
|
||||
_0802C728: .4byte gLinkEntity
|
||||
_0802C728: .4byte gPlayerEntity
|
||||
_0802C72C:
|
||||
movs r1, #0
|
||||
movs r0, #3
|
||||
@@ -258,7 +258,7 @@ sub_0802C83C: @ 0x0802C83C
|
||||
bne _0802C884
|
||||
movs r0, #3
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r0, _0802C86C @ =gLinkEntity
|
||||
ldr r0, _0802C86C @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
movs r1, #6
|
||||
ands r1, r0
|
||||
@@ -268,7 +268,7 @@ sub_0802C83C: @ 0x0802C83C
|
||||
beq _0802C876
|
||||
b _0802C87C
|
||||
.align 2, 0
|
||||
_0802C86C: .4byte gLinkEntity
|
||||
_0802C86C: .4byte gPlayerEntity
|
||||
_0802C870:
|
||||
ldrh r0, [r4, #0x2e]
|
||||
subs r0, #6
|
||||
@@ -495,7 +495,7 @@ sub_0802C9D0: @ 0x0802C9D0
|
||||
sub_0802CA10: @ 0x0802CA10
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0802CA30 @ =gLinkState
|
||||
ldr r0, _0802CA30 @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #5
|
||||
beq _0802CA42
|
||||
@@ -509,7 +509,7 @@ sub_0802CA10: @ 0x0802CA10
|
||||
bl sub_0802CBC4
|
||||
b _0802CA66
|
||||
.align 2, 0
|
||||
_0802CA30: .4byte gLinkState
|
||||
_0802CA30: .4byte gPlayerState
|
||||
_0802CA34:
|
||||
adds r0, r4, #0
|
||||
bl sub_0802CC18
|
||||
@@ -521,7 +521,7 @@ _0802CA42:
|
||||
adds r1, #0x83
|
||||
movs r0, #2
|
||||
strb r0, [r1]
|
||||
ldr r0, _0802CA68 @ =gLinkEntity
|
||||
ldr r0, _0802CA68 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
lsls r0, r0, #2
|
||||
movs r1, #4
|
||||
@@ -536,7 +536,7 @@ _0802CA42:
|
||||
_0802CA66:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0802CA68: .4byte gLinkEntity
|
||||
_0802CA68: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0802CA6C
|
||||
sub_0802CA6C: @ 0x0802CA6C
|
||||
@@ -594,7 +594,7 @@ sub_0802CA94: @ 0x0802CA94
|
||||
strb r0, [r1]
|
||||
subs r1, #2
|
||||
strb r0, [r1]
|
||||
ldr r0, _0802CAF4 @ =gLinkEntity
|
||||
ldr r0, _0802CAF4 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
lsls r1, r1, #2
|
||||
movs r0, #4
|
||||
@@ -609,7 +609,7 @@ sub_0802CA94: @ 0x0802CA94
|
||||
bl InitializeAnimation
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0802CAF4: .4byte gLinkEntity
|
||||
_0802CAF4: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0802CAF8
|
||||
sub_0802CAF8: @ 0x0802CAF8
|
||||
|
||||
+2
-2
@@ -1110,7 +1110,7 @@ _0802B10E:
|
||||
ldrb r0, [r4, #0xd]
|
||||
cmp r0, #1
|
||||
bne _0802B12E
|
||||
ldr r0, _0802B188 @ =gLinkState
|
||||
ldr r0, _0802B188 @ =gPlayerState
|
||||
strb r1, [r0, #5]
|
||||
_0802B12E:
|
||||
adds r0, r4, #0
|
||||
@@ -1157,7 +1157,7 @@ _0802B16C:
|
||||
strb r0, [r1]
|
||||
b _0802B19E
|
||||
.align 2, 0
|
||||
_0802B188: .4byte gLinkState
|
||||
_0802B188: .4byte gPlayerState
|
||||
_0802B18C: .4byte gUnk_080CD17C
|
||||
_0802B190:
|
||||
adds r0, r4, #0
|
||||
|
||||
+10
-10
@@ -174,7 +174,7 @@ _0809B4C0:
|
||||
strh r0, [r4, #0x24]
|
||||
movs r0, #0x10
|
||||
strb r0, [r4, #0x15]
|
||||
ldr r2, _0809B510 @ =gLinkState
|
||||
ldr r2, _0809B510 @ =gPlayerState
|
||||
movs r0, #0x9e
|
||||
strb r0, [r2, #6]
|
||||
movs r0, #5
|
||||
@@ -183,7 +183,7 @@ _0809B4C0:
|
||||
movs r1, #1
|
||||
orrs r0, r1
|
||||
str r0, [r2, #0x30]
|
||||
ldr r1, _0809B514 @ =gLinkEntity
|
||||
ldr r1, _0809B514 @ =gPlayerEntity
|
||||
strh r3, [r1, #0x2c]
|
||||
strh r3, [r1, #0x30]
|
||||
ldrb r0, [r1, #0x14]
|
||||
@@ -193,8 +193,8 @@ _0809B4C0:
|
||||
bl sub_08004488
|
||||
b _0809B520
|
||||
.align 2, 0
|
||||
_0809B510: .4byte gLinkState
|
||||
_0809B514: .4byte gLinkEntity
|
||||
_0809B510: .4byte gPlayerState
|
||||
_0809B514: .4byte gPlayerEntity
|
||||
_0809B518: .4byte 0x0000010F
|
||||
_0809B51C:
|
||||
movs r0, #0x16
|
||||
@@ -283,7 +283,7 @@ _0809B5B0:
|
||||
sub_0809B5B4: @ 0x0809B5B4
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0809B5CC @ =gLinkState
|
||||
ldr r0, _0809B5CC @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -293,7 +293,7 @@ sub_0809B5B4: @ 0x0809B5B4
|
||||
bl sub_0800445C
|
||||
b _0809B5EA
|
||||
.align 2, 0
|
||||
_0809B5CC: .4byte gLinkState
|
||||
_0809B5CC: .4byte gPlayerState
|
||||
_0809B5D0:
|
||||
adds r0, r4, #0
|
||||
bl sub_08017850
|
||||
@@ -396,14 +396,14 @@ _0809B684: .4byte gTextBox
|
||||
thumb_func_start sub_0809B688
|
||||
sub_0809B688: @ 0x0809B688
|
||||
push {lr}
|
||||
ldr r1, _0809B6A8 @ =gLinkEntity
|
||||
ldr r1, _0809B6A8 @ =gPlayerEntity
|
||||
movs r2, #6
|
||||
movs r3, #0xc
|
||||
bl sub_080041A0
|
||||
adds r1, r0, #0
|
||||
cmp r1, #1
|
||||
bne _0809B6A4
|
||||
ldr r0, _0809B6AC @ =gLinkState
|
||||
ldr r0, _0809B6AC @ =gPlayerState
|
||||
ldrb r0, [r0, #0xd]
|
||||
cmp r0, #0x10
|
||||
beq _0809B6A4
|
||||
@@ -412,8 +412,8 @@ _0809B6A4:
|
||||
adds r0, r1, #0
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0809B6A8: .4byte gLinkEntity
|
||||
_0809B6AC: .4byte gLinkState
|
||||
_0809B6A8: .4byte gPlayerEntity
|
||||
_0809B6AC: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0809B6B0
|
||||
sub_0809B6B0: @ 0x0809B6B0
|
||||
|
||||
+2
-2
@@ -235,7 +235,7 @@ sub_0808C384: @ 0x0808C384
|
||||
movs r1, #0
|
||||
movs r2, #1
|
||||
bl sub_08078AC0
|
||||
ldr r1, _0808C3B8 @ =gLinkEntity
|
||||
ldr r1, _0808C3B8 @ =gPlayerEntity
|
||||
ldrb r0, [r4, #0xa]
|
||||
lsls r0, r0, #3
|
||||
strb r0, [r1, #0x15]
|
||||
@@ -244,7 +244,7 @@ _0808C3B0:
|
||||
_0808C3B4:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0808C3B8: .4byte gLinkEntity
|
||||
_0808C3B8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0808C3BC
|
||||
sub_0808C3BC: @ 0x0808C3BC
|
||||
|
||||
+11
-11
@@ -104,7 +104,7 @@ _0801921A:
|
||||
ands r1, r3
|
||||
lsls r1, r1, #6
|
||||
orrs r0, r1
|
||||
ldr r1, _0801928C @ =gLinkEntity
|
||||
ldr r1, _0801928C @ =gPlayerEntity
|
||||
adds r1, #0x38
|
||||
ldrb r1, [r1]
|
||||
movs r2, #0x80
|
||||
@@ -141,7 +141,7 @@ _0801921A:
|
||||
b _080192A2
|
||||
.align 2, 0
|
||||
_08019288: .4byte gRoomControls
|
||||
_0801928C: .4byte gLinkEntity
|
||||
_0801928C: .4byte gPlayerEntity
|
||||
_08019290: .4byte gUnk_08003E44
|
||||
_08019294:
|
||||
adds r0, r4, #0
|
||||
@@ -238,7 +238,7 @@ _08019336:
|
||||
strb r0, [r4, #0x18]
|
||||
b _08019402
|
||||
_0801934A:
|
||||
ldr r1, _0801938C @ =gLinkState
|
||||
ldr r1, _0801938C @ =gPlayerState
|
||||
ldr r0, [r1, #0x2c]
|
||||
cmp r0, r4
|
||||
bne _0801935E
|
||||
@@ -259,7 +259,7 @@ _08019368:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0xa
|
||||
bne _08019398
|
||||
ldr r0, _0801938C @ =gLinkState
|
||||
ldr r0, _0801938C @ =gPlayerState
|
||||
adds r2, r0, #0
|
||||
adds r2, #0x21
|
||||
ldrb r0, [r2]
|
||||
@@ -272,7 +272,7 @@ _08019368:
|
||||
strb r0, [r2]
|
||||
b _08019398
|
||||
.align 2, 0
|
||||
_0801938C: .4byte gLinkState
|
||||
_0801938C: .4byte gPlayerState
|
||||
_08019390:
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x40
|
||||
@@ -285,7 +285,7 @@ _08019398:
|
||||
ldrb r1, [r4, #0x1e]
|
||||
ldr r2, [r4, #0x78]
|
||||
subs r1, r1, r2
|
||||
ldr r0, _08019408 @ =gLinkEntity
|
||||
ldr r0, _08019408 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x1e]
|
||||
cmp r1, r0
|
||||
beq _080193C2
|
||||
@@ -301,7 +301,7 @@ _080193B8:
|
||||
adds r0, r4, #0
|
||||
bl sub_080042D0
|
||||
_080193C2:
|
||||
ldr r0, _08019408 @ =gLinkEntity
|
||||
ldr r0, _08019408 @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r1, [r0]
|
||||
movs r0, #1
|
||||
@@ -319,7 +319,7 @@ _080193C2:
|
||||
bl CreatePlayerItem
|
||||
cmp r0, #0
|
||||
beq _080193FA
|
||||
ldr r2, _0801940C @ =gLinkState
|
||||
ldr r2, _0801940C @ =gPlayerState
|
||||
ldrb r1, [r2, #4]
|
||||
movs r0, #0x80
|
||||
orrs r0, r1
|
||||
@@ -328,12 +328,12 @@ _080193C2:
|
||||
rsbs r0, r0, #0
|
||||
bl ModArrows
|
||||
_080193FA:
|
||||
ldr r1, _08019408 @ =gLinkEntity
|
||||
ldr r1, _08019408 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_08078E84
|
||||
_08019402:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08019404: .4byte gUnk_02002A40
|
||||
_08019408: .4byte gLinkEntity
|
||||
_0801940C: .4byte gLinkState
|
||||
_08019408: .4byte gPlayerEntity
|
||||
_0801940C: .4byte gPlayerState
|
||||
+2
-2
@@ -192,7 +192,7 @@ _08063662:
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x69
|
||||
strb r0, [r1]
|
||||
ldr r1, _080636A0 @ =gLinkEntity
|
||||
ldr r1, _080636A0 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -204,7 +204,7 @@ _08063662:
|
||||
bl sub_0806F118
|
||||
b _080636D4
|
||||
.align 2, 0
|
||||
_080636A0: .4byte gLinkEntity
|
||||
_080636A0: .4byte gPlayerEntity
|
||||
_080636A4:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
|
||||
+2
-2
@@ -631,7 +631,7 @@ _08028DE4: .4byte 0x00002903
|
||||
sub_08028DE8: @ 0x08028DE8
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08028E08 @ =gLinkEntity
|
||||
ldr r0, _08028E08 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #8
|
||||
bne _08028E0C
|
||||
@@ -645,7 +645,7 @@ sub_08028DE8: @ 0x08028DE8
|
||||
strb r0, [r4]
|
||||
b _08028E3A
|
||||
.align 2, 0
|
||||
_08028E08: .4byte gLinkEntity
|
||||
_08028E08: .4byte gPlayerEntity
|
||||
_08028E0C:
|
||||
ldr r0, _08028E3C @ =0x00002902
|
||||
bl TextboxNoOverlapFollow
|
||||
|
||||
@@ -80,7 +80,7 @@ sub_08045BC8: @ 0x08045BC8
|
||||
subs r0, #8
|
||||
strh r0, [r1, #0x36]
|
||||
_08045C16:
|
||||
ldr r0, _08045C30 @ =gLinkState
|
||||
ldr r0, _08045C30 @ =gPlayerState
|
||||
adds r0, #0x27
|
||||
movs r1, #0xff
|
||||
strb r1, [r0]
|
||||
@@ -92,7 +92,7 @@ _08045C16:
|
||||
_08045C2C:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08045C30: .4byte gLinkState
|
||||
_08045C30: .4byte gPlayerState
|
||||
_08045C34: .4byte 0x000001BB
|
||||
|
||||
thumb_func_start nullsub_174
|
||||
@@ -341,7 +341,7 @@ _08045E12:
|
||||
sub_08045E14: @ 0x08045E14
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08045E2C @ =gLinkState
|
||||
ldr r0, _08045E2C @ =gPlayerState
|
||||
adds r0, #0x27
|
||||
movs r1, #0xff
|
||||
strb r1, [r0]
|
||||
@@ -352,7 +352,7 @@ sub_08045E14: @ 0x08045E14
|
||||
beq _08045E70
|
||||
b _08045EBA
|
||||
.align 2, 0
|
||||
_08045E2C: .4byte gLinkState
|
||||
_08045E2C: .4byte gPlayerState
|
||||
_08045E30:
|
||||
ldrb r0, [r4, #0xe]
|
||||
cmp r0, #0
|
||||
@@ -667,7 +667,7 @@ _08046074: .4byte gUnk_080D1A3E
|
||||
sub_08046078: @ 0x08046078
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r7, r0, #0
|
||||
ldr r0, _08046114 @ =gLinkState
|
||||
ldr r0, _08046114 @ =gPlayerState
|
||||
adds r0, #0x27
|
||||
movs r1, #0
|
||||
strb r1, [r0]
|
||||
@@ -737,7 +737,7 @@ _0804610C:
|
||||
bl sub_0804AA1C
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08046114: .4byte gLinkState
|
||||
_08046114: .4byte gPlayerState
|
||||
_08046118: .4byte gUnk_080D1A4E
|
||||
_0804611C: .4byte gRoomControls
|
||||
_08046120: .4byte 0x000007A2
|
||||
|
||||
+12
-12
@@ -172,7 +172,7 @@ sub_08081BE0: @ 0x08081BE0
|
||||
strb r0, [r4, #0xc]
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xf]
|
||||
ldr r1, _08081C1C @ =gLinkState
|
||||
ldr r1, _08081C1C @ =gPlayerState
|
||||
ldrb r0, [r1, #5]
|
||||
cmp r0, #2
|
||||
beq _08081C16
|
||||
@@ -188,7 +188,7 @@ _08081C16:
|
||||
strb r0, [r4, #0xe]
|
||||
b _08081C2C
|
||||
.align 2, 0
|
||||
_08081C1C: .4byte gLinkState
|
||||
_08081C1C: .4byte gPlayerState
|
||||
_08081C20:
|
||||
movs r0, #8
|
||||
strb r0, [r4, #0xe]
|
||||
@@ -389,19 +389,19 @@ _08081D8E:
|
||||
bl sub_08081E0C
|
||||
cmp r0, #0
|
||||
beq _08081DB4
|
||||
ldr r0, _08081DAC @ =gLinkState
|
||||
ldr r0, _08081DAC @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x90
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _08081E06
|
||||
ldr r6, _08081DB0 @ =gLinkEntity
|
||||
ldr r6, _08081DB0 @ =gPlayerEntity
|
||||
b _08081E06
|
||||
.align 2, 0
|
||||
_08081DAC: .4byte gLinkState
|
||||
_08081DB0: .4byte gLinkEntity
|
||||
_08081DAC: .4byte gPlayerState
|
||||
_08081DB0: .4byte gPlayerEntity
|
||||
_08081DB4:
|
||||
ldr r0, _08081DD8 @ =gLinkState
|
||||
ldr r0, _08081DD8 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #0xf
|
||||
@@ -419,7 +419,7 @@ _08081DB4:
|
||||
ldr r6, [r5]
|
||||
b _08081E06
|
||||
.align 2, 0
|
||||
_08081DD8: .4byte gLinkState
|
||||
_08081DD8: .4byte gPlayerState
|
||||
_08081DDC: .4byte gUnk_03004040
|
||||
_08081DE0:
|
||||
ldr r1, [r5, #4]
|
||||
@@ -450,7 +450,7 @@ _08081E0A:
|
||||
sub_08081E0C: @ 0x08081E0C
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _08081E28 @ =gLinkEntity
|
||||
ldr r5, _08081E28 @ =gPlayerEntity
|
||||
movs r1, #0x36
|
||||
ldrsh r0, [r5, r1]
|
||||
cmp r0, #0
|
||||
@@ -462,7 +462,7 @@ _08081E22:
|
||||
movs r0, #0
|
||||
b _08081E38
|
||||
.align 2, 0
|
||||
_08081E28: .4byte gLinkEntity
|
||||
_08081E28: .4byte gPlayerEntity
|
||||
_08081E2C:
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
@@ -711,7 +711,7 @@ sub_08081FF8: @ 0x08081FF8
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r1, [r4, #0x54]
|
||||
ldr r0, _08082038 @ =gLinkEntity
|
||||
ldr r0, _08082038 @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _08082036
|
||||
adds r0, r1, #0
|
||||
@@ -741,5 +741,5 @@ _0808202E:
|
||||
_08082036:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08082038: .4byte gLinkEntity
|
||||
_08082038: .4byte gPlayerEntity
|
||||
_0808203C: .4byte gUnk_03004040
|
||||
|
||||
+2
-2
@@ -142,7 +142,7 @@ _080645EA:
|
||||
movs r1, #0
|
||||
strb r0, [r4, #0xc]
|
||||
strb r1, [r2]
|
||||
ldr r1, _08064628 @ =gLinkEntity
|
||||
ldr r1, _08064628 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -155,7 +155,7 @@ _080645EA:
|
||||
bl _call_via_r0
|
||||
b _0806463C
|
||||
.align 2, 0
|
||||
_08064628: .4byte gLinkEntity
|
||||
_08064628: .4byte gPlayerEntity
|
||||
_0806462C:
|
||||
ldr r0, _08064640 @ =gTextBox
|
||||
ldrb r1, [r0]
|
||||
|
||||
@@ -37,7 +37,7 @@ sub_080677EC: @ 0x080677EC
|
||||
adds r1, #0x2e
|
||||
movs r0, #0xff
|
||||
strb r0, [r1]
|
||||
ldr r0, _0806783C @ =gLinkEntity
|
||||
ldr r0, _0806783C @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r2, #0x2e
|
||||
@@ -49,7 +49,7 @@ sub_080677EC: @ 0x080677EC
|
||||
orrs r0, r1
|
||||
b _08067848
|
||||
.align 2, 0
|
||||
_0806783C: .4byte gLinkEntity
|
||||
_0806783C: .4byte gPlayerEntity
|
||||
_08067840:
|
||||
ldrb r1, [r4, #0x18]
|
||||
movs r0, #0x41
|
||||
@@ -500,7 +500,7 @@ sub_08067B80: @ 0x08067B80
|
||||
bl InitAnimationForceUpdate
|
||||
adds r0, r5, #0
|
||||
bl sub_08067DDC
|
||||
ldr r0, _08067BC4 @ =gLinkEntity
|
||||
ldr r0, _08067BC4 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r5, r2]
|
||||
movs r2, #0x2e
|
||||
@@ -512,7 +512,7 @@ sub_08067B80: @ 0x08067B80
|
||||
orrs r0, r1
|
||||
b _08067BD0
|
||||
.align 2, 0
|
||||
_08067BC4: .4byte gLinkEntity
|
||||
_08067BC4: .4byte gPlayerEntity
|
||||
_08067BC8:
|
||||
ldrb r1, [r5, #0x18]
|
||||
movs r0, #0x41
|
||||
@@ -533,7 +533,7 @@ sub_08067BD4: @ 0x08067BD4
|
||||
movs r1, #0x2e
|
||||
ldrsh r0, [r2, r1]
|
||||
subs r0, #4
|
||||
ldr r1, _08067BF8 @ =gLinkEntity
|
||||
ldr r1, _08067BF8 @ =gPlayerEntity
|
||||
movs r4, #0x2e
|
||||
ldrsh r1, [r1, r4]
|
||||
cmp r0, r1
|
||||
@@ -543,12 +543,12 @@ sub_08067BD4: @ 0x08067BD4
|
||||
ands r0, r3
|
||||
b _08067C10
|
||||
.align 2, 0
|
||||
_08067BF8: .4byte gLinkEntity
|
||||
_08067BF8: .4byte gPlayerEntity
|
||||
_08067BFC:
|
||||
movs r1, #0x2e
|
||||
ldrsh r0, [r2, r1]
|
||||
adds r0, #4
|
||||
ldr r1, _08067C14 @ =gLinkEntity
|
||||
ldr r1, _08067C14 @ =gPlayerEntity
|
||||
movs r4, #0x2e
|
||||
ldrsh r1, [r1, r4]
|
||||
cmp r0, r1
|
||||
@@ -560,7 +560,7 @@ _08067C10:
|
||||
_08067C12:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08067C14: .4byte gLinkEntity
|
||||
_08067C14: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08067C18
|
||||
sub_08067C18: @ 0x08067C18
|
||||
@@ -591,7 +591,7 @@ sub_08067C24: @ 0x08067C24
|
||||
sub_08067C44: @ 0x08067C44
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08067C6C @ =gLinkState
|
||||
ldr r0, _08067C6C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -608,7 +608,7 @@ sub_08067C44: @ 0x08067C44
|
||||
bl sub_08078778
|
||||
b _08067C7C
|
||||
.align 2, 0
|
||||
_08067C6C: .4byte gLinkState
|
||||
_08067C6C: .4byte gPlayerState
|
||||
_08067C70:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x68
|
||||
@@ -625,7 +625,7 @@ _08067C7C:
|
||||
adds r5, r0, #0
|
||||
cmp r1, #0
|
||||
beq _08067D1C
|
||||
ldr r1, _08067CB4 @ =gLinkEntity
|
||||
ldr r1, _08067CB4 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0806FCA0
|
||||
adds r2, r0, #0
|
||||
@@ -644,7 +644,7 @@ _08067CA6:
|
||||
bl InitAnimationForceUpdate
|
||||
b _08067CEC
|
||||
.align 2, 0
|
||||
_08067CB4: .4byte gLinkEntity
|
||||
_08067CB4: .4byte gPlayerEntity
|
||||
_08067CB8:
|
||||
cmp r2, #1
|
||||
bne _08067CC4
|
||||
|
||||
@@ -14,7 +14,7 @@ CellOverwriteSet: @ 0x0801BEF8
|
||||
mov r5, r8
|
||||
push {r5, r6, r7}
|
||||
mov r8, r0
|
||||
ldr r7, _0801BFF0 @ =gLinkEntity
|
||||
ldr r7, _0801BFF0 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #0
|
||||
bne _0801BF62
|
||||
@@ -61,7 +61,7 @@ CellOverwriteSet: @ 0x0801BEF8
|
||||
adds r0, #1
|
||||
strb r0, [r1, #0xc]
|
||||
_0801BF62:
|
||||
ldr r2, _0801BFFC @ =gLinkState
|
||||
ldr r2, _0801BFFC @ =gPlayerState
|
||||
mov sb, r2
|
||||
ldrb r1, [r2, #0x1a]
|
||||
movs r0, #0x80
|
||||
@@ -133,10 +133,10 @@ _0801BFDA:
|
||||
strb r0, [r1]
|
||||
b _0801C0D4
|
||||
.align 2, 0
|
||||
_0801BFF0: .4byte gLinkEntity
|
||||
_0801BFF0: .4byte gPlayerEntity
|
||||
_0801BFF4: .4byte gUnk_080B7B6C
|
||||
_0801BFF8: .4byte gRoomControls
|
||||
_0801BFFC: .4byte gLinkState
|
||||
_0801BFFC: .4byte gPlayerState
|
||||
_0801C000: .4byte gUnk_03000FF0
|
||||
_0801C004:
|
||||
ldrh r2, [r6, #2]
|
||||
|
||||
+4
-4
@@ -158,7 +158,7 @@ sub_08083F14: @ 0x08083F14
|
||||
.align 2, 0
|
||||
_08083F74: .4byte gScreen
|
||||
_08083F78:
|
||||
ldr r5, _08083FA0 @ =gLinkEntity
|
||||
ldr r5, _08083FA0 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
movs r2, #0x10
|
||||
@@ -177,12 +177,12 @@ _08083F98:
|
||||
strb r0, [r4, #0xd]
|
||||
b _08083FE6
|
||||
.align 2, 0
|
||||
_08083FA0: .4byte gLinkEntity
|
||||
_08083FA0: .4byte gPlayerEntity
|
||||
_08083FA4:
|
||||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #5
|
||||
beq _08083FB2
|
||||
ldr r0, _08083FC8 @ =gLinkEntity
|
||||
ldr r0, _08083FC8 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #1
|
||||
bne _08083FE6
|
||||
@@ -198,7 +198,7 @@ _08083FB2:
|
||||
bl PlaySFX
|
||||
b _08083FE6
|
||||
.align 2, 0
|
||||
_08083FC8: .4byte gLinkEntity
|
||||
_08083FC8: .4byte gPlayerEntity
|
||||
_08083FCC:
|
||||
ldr r1, _08083FE8 @ =gUnk_02034490
|
||||
movs r0, #0
|
||||
|
||||
+26
-26
@@ -584,14 +584,14 @@ _080260EA:
|
||||
cmp r0, #0xff
|
||||
bne _08026106
|
||||
ldr r1, _08026108 @ =gRoomControls
|
||||
ldr r0, _0802610C @ =gLinkEntity
|
||||
ldr r0, _0802610C @ =gPlayerEntity
|
||||
str r0, [r1, #0x30]
|
||||
bl DeleteThisEntity
|
||||
_08026106:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08026108: .4byte gRoomControls
|
||||
_0802610C: .4byte gLinkEntity
|
||||
_0802610C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08026110
|
||||
sub_08026110: @ 0x08026110
|
||||
@@ -791,7 +791,7 @@ sub_0802626C: @ 0x0802626C
|
||||
adds r1, r1, r2
|
||||
ldr r1, [r1]
|
||||
bl _call_via_r1
|
||||
ldr r0, _080262A4 @ =gLinkEntity
|
||||
ldr r0, _080262A4 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #0x17
|
||||
beq _08026298
|
||||
@@ -803,7 +803,7 @@ _08026298:
|
||||
.align 2, 0
|
||||
_0802629C: .4byte gUnk_02034490
|
||||
_080262A0: .4byte gUnk_080CC20C
|
||||
_080262A4: .4byte gLinkEntity
|
||||
_080262A4: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080262A8
|
||||
sub_080262A8: @ 0x080262A8
|
||||
@@ -829,7 +829,7 @@ sub_080262A8: @ 0x080262A8
|
||||
ldrb r0, [r4, #0xb]
|
||||
cmp r0, #0
|
||||
bne _080262EC
|
||||
ldr r1, _080262E8 @ =gLinkState
|
||||
ldr r1, _080262E8 @ =gPlayerState
|
||||
movs r0, #0x82
|
||||
lsls r0, r0, #1
|
||||
strh r0, [r1, #8]
|
||||
@@ -839,7 +839,7 @@ sub_080262A8: @ 0x080262A8
|
||||
strb r5, [r0, #3]
|
||||
b _0802631A
|
||||
.align 2, 0
|
||||
_080262E8: .4byte gLinkState
|
||||
_080262E8: .4byte gPlayerState
|
||||
_080262EC:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x7c
|
||||
@@ -853,7 +853,7 @@ _080262EC:
|
||||
ldr r1, [r0]
|
||||
movs r0, #3
|
||||
strb r0, [r1, #3]
|
||||
ldr r0, _0802631C @ =gLinkEntity
|
||||
ldr r0, _0802631C @ =gPlayerEntity
|
||||
strb r6, [r0, #0x14]
|
||||
ldr r0, _08026320 @ =gRoomControls
|
||||
str r4, [r0, #0x30]
|
||||
@@ -866,7 +866,7 @@ _080262EC:
|
||||
_0802631A:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0802631C: .4byte gLinkEntity
|
||||
_0802631C: .4byte gPlayerEntity
|
||||
_08026320: .4byte gRoomControls
|
||||
_08026324: .4byte 0x00004022
|
||||
|
||||
@@ -874,7 +874,7 @@ _08026324: .4byte 0x00004022
|
||||
sub_08026328: @ 0x08026328
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _08026354 @ =gLinkEntity
|
||||
ldr r0, _08026354 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #0x17
|
||||
beq _08026352
|
||||
@@ -895,13 +895,13 @@ sub_08026328: @ 0x08026328
|
||||
_08026352:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08026354: .4byte gLinkEntity
|
||||
_08026354: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08026358
|
||||
sub_08026358: @ 0x08026358
|
||||
push {r4, lr}
|
||||
adds r3, r0, #0
|
||||
ldr r4, _08026398 @ =gLinkEntity
|
||||
ldr r4, _08026398 @ =gPlayerEntity
|
||||
ldrb r0, [r4, #0xc]
|
||||
cmp r0, #0xf
|
||||
beq _080263B0
|
||||
@@ -932,7 +932,7 @@ sub_08026358: @ 0x08026358
|
||||
strb r0, [r1, #0xe]
|
||||
b _080263B0
|
||||
.align 2, 0
|
||||
_08026398: .4byte gLinkEntity
|
||||
_08026398: .4byte gPlayerEntity
|
||||
_0802639C: .4byte gRoomControls
|
||||
_080263A0:
|
||||
cmp r2, #0x60
|
||||
@@ -1145,7 +1145,7 @@ sub_0802650C: @ 0x0802650C
|
||||
adds r0, #1
|
||||
strb r0, [r1, #3]
|
||||
ldr r1, _08026534 @ =gRoomControls
|
||||
ldr r0, _08026538 @ =gLinkEntity
|
||||
ldr r0, _08026538 @ =gPlayerEntity
|
||||
str r0, [r1, #0x30]
|
||||
_0802652C:
|
||||
adds r0, r2, #0
|
||||
@@ -1153,7 +1153,7 @@ _0802652C:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08026534: .4byte gRoomControls
|
||||
_08026538: .4byte gLinkEntity
|
||||
_08026538: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0802653C
|
||||
sub_0802653C: @ 0x0802653C
|
||||
@@ -1221,7 +1221,7 @@ _0802659C:
|
||||
adds r4, #0x7c
|
||||
movs r0, #0x3c
|
||||
strb r0, [r4]
|
||||
ldr r1, _080265E4 @ =gLinkEntity
|
||||
ldr r1, _080265E4 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r5, #0x15]
|
||||
@@ -1239,7 +1239,7 @@ _0802659C:
|
||||
adds r0, #0x10
|
||||
b _080265EE
|
||||
.align 2, 0
|
||||
_080265E4: .4byte gLinkEntity
|
||||
_080265E4: .4byte gPlayerEntity
|
||||
_080265E8:
|
||||
adds r1, r5, #0
|
||||
adds r1, #0x80
|
||||
@@ -1372,7 +1372,7 @@ _080266D6:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _080266EC
|
||||
ldr r1, _08026704 @ =gLinkEntity
|
||||
ldr r1, _08026704 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -1388,7 +1388,7 @@ _080266EC:
|
||||
b _0802670A
|
||||
.align 2, 0
|
||||
_08026700: .4byte gScreenTransition
|
||||
_08026704: .4byte gLinkEntity
|
||||
_08026704: .4byte gPlayerEntity
|
||||
_08026708:
|
||||
movs r0, #0xc0
|
||||
_0802670A:
|
||||
@@ -1549,7 +1549,7 @@ _08026820:
|
||||
strh r0, [r5]
|
||||
b _08026860
|
||||
_08026830:
|
||||
ldr r1, _08026868 @ =gLinkEntity
|
||||
ldr r1, _08026868 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -1575,7 +1575,7 @@ _08026860:
|
||||
bl sub_080277F8
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08026868: .4byte gLinkEntity
|
||||
_08026868: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0802686C
|
||||
sub_0802686C: @ 0x0802686C
|
||||
@@ -2659,7 +2659,7 @@ _08027098:
|
||||
adds r7, r0, #0
|
||||
cmp r1, #0
|
||||
beq _080270E0
|
||||
ldr r0, _080270CC @ =gLinkEntity
|
||||
ldr r0, _080270CC @ =gPlayerEntity
|
||||
movs r2, #0x32
|
||||
ldrsh r4, [r5, r2]
|
||||
movs r1, #0x32
|
||||
@@ -2678,7 +2678,7 @@ _08027098:
|
||||
b _080270D4
|
||||
.align 2, 0
|
||||
_080270C8: .4byte gScreenTransition
|
||||
_080270CC: .4byte gLinkEntity
|
||||
_080270CC: .4byte gPlayerEntity
|
||||
_080270D0:
|
||||
movs r0, #0x10
|
||||
strb r0, [r3, #0xc]
|
||||
@@ -2789,7 +2789,7 @@ _08027152:
|
||||
ldrb r0, [r0, #3]
|
||||
cmp r0, #1
|
||||
bls _080271B2
|
||||
ldr r0, _080271DC @ =gLinkEntity
|
||||
ldr r0, _080271DC @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r5, r2]
|
||||
movs r2, #0x2e
|
||||
@@ -2821,7 +2821,7 @@ _080271C0:
|
||||
movs r0, #0xf
|
||||
b _080271FC
|
||||
.align 2, 0
|
||||
_080271DC: .4byte gLinkEntity
|
||||
_080271DC: .4byte gPlayerEntity
|
||||
_080271E0:
|
||||
adds r0, r1, #1
|
||||
strb r0, [r2, #3]
|
||||
@@ -4186,7 +4186,7 @@ _08027C22:
|
||||
ldrb r0, [r6, #0x15]
|
||||
lsrs r0, r0, #2
|
||||
strb r0, [r6, #0x14]
|
||||
ldr r0, _08027C44 @ =gLinkEntity
|
||||
ldr r0, _08027C44 @ =gPlayerEntity
|
||||
movs r2, #0x32
|
||||
ldrsh r1, [r6, r2]
|
||||
movs r2, #0x32
|
||||
@@ -4201,7 +4201,7 @@ _08027C22:
|
||||
movs r0, #0
|
||||
b _08027C50
|
||||
.align 2, 0
|
||||
_08027C44: .4byte gLinkEntity
|
||||
_08027C44: .4byte gPlayerEntity
|
||||
_08027C48:
|
||||
adds r0, r6, #0
|
||||
adds r0, #0x84
|
||||
|
||||
+2
-2
@@ -1404,7 +1404,7 @@ _0800293A:
|
||||
CheckPlayerInRegion: @ 0x0800293E
|
||||
push {r4, r5, r6, r7, lr}
|
||||
ldr r4, _080029AC @ =gRoomControls
|
||||
ldr r7, _080029B0 @ =gLinkEntity
|
||||
ldr r7, _080029B0 @ =gPlayerEntity
|
||||
ldrh r6, [r4, #6]
|
||||
ldrh r5, [r7, #0x2e]
|
||||
subs r5, r5, r6
|
||||
@@ -1444,4 +1444,4 @@ _080029A0: .4byte 0x0000E040
|
||||
_080029A4: .4byte 0x00000E20
|
||||
_080029A8: .4byte gRoomControls
|
||||
_080029AC: .4byte gRoomControls
|
||||
_080029B0: .4byte gLinkEntity
|
||||
_080029B0: .4byte gPlayerEntity
|
||||
|
||||
+4
-4
@@ -64,7 +64,7 @@ sub_0800445C: @ 0x0800445C
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _08004482
|
||||
ldr r5, _080044D8 @ =gLinkEntity
|
||||
ldr r5, _080044D8 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
bl sub_08004484
|
||||
@@ -113,7 +113,7 @@ _080044AC:
|
||||
non_word_aligned_thumb_func_start sub_080044AE
|
||||
sub_080044AE: @ 0x080044AE
|
||||
push {lr}
|
||||
ldr r3, _080044E8 @ =gLinkEntity
|
||||
ldr r3, _080044E8 @ =gPlayerEntity
|
||||
cmp r0, r3
|
||||
beq _080044CC
|
||||
push {r0, r1, r2}
|
||||
@@ -132,11 +132,11 @@ _080044CC:
|
||||
bl sub_08079E58
|
||||
b _080044C8
|
||||
.align 2, 0
|
||||
_080044D8: .4byte gLinkEntity
|
||||
_080044D8: .4byte gPlayerEntity
|
||||
_080044DC: .4byte gUnk_03005FF0
|
||||
_080044E0: .4byte gUnk_02024048
|
||||
_080044E4: .4byte gUnk_02021F20
|
||||
_080044E8: .4byte gLinkEntity
|
||||
_080044E8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080044EC
|
||||
sub_080044EC: @ 0x080044EC
|
||||
|
||||
+26
-26
@@ -16,7 +16,7 @@ sub_0800857C: @ 0x0800857C
|
||||
ldrb r1, [r0, #0xb]
|
||||
lsrs r1, r1, #8
|
||||
bhs _0800859C
|
||||
ldr r1, _08008888 @ =gLinkState
|
||||
ldr r1, _08008888 @ =gPlayerState
|
||||
ldrb r1, [r1, #2]
|
||||
movs r2, #0x80
|
||||
ands r1, r2
|
||||
@@ -52,7 +52,7 @@ sub_080085B0: @ 0x080085B0
|
||||
thumb_func_start sub_080085CC
|
||||
sub_080085CC: @ 0x080085CC
|
||||
push {lr}
|
||||
ldr r2, _0800888C @ =gLinkState
|
||||
ldr r2, _0800888C @ =gPlayerState
|
||||
ldr r1, _08008890 @ =gUnk_080083FC
|
||||
movs r3, #0x26
|
||||
ldrb r3, [r2, r3]
|
||||
@@ -78,7 +78,7 @@ _080085E6:
|
||||
ands r2, r3
|
||||
bne _0800861A
|
||||
ldr r1, _080088A4 @ =gUnk_080084BC
|
||||
ldr r3, _080088A8 @ =gLinkState
|
||||
ldr r3, _080088A8 @ =gPlayerState
|
||||
ldrb r2, [r3, #0x1c]
|
||||
orrs r2, r2
|
||||
bne _0800861A
|
||||
@@ -179,7 +179,7 @@ sub_080086B4: @ 0x080086B4
|
||||
mov r7, fp
|
||||
push {r4, r5, r6, r7}
|
||||
mov fp, r2
|
||||
ldr r2, _080088BC @ =gLinkEntity
|
||||
ldr r2, _080088BC @ =gPlayerEntity
|
||||
mov r8, r2
|
||||
bl sub_080086D8
|
||||
pop {r4, r5, r6, r7}
|
||||
@@ -208,7 +208,7 @@ sub_080086D8: @ 0x080086D8
|
||||
ldrb r2, [r0, r1]
|
||||
push {r2}
|
||||
mov r0, r8
|
||||
ldr r1, _080088C8 @ =gLinkState
|
||||
ldr r1, _080088C8 @ =gPlayerState
|
||||
movs r2, #0x26
|
||||
ldrb r2, [r1, r2]
|
||||
cmp r2, #0
|
||||
@@ -428,23 +428,23 @@ _0800887E:
|
||||
adds r0, r5, #0
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08008888: .4byte gLinkState
|
||||
_0800888C: .4byte gLinkState
|
||||
_08008888: .4byte gPlayerState
|
||||
_0800888C: .4byte gPlayerState
|
||||
_08008890: .4byte gUnk_080083FC
|
||||
_08008894: .4byte gUnk_0800839C
|
||||
_08008898: .4byte gUnk_0800845C
|
||||
_0800889C: .4byte 0x01000000
|
||||
_080088A0: .4byte gUnk_0800833C
|
||||
_080088A4: .4byte gUnk_080084BC
|
||||
_080088A8: .4byte gLinkState
|
||||
_080088A8: .4byte gPlayerState
|
||||
_080088AC: .4byte gUnk_0800851C
|
||||
_080088B0: .4byte gUnk_080082DC
|
||||
_080088B4: .4byte gUnk_03000BF6
|
||||
_080088B8: .4byte gUnk_03000BF8
|
||||
_080088BC: .4byte gLinkEntity
|
||||
_080088BC: .4byte gPlayerEntity
|
||||
_080088C0: .4byte 0x000003F0
|
||||
_080088C4: .4byte gUnk_08000248
|
||||
_080088C8: .4byte gLinkState
|
||||
_080088C8: .4byte gPlayerState
|
||||
_080088CC: .4byte gUnk_0800823C
|
||||
_080088D0: .4byte gUnk_08007DF4
|
||||
_080088D4: .4byte gRoomControls
|
||||
@@ -487,13 +487,13 @@ sub_08008936: @ 0x08008936
|
||||
ldrb r2, [r0, #0x14]
|
||||
lsrs r2, r2, #1
|
||||
lsls r2, r2, #3
|
||||
ldr r1, _08008A68 @ =gLinkState
|
||||
ldr r1, _08008A68 @ =gPlayerState
|
||||
b _08008960
|
||||
|
||||
non_word_aligned_thumb_func_start sub_08008942
|
||||
sub_08008942: @ 0x08008942
|
||||
push {lr}
|
||||
ldr r1, _08008A6C @ =gLinkState
|
||||
ldr r1, _08008A6C @ =gPlayerState
|
||||
ldrb r2, [r1, #7]
|
||||
ldrb r3, [r1, #0xa]
|
||||
orrs r2, r3
|
||||
@@ -502,7 +502,7 @@ sub_08008942: @ 0x08008942
|
||||
b _08008956
|
||||
_08008952:
|
||||
push {lr}
|
||||
ldr r1, _08008A70 @ =gLinkState
|
||||
ldr r1, _08008A70 @ =gPlayerState
|
||||
_08008956:
|
||||
movs r3, #0x15
|
||||
strb r2, [r0, r3]
|
||||
@@ -559,7 +559,7 @@ _080089A8:
|
||||
ldrsb r3, [r4, r3]
|
||||
bl sub_08008A46
|
||||
_080089C0:
|
||||
ldr r1, _08008A80 @ =gLinkState
|
||||
ldr r1, _08008A80 @ =gPlayerState
|
||||
movs r4, #0x8c
|
||||
movs r2, #8
|
||||
ldrsh r3, [r1, r4]
|
||||
@@ -636,7 +636,7 @@ _08008A3E:
|
||||
non_word_aligned_thumb_func_start sub_08008A46
|
||||
sub_08008A46: @ 0x08008A46
|
||||
push {lr}
|
||||
ldr r1, _08008A84 @ =gLinkState
|
||||
ldr r1, _08008A84 @ =gPlayerState
|
||||
movs r4, #0x8c
|
||||
ldrsh r5, [r1, r4]
|
||||
adds r5, r5, r2
|
||||
@@ -651,14 +651,14 @@ _08008A60:
|
||||
strh r3, [r1]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08008A68: .4byte gLinkState
|
||||
_08008A6C: .4byte gLinkState
|
||||
_08008A70: .4byte gLinkState
|
||||
_08008A68: .4byte gPlayerState
|
||||
_08008A6C: .4byte gPlayerState
|
||||
_08008A70: .4byte gPlayerState
|
||||
_08008A74: .4byte _080088FC
|
||||
_08008A78: .4byte _080088EC
|
||||
_08008A7C: .4byte _0800890C
|
||||
_08008A80: .4byte gLinkState
|
||||
_08008A84: .4byte gLinkState
|
||||
_08008A80: .4byte gPlayerState
|
||||
_08008A84: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08008A88
|
||||
sub_08008A88: @ 0x08008A88
|
||||
@@ -681,7 +681,7 @@ _08008A9C:
|
||||
thumb_func_start sub_08008AA0
|
||||
sub_08008AA0: @ 0x08008AA0
|
||||
push {r4, r5, lr}
|
||||
ldr r1, _08008B40 @ =gLinkState
|
||||
ldr r1, _08008B40 @ =gPlayerState
|
||||
ldrb r2, [r1, #0x12]
|
||||
cmp r2, #1
|
||||
beq _08008AC4
|
||||
@@ -704,7 +704,7 @@ _08008AC4:
|
||||
non_word_aligned_thumb_func_start sub_08008AC6
|
||||
sub_08008AC6: @ 0x08008AC6
|
||||
push {r0, lr}
|
||||
ldr r1, _08008B48 @ =gLinkState
|
||||
ldr r1, _08008B48 @ =gPlayerState
|
||||
movs r3, #0x26
|
||||
ldrb r2, [r1, r3]
|
||||
movs r3, #0xf
|
||||
@@ -760,7 +760,7 @@ _08008B20:
|
||||
non_word_aligned_thumb_func_start sub_08008B22
|
||||
sub_08008B22: @ 0x08008B22
|
||||
push {lr}
|
||||
ldr r0, _08008B58 @ =gLinkEntity
|
||||
ldr r0, _08008B58 @ =gPlayerEntity
|
||||
bl sub_08008B02
|
||||
adds r0, r2, #0
|
||||
pop {pc}
|
||||
@@ -774,13 +774,13 @@ sub_08008B2E: @ 0x08008B2E
|
||||
.align 2, 0
|
||||
_08008B38: .4byte 0x00000180
|
||||
_08008B3C: .4byte 0xFFFFFE80
|
||||
_08008B40: .4byte gLinkState
|
||||
_08008B40: .4byte gPlayerState
|
||||
_08008B44: .4byte gSineTable
|
||||
_08008B48: .4byte gLinkState
|
||||
_08008B48: .4byte gPlayerState
|
||||
_08008B4C: .4byte gUnk_02000020
|
||||
_08008B50: .4byte 0x00004000
|
||||
_08008B54: .4byte gUnk_08007CAC
|
||||
_08008B58: .4byte gLinkEntity
|
||||
_08008B58: .4byte gPlayerEntity
|
||||
|
||||
gUnk_08008B5C:: @ 08008B5C
|
||||
.incbin "baserom.gba", 0x008B5C, 0x0000034
|
||||
|
||||
+73
-73
@@ -166,7 +166,7 @@ sub_08016F28: @ 0x08016F28
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _08016F4C
|
||||
ldr r0, _08016F48 @ =gLinkState
|
||||
ldr r0, _08016F48 @ =gPlayerState
|
||||
ldr r1, [r0, #0x30]
|
||||
movs r2, #0x80
|
||||
lsls r2, r2, #7
|
||||
@@ -174,9 +174,9 @@ sub_08016F28: @ 0x08016F28
|
||||
b _08016F54
|
||||
.align 2, 0
|
||||
_08016F44: .4byte gUnk_02002A40
|
||||
_08016F48: .4byte gLinkState
|
||||
_08016F48: .4byte gPlayerState
|
||||
_08016F4C:
|
||||
ldr r0, _08016F98 @ =gLinkState
|
||||
ldr r0, _08016F98 @ =gPlayerState
|
||||
ldr r1, [r0, #0x30]
|
||||
ldr r2, _08016F9C @ =0xFFFFBFFF
|
||||
ands r1, r2
|
||||
@@ -186,7 +186,7 @@ _08016F54:
|
||||
bl sub_0805E3B0
|
||||
cmp r0, #0
|
||||
bne _08016FDC
|
||||
ldr r5, _08016F98 @ =gLinkState
|
||||
ldr r5, _08016F98 @ =gPlayerState
|
||||
ldr r0, [r5, #0x30]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #0xc
|
||||
@@ -213,7 +213,7 @@ _08016F54:
|
||||
strb r0, [r4, #0x10]
|
||||
b _08016FB4
|
||||
.align 2, 0
|
||||
_08016F98: .4byte gLinkState
|
||||
_08016F98: .4byte gPlayerState
|
||||
_08016F9C: .4byte 0xFFFFBFFF
|
||||
_08016FA0: .4byte 0xFFF7FFFF
|
||||
_08016FA4:
|
||||
@@ -268,7 +268,7 @@ sub_08016FF4: @ 0x08016FF4
|
||||
strb r1, [r2]
|
||||
adds r0, #0x2e
|
||||
strb r1, [r0]
|
||||
ldr r2, _080170A4 @ =gLinkEntity
|
||||
ldr r2, _080170A4 @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x41
|
||||
ldrb r1, [r0]
|
||||
@@ -286,7 +286,7 @@ sub_08016FF4: @ 0x08016FF4
|
||||
movs r0, #0x86
|
||||
bl PlaySFX
|
||||
_0801702E:
|
||||
ldr r4, _080170A8 @ =gLinkState
|
||||
ldr r4, _080170A8 @ =gPlayerState
|
||||
ldr r0, [r4, #0x30]
|
||||
ldr r1, _080170AC @ =0xFDFFFDFF
|
||||
ands r0, r1
|
||||
@@ -296,7 +296,7 @@ _0801702E:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08017046
|
||||
bl ResetLink
|
||||
bl ResetPlayer
|
||||
_08017046:
|
||||
ldr r0, [r4, #0x30]
|
||||
movs r1, #0x80
|
||||
@@ -320,7 +320,7 @@ _0801706E:
|
||||
ldr r0, _080170B0 @ =gUnk_03003DF0
|
||||
movs r4, #0
|
||||
strb r4, [r0]
|
||||
ldr r2, _080170A8 @ =gLinkState
|
||||
ldr r2, _080170A8 @ =gPlayerState
|
||||
adds r1, r2, #0
|
||||
adds r1, #0x27
|
||||
ldrb r0, [r1]
|
||||
@@ -345,8 +345,8 @@ _08017084:
|
||||
b _080171EA
|
||||
.align 2, 0
|
||||
_080170A0: .4byte gUnk_0200AF00
|
||||
_080170A4: .4byte gLinkEntity
|
||||
_080170A8: .4byte gLinkState
|
||||
_080170A4: .4byte gPlayerEntity
|
||||
_080170A8: .4byte gPlayerState
|
||||
_080170AC: .4byte 0xFDFFFDFF
|
||||
_080170B0: .4byte gUnk_03003DF0
|
||||
_080170B4:
|
||||
@@ -517,11 +517,11 @@ sub_080171F0: @ 0x080171F0
|
||||
push {r4, r5, r6, r7, lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r4, _080172DC @ =gLinkState
|
||||
ldr r4, _080172DC @ =gPlayerState
|
||||
ldrb r0, [r4, #0x1a]
|
||||
cmp r0, #0
|
||||
beq _08017202
|
||||
bl ResetLink
|
||||
bl ResetPlayer
|
||||
_08017202:
|
||||
ldrb r0, [r4, #0x14]
|
||||
cmp r0, #0
|
||||
@@ -529,7 +529,7 @@ _08017202:
|
||||
subs r0, #1
|
||||
strb r0, [r4, #0x14]
|
||||
_0801720C:
|
||||
ldr r6, _080172E0 @ =gLinkEntity
|
||||
ldr r6, _080172E0 @ =gPlayerEntity
|
||||
adds r1, r6, #0
|
||||
adds r1, #0x7a
|
||||
ldrh r0, [r1]
|
||||
@@ -634,8 +634,8 @@ _080172CC:
|
||||
orrs r0, r1
|
||||
b _080172FA
|
||||
.align 2, 0
|
||||
_080172DC: .4byte gLinkState
|
||||
_080172E0: .4byte gLinkEntity
|
||||
_080172DC: .4byte gPlayerState
|
||||
_080172E0: .4byte gPlayerEntity
|
||||
_080172E4: .4byte 0xFFFEFFFF
|
||||
_080172E8: .4byte gUnk_0200AF00
|
||||
_080172EC: .4byte gUnk_03003BE0
|
||||
@@ -646,10 +646,10 @@ _080172F4:
|
||||
ands r0, r1
|
||||
_080172FA:
|
||||
str r0, [r4, #0x30]
|
||||
ldr r4, _08017330 @ =gLinkEntity
|
||||
ldr r4, _08017330 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807A8D8
|
||||
ldr r0, _08017334 @ =gLinkState
|
||||
ldr r0, _08017334 @ =gPlayerState
|
||||
ldrb r1, [r0, #2]
|
||||
movs r0, #0xc0
|
||||
ands r0, r1
|
||||
@@ -672,8 +672,8 @@ _08017322:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0801732C: .4byte 0xDFFFFFFF
|
||||
_08017330: .4byte gLinkEntity
|
||||
_08017334: .4byte gLinkState
|
||||
_08017330: .4byte gPlayerEntity
|
||||
_08017334: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08017338
|
||||
sub_08017338: @ 0x08017338
|
||||
@@ -779,7 +779,7 @@ _080173CE:
|
||||
ldrh r1, [r3, #6]
|
||||
cmp r1, #0
|
||||
bne _0801741C
|
||||
ldr r2, _08017418 @ =gLinkEntity
|
||||
ldr r2, _08017418 @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x60
|
||||
ldrh r1, [r0]
|
||||
@@ -791,14 +791,14 @@ _080173CE:
|
||||
.align 2, 0
|
||||
_08017410: .4byte gUnk_08126DA8
|
||||
_08017414: .4byte gUnk_08126ED8
|
||||
_08017418: .4byte gLinkEntity
|
||||
_08017418: .4byte gPlayerEntity
|
||||
_0801741C:
|
||||
ldr r0, _0801749C @ =0x000003FF
|
||||
ands r0, r1
|
||||
mov r1, ip
|
||||
adds r1, #0x60
|
||||
strh r0, [r1]
|
||||
ldr r5, _080174A0 @ =gLinkEntity
|
||||
ldr r5, _080174A0 @ =gPlayerEntity
|
||||
_08017428:
|
||||
mov r3, ip
|
||||
ldrb r0, [r3, #0x14]
|
||||
@@ -860,7 +860,7 @@ _08017438:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0801749C: .4byte 0x000003FF
|
||||
_080174A0: .4byte gLinkEntity
|
||||
_080174A0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080174A4
|
||||
sub_080174A4: @ 0x080174A4
|
||||
@@ -1047,12 +1047,12 @@ _08017602:
|
||||
cmp r0, #0
|
||||
bne _08017638
|
||||
ldr r1, _08017628 @ =gUnk_030059F0
|
||||
ldr r0, _0801762C @ =gLinkState
|
||||
ldr r0, _0801762C @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _08017634
|
||||
ldr r4, _08017630 @ =gLinkEntity
|
||||
ldr r4, _08017630 @ =gPlayerEntity
|
||||
ldrb r5, [r4, #0x10]
|
||||
movs r0, #0x7f
|
||||
ands r0, r5
|
||||
@@ -1063,8 +1063,8 @@ _08017602:
|
||||
.align 2, 0
|
||||
_08017624: .4byte gUnk_03003DC0
|
||||
_08017628: .4byte gUnk_030059F0
|
||||
_0801762C: .4byte gLinkState
|
||||
_08017630: .4byte gLinkEntity
|
||||
_0801762C: .4byte gPlayerState
|
||||
_08017630: .4byte gPlayerEntity
|
||||
_08017634:
|
||||
bl _call_via_r1
|
||||
_08017638:
|
||||
@@ -1085,7 +1085,7 @@ sub_08017640: @ 0x08017640
|
||||
str r4, [r0]
|
||||
str r4, [r4]
|
||||
str r4, [r4, #4]
|
||||
ldr r0, _08017668 @ =gLinkEntity
|
||||
ldr r0, _08017668 @ =gPlayerEntity
|
||||
str r0, [r4, #8]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -1093,7 +1093,7 @@ sub_08017640: @ 0x08017640
|
||||
.align 2, 0
|
||||
_08017660: .4byte gUnk_03003C70
|
||||
_08017664: .4byte gUnk_02018EA0
|
||||
_08017668: .4byte gLinkEntity
|
||||
_08017668: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0801766C
|
||||
sub_0801766C: @ 0x0801766C
|
||||
@@ -1376,7 +1376,7 @@ sub_08017850: @ 0x08017850
|
||||
movs r0, #0
|
||||
b _08017868
|
||||
_08017860:
|
||||
ldr r1, _08017870 @ =gLinkEntity
|
||||
ldr r1, _08017870 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_080177A0
|
||||
_08017868:
|
||||
@@ -1384,7 +1384,7 @@ _08017868:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08017870: .4byte gLinkEntity
|
||||
_08017870: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08017874
|
||||
sub_08017874: @ 0x08017874
|
||||
@@ -1570,7 +1570,7 @@ sub_08017940: @ 0x08017940
|
||||
bl UpdateSpriteForCollisionLayer
|
||||
_080179CC:
|
||||
movs r1, #0
|
||||
ldr r0, _080179E8 @ =gLinkEntity
|
||||
ldr r0, _080179E8 @ =gPlayerEntity
|
||||
cmp r5, r0
|
||||
beq _080179DA
|
||||
cmp r4, r0
|
||||
@@ -1585,7 +1585,7 @@ _080179E0:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080179E8: .4byte gLinkEntity
|
||||
_080179E8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080179EC
|
||||
sub_080179EC: @ 0x080179EC
|
||||
@@ -1754,7 +1754,7 @@ sub_08017B1C: @ 0x08017B1C
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
adds r3, r1, #0
|
||||
ldr r0, _08017B38 @ =gLinkState
|
||||
ldr r0, _08017B38 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1e]
|
||||
movs r0, #0x60
|
||||
ands r0, r1
|
||||
@@ -1766,7 +1766,7 @@ sub_08017B1C: @ 0x08017B1C
|
||||
strb r0, [r3, #0x10]
|
||||
b _08017B52
|
||||
.align 2, 0
|
||||
_08017B38: .4byte gLinkState
|
||||
_08017B38: .4byte gPlayerState
|
||||
_08017B3C:
|
||||
adds r1, r2, #0
|
||||
adds r1, #0x42
|
||||
@@ -1800,7 +1800,7 @@ sub_08017B58: @ 0x08017B58
|
||||
ldrb r1, [r2, #0x1d]
|
||||
cmp r1, #0
|
||||
beq _08017BA2
|
||||
ldr r0, _08017B94 @ =gLinkState
|
||||
ldr r0, _08017B94 @ =gPlayerState
|
||||
ldrb r0, [r0, #0x1d]
|
||||
subs r0, r1, r0
|
||||
movs r1, #0
|
||||
@@ -1816,7 +1816,7 @@ sub_08017B58: @ 0x08017B58
|
||||
strh r1, [r0]
|
||||
b _08017BA2
|
||||
.align 2, 0
|
||||
_08017B94: .4byte gLinkState
|
||||
_08017B94: .4byte gPlayerState
|
||||
_08017B98:
|
||||
strb r0, [r2, #0xd]
|
||||
ldrb r0, [r3]
|
||||
@@ -1845,7 +1845,7 @@ sub_08017BBC: @ 0x08017BBC
|
||||
adds r4, r0, #0
|
||||
adds r6, r1, #0
|
||||
adds r7, r2, #0
|
||||
ldr r5, _08017C38 @ =gLinkState
|
||||
ldr r5, _08017C38 @ =gPlayerState
|
||||
ldr r0, [r5, #0x30]
|
||||
ldr r1, _08017C3C @ =0x00001481
|
||||
ands r0, r1
|
||||
@@ -1903,7 +1903,7 @@ _08017C2E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08017C38: .4byte gLinkState
|
||||
_08017C38: .4byte gPlayerState
|
||||
_08017C3C: .4byte 0x00001481
|
||||
|
||||
thumb_func_start sub_08017C40
|
||||
@@ -1911,7 +1911,7 @@ sub_08017C40: @ 0x08017C40
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
adds r5, r1, #0
|
||||
ldr r6, _08017CB4 @ =gLinkState
|
||||
ldr r6, _08017CB4 @ =gPlayerState
|
||||
ldr r0, [r6, #0x30]
|
||||
ldr r1, _08017CB8 @ =0x00001881
|
||||
ands r0, r1
|
||||
@@ -1968,7 +1968,7 @@ _08017CAA:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08017CB4: .4byte gLinkState
|
||||
_08017CB4: .4byte gPlayerState
|
||||
_08017CB8: .4byte 0x00001881
|
||||
|
||||
thumb_func_start sub_08017CBC
|
||||
@@ -2033,7 +2033,7 @@ _08017D1E:
|
||||
sub_08017D28: @ 0x08017D28
|
||||
push {lr}
|
||||
adds r3, r0, #0
|
||||
ldr r2, _08017D68 @ =gLinkState
|
||||
ldr r2, _08017D68 @ =gPlayerState
|
||||
movs r0, #1
|
||||
strb r0, [r2, #0x1a]
|
||||
adds r2, r3, #0
|
||||
@@ -2064,7 +2064,7 @@ _08017D60:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08017D68: .4byte gLinkState
|
||||
_08017D68: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08017D6C
|
||||
sub_08017D6C: @ 0x08017D6C
|
||||
@@ -2147,7 +2147,7 @@ _08017DFC:
|
||||
movs r0, #4
|
||||
_08017DFE:
|
||||
strb r0, [r1]
|
||||
ldr r4, _08017E34 @ =gLinkEntity
|
||||
ldr r4, _08017E34 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
bl sub_08017874
|
||||
@@ -2158,7 +2158,7 @@ _08017DFE:
|
||||
adds r2, #0x3d
|
||||
movs r0, #0xf4
|
||||
strb r0, [r2]
|
||||
ldr r0, _08017E38 @ =gLinkState
|
||||
ldr r0, _08017E38 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -2172,8 +2172,8 @@ _08017DFE:
|
||||
strb r0, [r1]
|
||||
b _08017E6E
|
||||
.align 2, 0
|
||||
_08017E34: .4byte gLinkEntity
|
||||
_08017E38: .4byte gLinkState
|
||||
_08017E34: .4byte gPlayerEntity
|
||||
_08017E38: .4byte gPlayerState
|
||||
_08017E3C:
|
||||
adds r0, r5, #0
|
||||
adds r0, #0x40
|
||||
@@ -2253,7 +2253,7 @@ sub_08017EB0: @ 0x08017EB0
|
||||
movs r0, #0
|
||||
b _08017F36
|
||||
_08017EC4:
|
||||
ldr r6, _08017EF8 @ =gLinkEntity
|
||||
ldr r6, _08017EF8 @ =gPlayerEntity
|
||||
cmp r2, r6
|
||||
bne _08017EFC
|
||||
ldrb r4, [r5]
|
||||
@@ -2278,7 +2278,7 @@ _08017EC4:
|
||||
strh r0, [r1]
|
||||
b _08017F22
|
||||
.align 2, 0
|
||||
_08017EF8: .4byte gLinkEntity
|
||||
_08017EF8: .4byte gPlayerEntity
|
||||
_08017EFC:
|
||||
ldrh r1, [r2, #8]
|
||||
movs r0, #0xa1
|
||||
@@ -2331,13 +2331,13 @@ sub_08017F40: @ 0x08017F40
|
||||
ldrb r6, [r0]
|
||||
cmp r6, #0
|
||||
bne _0801800A
|
||||
ldr r0, _08017FAC @ =gLinkEntity
|
||||
ldr r0, _08017FAC @ =gPlayerEntity
|
||||
cmp r4, r0
|
||||
bne _08018002
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _0801801E
|
||||
ldr r2, _08017FB0 @ =gLinkState
|
||||
ldr r2, _08017FB0 @ =gPlayerState
|
||||
ldr r3, [r2, #0x30]
|
||||
movs r0, #0x80
|
||||
ands r0, r3
|
||||
@@ -2377,8 +2377,8 @@ _08017F9A:
|
||||
bl PositionRelative
|
||||
b _08017FC2
|
||||
.align 2, 0
|
||||
_08017FAC: .4byte gLinkEntity
|
||||
_08017FB0: .4byte gLinkState
|
||||
_08017FAC: .4byte gPlayerEntity
|
||||
_08017FB0: .4byte gPlayerState
|
||||
_08017FB4:
|
||||
movs r3, #0x80
|
||||
lsls r3, r3, #9
|
||||
@@ -2415,7 +2415,7 @@ _08017FC2:
|
||||
adds r1, #0x3d
|
||||
movs r0, #0xf8
|
||||
strb r0, [r1]
|
||||
bl ResetLink
|
||||
bl ResetPlayer
|
||||
movs r0, #1
|
||||
b _08018020
|
||||
_08018002:
|
||||
@@ -2427,7 +2427,7 @@ _0801800A:
|
||||
ldrb r0, [r5, #8]
|
||||
cmp r0, #3
|
||||
bne _0801801E
|
||||
ldr r0, _08018028 @ =gLinkEntity
|
||||
ldr r0, _08018028 @ =gPlayerEntity
|
||||
cmp r4, r0
|
||||
bne _0801801E
|
||||
adds r0, r5, #0
|
||||
@@ -2440,7 +2440,7 @@ _08018020:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08018028: .4byte gLinkEntity
|
||||
_08018028: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0801802C
|
||||
sub_0801802C: @ 0x0801802C
|
||||
@@ -2620,13 +2620,13 @@ sub_08018168: @ 0x08018168
|
||||
ldrb r5, [r0]
|
||||
cmp r5, #0
|
||||
bne _08018208
|
||||
ldr r0, _080181F4 @ =gLinkEntity
|
||||
ldr r0, _080181F4 @ =gPlayerEntity
|
||||
cmp r4, r0
|
||||
bne _08018200
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _0801821C
|
||||
ldr r2, _080181F8 @ =gLinkState
|
||||
ldr r2, _080181F8 @ =gPlayerState
|
||||
ldr r3, [r2, #0x30]
|
||||
ldr r0, _080181FC @ =0x00040080
|
||||
ands r0, r3
|
||||
@@ -2681,8 +2681,8 @@ sub_08018168: @ 0x08018168
|
||||
movs r0, #1
|
||||
b _0801821E
|
||||
.align 2, 0
|
||||
_080181F4: .4byte gLinkEntity
|
||||
_080181F8: .4byte gLinkState
|
||||
_080181F4: .4byte gPlayerEntity
|
||||
_080181F8: .4byte gPlayerState
|
||||
_080181FC: .4byte 0x00040080
|
||||
_08018200:
|
||||
adds r0, r4, #0
|
||||
@@ -2693,7 +2693,7 @@ _08018208:
|
||||
ldrb r0, [r6, #8]
|
||||
cmp r0, #3
|
||||
bne _0801821C
|
||||
ldr r0, _08018224 @ =gLinkEntity
|
||||
ldr r0, _08018224 @ =gPlayerEntity
|
||||
cmp r4, r0
|
||||
bne _0801821C
|
||||
adds r0, r6, #0
|
||||
@@ -2706,14 +2706,14 @@ _0801821E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_08018224: .4byte gLinkEntity
|
||||
_08018224: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08018228
|
||||
sub_08018228: @ 0x08018228
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
adds r5, r1, #0
|
||||
ldr r0, _0801824C @ =gLinkEntity
|
||||
ldr r0, _0801824C @ =gPlayerEntity
|
||||
cmp r4, r0
|
||||
bne _08018244
|
||||
bl sub_08079F8C
|
||||
@@ -2728,7 +2728,7 @@ _08018244:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_0801824C: .4byte gLinkEntity
|
||||
_0801824C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08018250
|
||||
sub_08018250: @ 0x08018250
|
||||
@@ -2766,13 +2766,13 @@ _08018280:
|
||||
sub_08018288: @ 0x08018288
|
||||
push {lr}
|
||||
adds r1, r0, #0
|
||||
ldr r0, _08018298 @ =gLinkEntity
|
||||
ldr r0, _08018298 @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _0801829C
|
||||
bl sub_0807AFE8
|
||||
b _080182A2
|
||||
.align 2, 0
|
||||
_08018298: .4byte gLinkEntity
|
||||
_08018298: .4byte gPlayerEntity
|
||||
_0801829C:
|
||||
adds r1, #0x45
|
||||
movs r0, #0
|
||||
@@ -2852,7 +2852,7 @@ sub_08018308: @ 0x08018308
|
||||
ldrb r0, [r4, #8]
|
||||
cmp r0, #3
|
||||
bne _08018338
|
||||
ldr r0, _0801835C @ =gLinkEntity
|
||||
ldr r0, _0801835C @ =gPlayerEntity
|
||||
cmp r6, r0
|
||||
bne _08018338
|
||||
adds r0, r4, #0
|
||||
@@ -2865,7 +2865,7 @@ _08018338:
|
||||
lsls r0, r0, #3
|
||||
cmp r1, r0
|
||||
bne _08018360
|
||||
ldr r0, _0801835C @ =gLinkEntity
|
||||
ldr r0, _0801835C @ =gPlayerEntity
|
||||
ldrb r2, [r0, #0x14]
|
||||
mov r0, r8
|
||||
adds r0, #4
|
||||
@@ -2879,7 +2879,7 @@ _08018338:
|
||||
movs r0, #0
|
||||
b _080184F0
|
||||
.align 2, 0
|
||||
_0801835C: .4byte gLinkEntity
|
||||
_0801835C: .4byte gPlayerEntity
|
||||
_08018360:
|
||||
cmp r3, #0
|
||||
bne _08018408
|
||||
@@ -3074,7 +3074,7 @@ _080184BA:
|
||||
_080184CE:
|
||||
cmp r0, #5
|
||||
bne _080184DA
|
||||
ldr r0, _080184FC @ =gLinkEntity
|
||||
ldr r0, _080184FC @ =gPlayerEntity
|
||||
adds r0, #0x3d
|
||||
movs r1, #0x80
|
||||
strb r1, [r0]
|
||||
@@ -3085,7 +3085,7 @@ _080184DA:
|
||||
ldrb r0, [r6, #9]
|
||||
cmp r0, #5
|
||||
bne _080184EE
|
||||
ldr r0, _080184FC @ =gLinkEntity
|
||||
ldr r0, _080184FC @ =gPlayerEntity
|
||||
adds r0, #0x3d
|
||||
movs r1, #0x80
|
||||
strb r1, [r0]
|
||||
@@ -3098,4 +3098,4 @@ _080184F0:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080184FC: .4byte gLinkEntity
|
||||
_080184FC: .4byte gPlayerEntity
|
||||
+2
-2
@@ -163,7 +163,7 @@ _08018628: .4byte gUnk_080B3D20
|
||||
thumb_func_start sub_0801862C
|
||||
sub_0801862C: @ 0x0801862C
|
||||
push {r4, r5, lr}
|
||||
ldr r1, _0801864C @ =gLinkState
|
||||
ldr r1, _0801864C @ =gPlayerState
|
||||
movs r2, #0
|
||||
movs r0, #0x16
|
||||
strb r0, [r1, #0xc]
|
||||
@@ -179,7 +179,7 @@ sub_0801862C: @ 0x0801862C
|
||||
strh r0, [r5, #0x36]
|
||||
b _0801868C
|
||||
.align 2, 0
|
||||
_0801864C: .4byte gLinkState
|
||||
_0801864C: .4byte gPlayerState
|
||||
_08018650: .4byte gScreenTransition
|
||||
_08018654: .4byte gUnk_02033AB8
|
||||
_08018658:
|
||||
|
||||
+146
-146
File diff suppressed because it is too large
Load Diff
+5
-5
@@ -16,7 +16,7 @@ sub_0801C85C: @ 0x0801C85C
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _0801C878
|
||||
ldr r0, _0801C888 @ =gLinkState
|
||||
ldr r0, _0801C888 @ =gPlayerState
|
||||
adds r0, #0xa0
|
||||
ldrb r1, [r0]
|
||||
rsbs r0, r1, #0
|
||||
@@ -29,7 +29,7 @@ _0801C878:
|
||||
b _0801C984
|
||||
.align 2, 0
|
||||
_0801C884: .4byte gUnk_0200AF00
|
||||
_0801C888: .4byte gLinkState
|
||||
_0801C888: .4byte gPlayerState
|
||||
_0801C88C:
|
||||
ldrb r0, [r5, #4]
|
||||
ldr r4, _0801C92C @ =gUnk_02034D30
|
||||
@@ -37,7 +37,7 @@ _0801C88C:
|
||||
bls _0801C896
|
||||
adds r4, #0x40
|
||||
_0801C896:
|
||||
ldr r0, _0801C930 @ =gLinkState
|
||||
ldr r0, _0801C930 @ =gPlayerState
|
||||
adds r0, #0xa4
|
||||
movs r1, #0
|
||||
ldrsh r0, [r0, r1]
|
||||
@@ -100,7 +100,7 @@ _0801C90C:
|
||||
ldr r0, _0801C94C @ =gScreen
|
||||
strh r6, [r0, #0xe]
|
||||
_0801C910:
|
||||
ldr r0, _0801C930 @ =gLinkState
|
||||
ldr r0, _0801C930 @ =gPlayerState
|
||||
adds r0, #0xa0
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #5
|
||||
@@ -116,7 +116,7 @@ _0801C910:
|
||||
b _0801C956
|
||||
.align 2, 0
|
||||
_0801C92C: .4byte gUnk_02034D30
|
||||
_0801C930: .4byte gLinkState
|
||||
_0801C930: .4byte gPlayerState
|
||||
_0801C934: .4byte 0x0000F016
|
||||
_0801C938: .4byte 0x0000F416
|
||||
_0801C93C: .4byte 0x040000D4
|
||||
|
||||
+16
-16
@@ -183,7 +183,7 @@ _08049E14: .4byte gUnk_080D3BE8
|
||||
thumb_func_start sub_08049E18
|
||||
sub_08049E18: @ 0x08049E18
|
||||
push {lr}
|
||||
ldr r1, _08049E38 @ =gLinkState
|
||||
ldr r1, _08049E38 @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
@@ -195,14 +195,14 @@ sub_08049E18: @ 0x08049E18
|
||||
cmp r0, #0
|
||||
bne _08049E48
|
||||
ldr r1, _08049E40 @ =gUnk_020000B0
|
||||
ldr r0, _08049E44 @ =gLinkEntity
|
||||
ldr r0, _08049E44 @ =gPlayerEntity
|
||||
str r0, [r1]
|
||||
b _08049E4A
|
||||
.align 2, 0
|
||||
_08049E38: .4byte gLinkState
|
||||
_08049E38: .4byte gPlayerState
|
||||
_08049E3C: .4byte 0x22189B75
|
||||
_08049E40: .4byte gUnk_020000B0
|
||||
_08049E44: .4byte gLinkEntity
|
||||
_08049E44: .4byte gPlayerEntity
|
||||
_08049E48:
|
||||
movs r0, #0
|
||||
_08049E4A:
|
||||
@@ -211,7 +211,7 @@ _08049E4A:
|
||||
thumb_func_start sub_08049E4C
|
||||
sub_08049E4C: @ 0x08049E4C
|
||||
push {lr}
|
||||
ldr r1, _08049E6C @ =gLinkState
|
||||
ldr r1, _08049E6C @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
@@ -223,14 +223,14 @@ sub_08049E4C: @ 0x08049E4C
|
||||
cmp r0, #0
|
||||
bne _08049E7C
|
||||
ldr r1, _08049E74 @ =gUnk_020000B0
|
||||
ldr r0, _08049E78 @ =gLinkEntity
|
||||
ldr r0, _08049E78 @ =gPlayerEntity
|
||||
str r0, [r1]
|
||||
b _08049E7E
|
||||
.align 2, 0
|
||||
_08049E6C: .4byte gLinkState
|
||||
_08049E6C: .4byte gPlayerState
|
||||
_08049E70: .4byte 0x22189BF5
|
||||
_08049E74: .4byte gUnk_020000B0
|
||||
_08049E78: .4byte gLinkEntity
|
||||
_08049E78: .4byte gPlayerEntity
|
||||
_08049E7C:
|
||||
movs r0, #0
|
||||
_08049E7E:
|
||||
@@ -239,7 +239,7 @@ _08049E7E:
|
||||
thumb_func_start sub_08049E80
|
||||
sub_08049E80: @ 0x08049E80
|
||||
push {lr}
|
||||
ldr r1, _08049E9C @ =gLinkState
|
||||
ldr r1, _08049E9C @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
@@ -254,21 +254,21 @@ _08049E98:
|
||||
movs r0, #0
|
||||
b _08049EA6
|
||||
.align 2, 0
|
||||
_08049E9C: .4byte gLinkState
|
||||
_08049E9C: .4byte gPlayerState
|
||||
_08049EA0:
|
||||
ldr r1, _08049EA8 @ =gUnk_020000B0
|
||||
ldr r0, _08049EAC @ =gLinkEntity
|
||||
ldr r0, _08049EAC @ =gPlayerEntity
|
||||
str r0, [r1]
|
||||
_08049EA6:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08049EA8: .4byte gUnk_020000B0
|
||||
_08049EAC: .4byte gLinkEntity
|
||||
_08049EAC: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08049EB0
|
||||
sub_08049EB0: @ 0x08049EB0
|
||||
push {lr}
|
||||
ldr r1, _08049ED0 @ =gLinkState
|
||||
ldr r1, _08049ED0 @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
@@ -280,14 +280,14 @@ sub_08049EB0: @ 0x08049EB0
|
||||
cmp r0, #0
|
||||
bne _08049EE0
|
||||
ldr r1, _08049ED8 @ =gUnk_020000B0
|
||||
ldr r0, _08049EDC @ =gLinkEntity
|
||||
ldr r0, _08049EDC @ =gPlayerEntity
|
||||
str r0, [r1]
|
||||
b _08049EE2
|
||||
.align 2, 0
|
||||
_08049ED0: .4byte gLinkState
|
||||
_08049ED0: .4byte gPlayerState
|
||||
_08049ED4: .4byte 0x00080190
|
||||
_08049ED8: .4byte gUnk_020000B0
|
||||
_08049EDC: .4byte gLinkEntity
|
||||
_08049EDC: .4byte gPlayerEntity
|
||||
_08049EE0:
|
||||
movs r0, #0
|
||||
_08049EE2:
|
||||
|
||||
+7
-7
@@ -3399,7 +3399,7 @@ _08051C60: .4byte gTextBox
|
||||
_08051C64: .4byte gUnk_03003DC0
|
||||
_08051C68: .4byte gRoomControls
|
||||
_08051C6C:
|
||||
ldr r0, _08051C80 @ =gLinkState
|
||||
ldr r0, _08051C80 @ =gPlayerState
|
||||
movs r1, #0x17
|
||||
strb r1, [r0, #0xc]
|
||||
ldr r0, _08051C84 @ =gUnk_03001000
|
||||
@@ -3408,10 +3408,10 @@ _08051C6C:
|
||||
bl sub_08051D98
|
||||
b _08051C9C
|
||||
.align 2, 0
|
||||
_08051C80: .4byte gLinkState
|
||||
_08051C80: .4byte gPlayerState
|
||||
_08051C84: .4byte gUnk_03001000
|
||||
_08051C88:
|
||||
ldr r1, _08051CA0 @ =gLinkState
|
||||
ldr r1, _08051CA0 @ =gPlayerState
|
||||
movs r0, #0x17
|
||||
strb r0, [r1, #0xc]
|
||||
ldr r1, _08051CA4 @ =gUnk_03001000
|
||||
@@ -3422,7 +3422,7 @@ _08051C88:
|
||||
_08051C9C:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08051CA0: .4byte gLinkState
|
||||
_08051CA0: .4byte gPlayerState
|
||||
_08051CA4: .4byte gUnk_03001000
|
||||
|
||||
thumb_func_start sub_08051CA8
|
||||
@@ -3496,7 +3496,7 @@ InitializeEntities: @ 0x08051D40
|
||||
bl sub_08052EA0
|
||||
bl sub_0804AF90
|
||||
bl sub_0804AFDC
|
||||
bl InitializeLink
|
||||
bl InitializePlayer
|
||||
ldr r1, _08051D90 @ =gUnk_03004030
|
||||
movs r0, #0
|
||||
str r0, [r1]
|
||||
@@ -3571,7 +3571,7 @@ sub_08051E04: @ 0x08051E04
|
||||
bl sub_08052620
|
||||
cmp r0, #0
|
||||
beq _08051E60
|
||||
ldr r1, _08051E2C @ =gLinkEntity
|
||||
ldr r1, _08051E2C @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r0, [r1, r2]
|
||||
cmp r0, #0
|
||||
@@ -3589,7 +3589,7 @@ _08051E26:
|
||||
ldr r3, _08051E30 @ =gUnk_08127F94
|
||||
b _08051E36
|
||||
.align 2, 0
|
||||
_08051E2C: .4byte gLinkEntity
|
||||
_08051E2C: .4byte gPlayerEntity
|
||||
_08051E30: .4byte gUnk_08127F94
|
||||
_08051E34:
|
||||
adds r3, #8
|
||||
|
||||
+22
-22
@@ -298,7 +298,7 @@ sub_0805291C: @ 0x0805291C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _080529F4
|
||||
ldr r0, _08052950 @ =gLinkState
|
||||
ldr r0, _08052950 @ =gPlayerState
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0x12
|
||||
@@ -312,7 +312,7 @@ sub_0805291C: @ 0x0805291C
|
||||
.align 2, 0
|
||||
_08052948: .4byte gScreenTransition
|
||||
_0805294C: .4byte gUnk_02002A40
|
||||
_08052950: .4byte gLinkState
|
||||
_08052950: .4byte gPlayerState
|
||||
_08052954:
|
||||
ldrb r0, [r4, #9]
|
||||
subs r0, #1
|
||||
@@ -400,7 +400,7 @@ sub_080529F8: @ 0x080529F8
|
||||
ldrh r0, [r2]
|
||||
cmp r0, #0
|
||||
beq _08052A48
|
||||
ldr r3, _08052A3C @ =gLinkState
|
||||
ldr r3, _08052A3C @ =gPlayerState
|
||||
movs r6, #0
|
||||
movs r0, #0x39
|
||||
adds r0, r0, r3
|
||||
@@ -428,7 +428,7 @@ _08052A30:
|
||||
.align 2, 0
|
||||
_08052A34: .4byte gScreenTransition
|
||||
_08052A38: .4byte gUnk_080FCAD6
|
||||
_08052A3C: .4byte gLinkState
|
||||
_08052A3C: .4byte gPlayerState
|
||||
_08052A40:
|
||||
adds r2, #4
|
||||
ldrh r0, [r2]
|
||||
@@ -445,7 +445,7 @@ sub_08052A4C: @ 0x08052A4C
|
||||
ldr r2, _08052A88 @ =gScreenTransition
|
||||
movs r0, #1
|
||||
strb r0, [r2, #8]
|
||||
ldr r5, _08052A8C @ =gLinkEntity
|
||||
ldr r5, _08052A8C @ =gPlayerEntity
|
||||
ldr r3, _08052A90 @ =gRoomControls
|
||||
ldrh r0, [r5, #0x2e]
|
||||
ldrh r1, [r3, #6]
|
||||
@@ -472,7 +472,7 @@ sub_08052A4C: @ 0x08052A4C
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08052A88: .4byte gScreenTransition
|
||||
_08052A8C: .4byte gLinkEntity
|
||||
_08052A8C: .4byte gPlayerEntity
|
||||
_08052A90: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_08052A94
|
||||
@@ -552,7 +552,7 @@ sub_08052B24: @ 0x08052B24
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08052B8A
|
||||
ldr r2, _08052B94 @ =gLinkState
|
||||
ldr r2, _08052B94 @ =gPlayerState
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x8b
|
||||
ldrb r0, [r0]
|
||||
@@ -580,7 +580,7 @@ sub_08052B24: @ 0x08052B24
|
||||
ldr r0, [r2, #0x2c]
|
||||
cmp r0, #0
|
||||
bne _08052B8A
|
||||
ldr r1, _08052BA0 @ =gLinkEntity
|
||||
ldr r1, _08052BA0 @ =gPlayerEntity
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x7a
|
||||
ldrh r0, [r0]
|
||||
@@ -601,10 +601,10 @@ _08052B8A:
|
||||
b _08052BB4
|
||||
.align 2, 0
|
||||
_08052B90: .4byte gUnk_03000FF0
|
||||
_08052B94: .4byte gLinkState
|
||||
_08052B94: .4byte gPlayerState
|
||||
_08052B98: .4byte gUnk_02034490
|
||||
_08052B9C: .4byte gUnk_0200AF00
|
||||
_08052BA0: .4byte gLinkEntity
|
||||
_08052BA0: .4byte gPlayerEntity
|
||||
_08052BA4:
|
||||
bl sub_0801862C
|
||||
movs r0, #0x13
|
||||
@@ -625,7 +625,7 @@ sub_08052BB8: @ 0x08052BB8
|
||||
adds r3, r0, #0
|
||||
cmp r1, #0
|
||||
bne _08052BEC
|
||||
ldr r0, _08052BE4 @ =gLinkEntity
|
||||
ldr r0, _08052BE4 @ =gPlayerEntity
|
||||
movs r2, #0x32
|
||||
ldrsh r1, [r0, r2]
|
||||
ldr r0, _08052BE8 @ =gRoomControls
|
||||
@@ -639,7 +639,7 @@ sub_08052BB8: @ 0x08052BB8
|
||||
b _08052BEE
|
||||
.align 2, 0
|
||||
_08052BE0: .4byte gScreenTransition
|
||||
_08052BE4: .4byte gLinkEntity
|
||||
_08052BE4: .4byte gPlayerEntity
|
||||
_08052BE8: .4byte gRoomControls
|
||||
_08052BEC:
|
||||
ldrb r2, [r2]
|
||||
@@ -714,7 +714,7 @@ sub_08052C5C: @ 0x08052C5C
|
||||
cmp r0, #0
|
||||
beq _08052C84
|
||||
ldr r2, _08052C7C @ =gScreenTransition
|
||||
ldr r1, _08052C80 @ =gLinkEntity
|
||||
ldr r1, _08052C80 @ =gPlayerEntity
|
||||
ldrh r0, [r1, #0x2e]
|
||||
strh r0, [r2, #0x20]
|
||||
ldrh r0, [r1, #0x32]
|
||||
@@ -722,13 +722,13 @@ sub_08052C5C: @ 0x08052C5C
|
||||
b _08052C98
|
||||
.align 2, 0
|
||||
_08052C7C: .4byte gScreenTransition
|
||||
_08052C80: .4byte gLinkEntity
|
||||
_08052C80: .4byte gPlayerEntity
|
||||
_08052C84:
|
||||
bl CheckIsDungeon
|
||||
cmp r0, #0
|
||||
beq _08052C98
|
||||
ldr r2, _08052C9C @ =gScreenTransition
|
||||
ldr r1, _08052CA0 @ =gLinkEntity
|
||||
ldr r1, _08052CA0 @ =gPlayerEntity
|
||||
ldrh r0, [r1, #0x2e]
|
||||
strh r0, [r2, #0x1c]
|
||||
ldrh r0, [r1, #0x32]
|
||||
@@ -737,7 +737,7 @@ _08052C98:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08052C9C: .4byte gScreenTransition
|
||||
_08052CA0: .4byte gLinkEntity
|
||||
_08052CA0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08052CA4
|
||||
sub_08052CA4: @ 0x08052CA4
|
||||
@@ -1418,8 +1418,8 @@ _080531F4: .4byte gUnk_02002AA0
|
||||
thumb_func_start sub_080531F8
|
||||
sub_080531F8: @ 0x080531F8
|
||||
push {r4, r5, lr}
|
||||
ldr r1, _0805323C @ =gLinkState
|
||||
ldr r4, _08053240 @ =gLinkEntity
|
||||
ldr r1, _0805323C @ =gPlayerState
|
||||
ldr r4, _08053240 @ =gPlayerEntity
|
||||
ldrh r0, [r4, #0x2e]
|
||||
strh r0, [r1, #0x16]
|
||||
ldrh r0, [r4, #0x32]
|
||||
@@ -1449,8 +1449,8 @@ sub_080531F8: @ 0x080531F8
|
||||
_08053238:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0805323C: .4byte gLinkState
|
||||
_08053240: .4byte gLinkEntity
|
||||
_0805323C: .4byte gPlayerState
|
||||
_08053240: .4byte gPlayerEntity
|
||||
_08053244: .4byte gUnk_030010AC
|
||||
_08053248: .4byte gUnk_02002AC8
|
||||
_0805324C: .4byte gRoomControls
|
||||
@@ -1461,7 +1461,7 @@ sub_08053250: @ 0x08053250
|
||||
ldr r0, _0805328C @ =gScreenTransition
|
||||
movs r1, #0
|
||||
strb r1, [r0, #0xf]
|
||||
ldr r3, _08053290 @ =gLinkEntity
|
||||
ldr r3, _08053290 @ =gPlayerEntity
|
||||
ldr r4, _08053294 @ =gRoomControls
|
||||
ldrh r1, [r3, #0x2e]
|
||||
ldrh r2, [r4, #6]
|
||||
@@ -1487,7 +1487,7 @@ sub_08053250: @ 0x08053250
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0805328C: .4byte gScreenTransition
|
||||
_08053290: .4byte gLinkEntity
|
||||
_08053290: .4byte gPlayerEntity
|
||||
_08053294: .4byte gRoomControls
|
||||
_08053298: .4byte gUnk_02002AC8
|
||||
|
||||
|
||||
+7
-7
@@ -252,7 +252,7 @@ sub_08054A60: @ 0x08054A60
|
||||
subs r1, #1
|
||||
movs r0, #0x80
|
||||
strb r0, [r1]
|
||||
ldr r0, _08054AC4 @ =gLinkEntity
|
||||
ldr r0, _08054AC4 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
movs r0, #0xe
|
||||
ands r0, r1
|
||||
@@ -273,13 +273,13 @@ _08054AAC:
|
||||
bl sub_08054AC8
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08054AC4: .4byte gLinkEntity
|
||||
_08054AC4: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08054AC8
|
||||
sub_08054AC8: @ 0x08054AC8
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _08054B14 @ =gLinkEntity
|
||||
ldr r5, _08054B14 @ =gPlayerEntity
|
||||
ldrb r1, [r5, #0x14]
|
||||
movs r0, #0xe
|
||||
ands r0, r1
|
||||
@@ -317,7 +317,7 @@ _08054B06:
|
||||
strb r0, [r4, #0x10]
|
||||
b _08054B68
|
||||
.align 2, 0
|
||||
_08054B14: .4byte gLinkEntity
|
||||
_08054B14: .4byte gPlayerEntity
|
||||
_08054B18: .4byte gUnk_080FEEB0
|
||||
_08054B1C:
|
||||
ldrb r0, [r4, #0x10]
|
||||
@@ -366,7 +366,7 @@ _08054B68:
|
||||
ldrb r0, [r4, #0x1e]
|
||||
cmp r0, #0xff
|
||||
beq _08054BE8
|
||||
ldr r0, _08054BF4 @ =gLinkEntity
|
||||
ldr r0, _08054BF4 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x18]
|
||||
lsls r0, r0, #0x1e
|
||||
cmp r0, #0
|
||||
@@ -421,12 +421,12 @@ _08054B68:
|
||||
adds r0, #0x63
|
||||
strb r1, [r0]
|
||||
_08054BE8:
|
||||
ldr r1, _08054BF4 @ =gLinkEntity
|
||||
ldr r1, _08054BF4 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_08078E84
|
||||
b _08054C00
|
||||
.align 2, 0
|
||||
_08054BF4: .4byte gLinkEntity
|
||||
_08054BF4: .4byte gPlayerEntity
|
||||
_08054BF8: .4byte gUnk_080FEEB0
|
||||
_08054BFC:
|
||||
bl DeleteThisEntity
|
||||
|
||||
+6
-6
@@ -252,7 +252,7 @@ sub_0805E544: @ 0x0805E544
|
||||
movs r3, #6
|
||||
movs r0, #6
|
||||
strb r0, [r1]
|
||||
ldr r2, _0805E560 @ =gLinkEntity
|
||||
ldr r2, _0805E560 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x11]
|
||||
subs r0, #0x16
|
||||
ands r0, r1
|
||||
@@ -261,14 +261,14 @@ sub_0805E544: @ 0x0805E544
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0805E55C: .4byte gUnk_03003DC0
|
||||
_0805E560: .4byte gLinkEntity
|
||||
_0805E560: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start UnfreezeTime
|
||||
UnfreezeTime: @ 0x0805E564
|
||||
ldr r1, _0805E57C @ =gUnk_03003DC0
|
||||
movs r0, #0
|
||||
strb r0, [r1]
|
||||
ldr r2, _0805E580 @ =gLinkEntity
|
||||
ldr r2, _0805E580 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x11]
|
||||
subs r0, #0x10
|
||||
ands r0, r1
|
||||
@@ -278,7 +278,7 @@ UnfreezeTime: @ 0x0805E564
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0805E57C: .4byte gUnk_03003DC0
|
||||
_0805E580: .4byte gLinkEntity
|
||||
_0805E580: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0805E584
|
||||
sub_0805E584: @ 0x0805E584
|
||||
@@ -361,7 +361,7 @@ EraseAllEntities: @ 0x0805E60C
|
||||
ldr r0, _0805E654 @ =gUnk_03003DC0
|
||||
movs r1, #0xc
|
||||
bl _DmaZero
|
||||
ldr r0, _0805E658 @ =gLinkEntity
|
||||
ldr r0, _0805E658 @ =gPlayerEntity
|
||||
movs r1, #0xaa
|
||||
lsls r1, r1, #6
|
||||
bl _DmaZero
|
||||
@@ -389,7 +389,7 @@ EraseAllEntities: @ 0x0805E60C
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0805E654: .4byte gUnk_03003DC0
|
||||
_0805E658: .4byte gLinkEntity
|
||||
_0805E658: .4byte gPlayerEntity
|
||||
_0805E65C: .4byte gUnk_02033290
|
||||
_0805E660: .4byte gUnk_03003DBC
|
||||
_0805E664: .4byte gUnk_020354B4
|
||||
|
||||
+10
-10
@@ -152,7 +152,7 @@ _0805ED10: .4byte 0x00000427
|
||||
|
||||
thumb_func_start sub_0805ED14
|
||||
sub_0805ED14: @ 0x0805ED14
|
||||
ldr r2, _0805ED2C @ =gLinkState
|
||||
ldr r2, _0805ED2C @ =gPlayerState
|
||||
adds r1, r2, #0
|
||||
adds r1, #0x9c
|
||||
str r0, [r1]
|
||||
@@ -164,12 +164,12 @@ sub_0805ED14: @ 0x0805ED14
|
||||
strh r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0805ED2C: .4byte gLinkState
|
||||
_0805ED2C: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0805ED30
|
||||
sub_0805ED30: @ 0x0805ED30
|
||||
push {r4, lr}
|
||||
ldr r2, _0805ED50 @ =gLinkState
|
||||
ldr r2, _0805ED50 @ =gPlayerState
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x9c
|
||||
ldr r0, [r0]
|
||||
@@ -185,7 +185,7 @@ sub_0805ED30: @ 0x0805ED30
|
||||
movs r4, #0
|
||||
b _0805ED62
|
||||
.align 2, 0
|
||||
_0805ED50: .4byte gLinkState
|
||||
_0805ED50: .4byte gPlayerState
|
||||
_0805ED54:
|
||||
cmp r0, #2
|
||||
beq _0805ED5E
|
||||
@@ -258,7 +258,7 @@ _0805EDC6:
|
||||
_0805EDCA:
|
||||
adds r0, r1, #0
|
||||
bl sub_0805EE04
|
||||
ldr r3, _0805EDFC @ =gLinkState
|
||||
ldr r3, _0805EDFC @ =gPlayerState
|
||||
adds r1, r3, #0
|
||||
adds r1, #0x90
|
||||
ldrh r2, [r1]
|
||||
@@ -279,7 +279,7 @@ _0805EDCA:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0805EDF8: .4byte gUnk_03000FF0
|
||||
_0805EDFC: .4byte gLinkState
|
||||
_0805EDFC: .4byte gPlayerState
|
||||
_0805EE00: .4byte gUnk_08109202
|
||||
|
||||
thumb_func_start sub_0805EE04
|
||||
@@ -2110,7 +2110,7 @@ _0805FBE4: .4byte gUnk_08109AC8
|
||||
sub_0805FBE8: @ 0x0805FBE8
|
||||
push {r4, r5, lr}
|
||||
adds r5, r0, #0
|
||||
ldr r4, _0805FC68 @ =gLinkEntity
|
||||
ldr r4, _0805FC68 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
bl CopyPosition
|
||||
@@ -2167,7 +2167,7 @@ _0805FC36:
|
||||
bl PlaySFX
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0805FC68: .4byte gLinkEntity
|
||||
_0805FC68: .4byte gPlayerEntity
|
||||
_0805FC6C: .4byte gUnk_08109AD0
|
||||
_0805FC70: .4byte 0x0000013F
|
||||
|
||||
@@ -2211,7 +2211,7 @@ _0805FCA4:
|
||||
ands r1, r3
|
||||
lsls r1, r1, #6
|
||||
orrs r0, r1
|
||||
ldr r1, _0805FD14 @ =gLinkEntity
|
||||
ldr r1, _0805FD14 @ =gPlayerEntity
|
||||
adds r1, #0x38
|
||||
ldrb r1, [r1]
|
||||
movs r2, #0x80
|
||||
@@ -2246,7 +2246,7 @@ _0805FCF6:
|
||||
b _0805FD20
|
||||
.align 2, 0
|
||||
_0805FD10: .4byte gRoomControls
|
||||
_0805FD14: .4byte gLinkEntity
|
||||
_0805FD14: .4byte gPlayerEntity
|
||||
_0805FD18: .4byte gUnk_08003E44
|
||||
_0805FD1C:
|
||||
bl DeleteThisEntity
|
||||
|
||||
+29
-29
@@ -13,7 +13,7 @@ sub_0806ED78: @ 0x0806ED78
|
||||
adds r4, r0, #0
|
||||
cmp r4, #0
|
||||
beq _0806ED94
|
||||
ldr r0, _0806ED98 @ =gLinkState
|
||||
ldr r0, _0806ED98 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1e]
|
||||
movs r0, #0x40
|
||||
ands r0, r1
|
||||
@@ -24,7 +24,7 @@ _0806ED94:
|
||||
adds r0, r4, #0
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806ED98: .4byte gLinkState
|
||||
_0806ED98: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0806ED9C
|
||||
sub_0806ED9C: @ 0x0806ED9C
|
||||
@@ -34,7 +34,7 @@ sub_0806ED9C: @ 0x0806ED9C
|
||||
adds r3, r2, #0
|
||||
movs r6, #1
|
||||
rsbs r6, r6, #0
|
||||
ldr r1, _0806EDC0 @ =gLinkEntity
|
||||
ldr r1, _0806EDC0 @ =gPlayerEntity
|
||||
adds r2, r4, #0
|
||||
bl sub_080041A0
|
||||
cmp r0, #0
|
||||
@@ -46,17 +46,17 @@ _0806EDBC:
|
||||
adds r0, r6, #0
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0806EDC0: .4byte gLinkEntity
|
||||
_0806EDC0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start GetAnimationState
|
||||
GetAnimationState: @ 0x0806EDC4
|
||||
push {lr}
|
||||
ldr r1, _0806EDD4 @ =gLinkEntity
|
||||
ldr r1, _0806EDD4 @ =gPlayerEntity
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806EDD4: .4byte gLinkEntity
|
||||
_0806EDD4: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806EDD8
|
||||
sub_0806EDD8: @ 0x0806EDD8
|
||||
@@ -66,7 +66,7 @@ sub_0806EDD8: @ 0x0806EDD8
|
||||
adds r3, r2, #0
|
||||
movs r7, #1
|
||||
rsbs r7, r7, #0
|
||||
ldr r6, _0806EE00 @ =gLinkEntity
|
||||
ldr r6, _0806EE00 @ =gPlayerEntity
|
||||
adds r1, r6, #0
|
||||
adds r2, r4, #0
|
||||
bl sub_080041A0
|
||||
@@ -80,7 +80,7 @@ _0806EDFC:
|
||||
adds r0, r7, #0
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0806EE00: .4byte gLinkEntity
|
||||
_0806EE00: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806EE04
|
||||
sub_0806EE04: @ 0x0806EE04
|
||||
@@ -127,7 +127,7 @@ _0806EE4C:
|
||||
adds r1, #0x46
|
||||
movs r0, #8
|
||||
strh r0, [r1]
|
||||
ldr r1, _0806EE6C @ =gLinkEntity
|
||||
ldr r1, _0806EE6C @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -139,7 +139,7 @@ _0806EE66:
|
||||
_0806EE68:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806EE6C: .4byte gLinkEntity
|
||||
_0806EE6C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806EE70
|
||||
sub_0806EE70: @ 0x0806EE70
|
||||
@@ -548,14 +548,14 @@ sub_0806F118: @ 0x0806F118
|
||||
ldrh r3, [r0, #4]
|
||||
adds r0, r4, #0
|
||||
bl sub_0801DFB4
|
||||
ldr r0, _0806F144 @ =gLinkState
|
||||
ldr r0, _0806F144 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806F140: .4byte gUnk_08001A7C
|
||||
_0806F144: .4byte gLinkState
|
||||
_0806F144: .4byte gPlayerState
|
||||
|
||||
thumb_func_start UpdateFuseInteraction
|
||||
UpdateFuseInteraction: @ 0x0806F148
|
||||
@@ -574,14 +574,14 @@ UpdateFuseInteraction: @ 0x0806F148
|
||||
.align 2, 0
|
||||
_0806F164: .4byte gUnk_02022740
|
||||
_0806F168:
|
||||
ldr r0, _0806F184 @ =gLinkState
|
||||
ldr r0, _0806F184 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
movs r4, #1
|
||||
_0806F172:
|
||||
bl sub_0807919C
|
||||
ldr r0, _0806F184 @ =gLinkState
|
||||
ldr r0, _0806F184 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #1
|
||||
strb r1, [r0]
|
||||
@@ -589,7 +589,7 @@ _0806F17E:
|
||||
adds r0, r4, #0
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806F184: .4byte gLinkState
|
||||
_0806F184: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0806F188
|
||||
sub_0806F188: @ 0x0806F188
|
||||
@@ -801,7 +801,7 @@ _0806F332:
|
||||
movs r0, #0
|
||||
b _0806F34E
|
||||
_0806F336:
|
||||
ldr r0, _0806F348 @ =gLinkState
|
||||
ldr r0, _0806F348 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -811,7 +811,7 @@ _0806F342:
|
||||
ldrh r0, [r6, #6]
|
||||
b _0806F34E
|
||||
.align 2, 0
|
||||
_0806F348: .4byte gLinkState
|
||||
_0806F348: .4byte gPlayerState
|
||||
_0806F34C:
|
||||
ldrh r0, [r6, #4]
|
||||
_0806F34E:
|
||||
@@ -863,7 +863,7 @@ _0806F398: .4byte gArea
|
||||
sub_0806F39C: @ 0x0806F39C
|
||||
push {r4, lr}
|
||||
adds r3, r0, #0
|
||||
ldr r2, _0806F3B8 @ =gLinkEntity
|
||||
ldr r2, _0806F3B8 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x14]
|
||||
movs r0, #2
|
||||
ands r0, r1
|
||||
@@ -876,7 +876,7 @@ sub_0806F39C: @ 0x0806F39C
|
||||
ldrsh r0, [r4, r2]
|
||||
b _0806F3C4
|
||||
.align 2, 0
|
||||
_0806F3B8: .4byte gLinkEntity
|
||||
_0806F3B8: .4byte gPlayerEntity
|
||||
_0806F3BC:
|
||||
movs r0, #0x32
|
||||
ldrsh r1, [r3, r0]
|
||||
@@ -907,7 +907,7 @@ sub_0806F3E4: @ 0x0806F3E4
|
||||
push {r4, r5, r6, lr}
|
||||
sub sp, #0x88
|
||||
adds r5, r0, #0
|
||||
ldr r2, _0806F408 @ =gLinkState
|
||||
ldr r2, _0806F408 @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1c]
|
||||
movs r0, #0x7f
|
||||
ands r0, r1
|
||||
@@ -922,7 +922,7 @@ sub_0806F3E4: @ 0x0806F3E4
|
||||
beq _0806F416
|
||||
b _0806F410
|
||||
.align 2, 0
|
||||
_0806F408: .4byte gLinkState
|
||||
_0806F408: .4byte gPlayerState
|
||||
_0806F40C:
|
||||
cmp r0, #3
|
||||
beq _0806F42A
|
||||
@@ -959,7 +959,7 @@ _0806F436:
|
||||
bls _0806F444
|
||||
strh r1, [r2]
|
||||
_0806F444:
|
||||
ldr r6, _0806F4BC @ =gLinkEntity
|
||||
ldr r6, _0806F4BC @ =gPlayerEntity
|
||||
ldrb r0, [r6, #0x14]
|
||||
movs r1, #0xe
|
||||
ands r1, r0
|
||||
@@ -999,7 +999,7 @@ _0806F444:
|
||||
movs r0, #3
|
||||
strb r0, [r5, #0xd]
|
||||
str r5, [r6, #0x70]
|
||||
ldr r1, _0806F4C4 @ =gLinkState
|
||||
ldr r1, _0806F4C4 @ =gPlayerState
|
||||
movs r0, #7
|
||||
strb r0, [r1, #0x1c]
|
||||
movs r0, #0x11
|
||||
@@ -1016,13 +1016,13 @@ _0806F4B4:
|
||||
bl PlaySFX
|
||||
b _0806F4D8
|
||||
.align 2, 0
|
||||
_0806F4BC: .4byte gLinkEntity
|
||||
_0806F4BC: .4byte gPlayerEntity
|
||||
_0806F4C0: .4byte gUnk_08126EE4
|
||||
_0806F4C4: .4byte gLinkState
|
||||
_0806F4C4: .4byte gPlayerState
|
||||
_0806F4C8:
|
||||
cmp r1, #1
|
||||
bne _0806F4D8
|
||||
ldr r0, _0806F4DC @ =gLinkState
|
||||
ldr r0, _0806F4DC @ =gPlayerState
|
||||
ldr r0, [r0, #0x2c]
|
||||
strb r1, [r0, #0xa]
|
||||
movs r0, #0xef
|
||||
@@ -1031,7 +1031,7 @@ _0806F4D8:
|
||||
movs r0, #1
|
||||
b _0806F4E2
|
||||
.align 2, 0
|
||||
_0806F4DC: .4byte gLinkState
|
||||
_0806F4DC: .4byte gPlayerState
|
||||
_0806F4E0:
|
||||
movs r0, #0
|
||||
_0806F4E2:
|
||||
@@ -1657,7 +1657,7 @@ _0806F944:
|
||||
sub_0806F948: @ 0x0806F948
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r1, _0806F974 @ =gLinkState
|
||||
ldr r1, _0806F974 @ =gPlayerState
|
||||
ldrb r0, [r1, #0xd]
|
||||
cmp r0, #0xff
|
||||
beq _0806F994
|
||||
@@ -1677,7 +1677,7 @@ sub_0806F948: @ 0x0806F948
|
||||
adds r0, r2, #0
|
||||
b _0806F996
|
||||
.align 2, 0
|
||||
_0806F974: .4byte gLinkState
|
||||
_0806F974: .4byte gPlayerState
|
||||
_0806F978:
|
||||
movs r2, #0
|
||||
cmp r3, #4
|
||||
|
||||
+20
-20
@@ -110,7 +110,7 @@ sub_0806FBB4: @ 0x0806FBB4
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _0806FBC8
|
||||
ldr r0, _0806FBD4 @ =gLinkState
|
||||
ldr r0, _0806FBD4 @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _0806FBCC
|
||||
@@ -121,7 +121,7 @@ _0806FBCC:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806FBD0: .4byte gScreenTransition
|
||||
_0806FBD4: .4byte gLinkState
|
||||
_0806FBD4: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0806FBD8
|
||||
sub_0806FBD8: @ 0x0806FBD8
|
||||
@@ -148,7 +148,7 @@ sub_0806FBEC: @ 0x0806FBEC
|
||||
sub_0806FBFC: @ 0x0806FBFC
|
||||
push {r4, r5, r6, lr}
|
||||
adds r5, r3, #0
|
||||
ldr r4, _0806FC20 @ =gLinkEntity
|
||||
ldr r4, _0806FC20 @ =gPlayerEntity
|
||||
movs r6, #0x2e
|
||||
ldrsh r3, [r4, r6]
|
||||
subs r3, r3, r0
|
||||
@@ -165,7 +165,7 @@ _0806FC1A:
|
||||
adds r0, r1, #0
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0806FC20: .4byte gLinkEntity
|
||||
_0806FC20: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806FC24
|
||||
sub_0806FC24: @ 0x0806FC24
|
||||
@@ -353,7 +353,7 @@ sub_0806FD3C: @ 0x0806FD3C
|
||||
sub_0806FD54: @ 0x0806FD54
|
||||
push {r4, lr}
|
||||
adds r3, r0, #0
|
||||
ldr r0, _0806FD6C @ =gLinkState
|
||||
ldr r0, _0806FD6C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #0x10
|
||||
@@ -363,9 +363,9 @@ sub_0806FD54: @ 0x0806FD54
|
||||
movs r0, #0
|
||||
b _0806FD84
|
||||
.align 2, 0
|
||||
_0806FD6C: .4byte gLinkState
|
||||
_0806FD6C: .4byte gPlayerState
|
||||
_0806FD70:
|
||||
ldr r0, _0806FD88 @ =gLinkEntity
|
||||
ldr r0, _0806FD88 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r4, #0x32
|
||||
@@ -377,7 +377,7 @@ _0806FD70:
|
||||
_0806FD84:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806FD88: .4byte gLinkEntity
|
||||
_0806FD88: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806FD8C
|
||||
sub_0806FD8C: @ 0x0806FD8C
|
||||
@@ -885,7 +885,7 @@ sub_08070100: @ 0x08070100
|
||||
movs r0, #0xf0
|
||||
lsls r0, r0, #1
|
||||
str r0, [r5, #0x78]
|
||||
ldr r2, _0807017C @ =gLinkEntity
|
||||
ldr r2, _0807017C @ =gPlayerEntity
|
||||
ldr r1, _08070180 @ =gUnk_0811B9A0
|
||||
ldrb r0, [r5, #0x14]
|
||||
adds r0, r0, r1
|
||||
@@ -921,7 +921,7 @@ sub_08070100: @ 0x08070100
|
||||
strb r3, [r5, #0xa]
|
||||
b _0807018C
|
||||
.align 2, 0
|
||||
_0807017C: .4byte gLinkEntity
|
||||
_0807017C: .4byte gPlayerEntity
|
||||
_08070180: .4byte gUnk_0811B9A0
|
||||
_08070184: .4byte gUnk_0811B9D0
|
||||
_08070188:
|
||||
@@ -1062,7 +1062,7 @@ _08070280:
|
||||
ands r1, r6
|
||||
lsls r1, r1, #6
|
||||
orrs r0, r1
|
||||
ldr r1, _08070358 @ =gLinkEntity
|
||||
ldr r1, _08070358 @ =gPlayerEntity
|
||||
adds r1, #0x38
|
||||
ldrb r1, [r1]
|
||||
movs r2, #0x80
|
||||
@@ -1148,7 +1148,7 @@ _08070280:
|
||||
b _0807037A
|
||||
.align 2, 0
|
||||
_08070354: .4byte gRoomControls
|
||||
_08070358: .4byte gLinkEntity
|
||||
_08070358: .4byte gPlayerEntity
|
||||
_0807035C: .4byte gUnk_08003E44
|
||||
_08070360: .4byte 0x00004020
|
||||
_08070364:
|
||||
@@ -1368,13 +1368,13 @@ sub_080704D4: @ 0x080704D4
|
||||
sub_080704FC: @ 0x080704FC
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _0807052C @ =gLinkEntity
|
||||
ldr r5, _0807052C @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
adds r0, #0x5a
|
||||
ldrb r2, [r0]
|
||||
movs r0, #0x80
|
||||
ands r0, r2
|
||||
ldr r1, _08070530 @ =gLinkState
|
||||
ldr r1, _08070530 @ =gPlayerState
|
||||
cmp r0, #0
|
||||
bne _08070518
|
||||
ldr r0, [r1, #0x2c]
|
||||
@@ -1391,8 +1391,8 @@ _08070522:
|
||||
bl DeleteEntity
|
||||
b _08070566
|
||||
.align 2, 0
|
||||
_0807052C: .4byte gLinkEntity
|
||||
_08070530: .4byte gLinkState
|
||||
_0807052C: .4byte gPlayerEntity
|
||||
_08070530: .4byte gPlayerState
|
||||
_08070534:
|
||||
movs r0, #0xf
|
||||
ands r0, r2
|
||||
@@ -1420,7 +1420,7 @@ _08070562:
|
||||
movs r0, #0xff
|
||||
strb r0, [r4, #0x1e]
|
||||
_08070566:
|
||||
ldr r2, _08070580 @ =gLinkEntity
|
||||
ldr r2, _08070580 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x14]
|
||||
movs r0, #2
|
||||
ands r0, r1
|
||||
@@ -1433,7 +1433,7 @@ _08070566:
|
||||
eors r2, r0
|
||||
b _0807058A
|
||||
.align 2, 0
|
||||
_08070580: .4byte gLinkEntity
|
||||
_08070580: .4byte gPlayerEntity
|
||||
_08070584:
|
||||
ldrb r0, [r2, #0x18]
|
||||
lsls r0, r0, #0x19
|
||||
@@ -1493,7 +1493,7 @@ sub_080705AC: @ 0x080705AC
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _08070674
|
||||
ldr r1, _08070628 @ =gLinkState
|
||||
ldr r1, _08070628 @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x8b
|
||||
ldrb r0, [r0]
|
||||
@@ -1518,7 +1518,7 @@ _08070618: .4byte gUnk_03000FD0
|
||||
_0807061C: .4byte gUnk_02034490
|
||||
_08070620: .4byte gTextBox
|
||||
_08070624: .4byte gUnk_02002A40
|
||||
_08070628: .4byte gLinkState
|
||||
_08070628: .4byte gPlayerState
|
||||
_0807062C: .4byte gUnk_03003DC0
|
||||
_08070630:
|
||||
ldrb r0, [r2]
|
||||
|
||||
+262
-262
File diff suppressed because it is too large
Load Diff
+376
-376
File diff suppressed because it is too large
Load Diff
+97
-97
@@ -13,12 +13,12 @@ sub_08076DF4: @ 0x08076DF4
|
||||
push {r7}
|
||||
adds r4, r0, #0
|
||||
adds r7, r1, #0
|
||||
ldr r0, _08076E48 @ =gLinkEntity
|
||||
ldr r0, _08076E48 @ =gPlayerEntity
|
||||
mov r8, r0
|
||||
bl sub_0807A894
|
||||
cmp r0, #0x29
|
||||
beq _08076E50
|
||||
ldr r6, _08076E4C @ =gLinkState
|
||||
ldr r6, _08076E4C @ =gPlayerState
|
||||
ldrb r0, [r6, #0x12]
|
||||
cmp r0, #0x12
|
||||
beq _08076E50
|
||||
@@ -48,8 +48,8 @@ sub_08076DF4: @ 0x08076DF4
|
||||
bl sub_08077BB8
|
||||
b _08076E58
|
||||
.align 2, 0
|
||||
_08076E48: .4byte gLinkEntity
|
||||
_08076E4C: .4byte gLinkState
|
||||
_08076E48: .4byte gPlayerEntity
|
||||
_08076E4C: .4byte gPlayerState
|
||||
_08076E50:
|
||||
adds r0, r4, #0
|
||||
adds r1, r7, #0
|
||||
@@ -65,7 +65,7 @@ sub_08076E60: @ 0x08076E60
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
adds r6, r1, #0
|
||||
ldr r5, _08076EB4 @ =gLinkState
|
||||
ldr r5, _08076EB4 @ =gPlayerState
|
||||
ldrb r1, [r5, #0x1c]
|
||||
movs r0, #0xf
|
||||
ands r0, r1
|
||||
@@ -98,13 +98,13 @@ _08076E7A:
|
||||
adds r1, r0, #0
|
||||
cmp r1, #0
|
||||
beq _08076EC6
|
||||
ldr r0, _08076EBC @ =gLinkEntity
|
||||
ldr r0, _08076EBC @ =gPlayerEntity
|
||||
str r0, [r1, #0x50]
|
||||
b _08076EC6
|
||||
.align 2, 0
|
||||
_08076EB4: .4byte gLinkState
|
||||
_08076EB4: .4byte gPlayerState
|
||||
_08076EB8: .4byte 0x00000504
|
||||
_08076EBC: .4byte gLinkEntity
|
||||
_08076EBC: .4byte gPlayerEntity
|
||||
_08076EC0:
|
||||
adds r0, r4, #0
|
||||
bl UpdateItemAnim
|
||||
@@ -116,7 +116,7 @@ sub_08076EC8: @ 0x08076EC8
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
adds r6, r1, #0
|
||||
ldr r5, _08076EE4 @ =gLinkState
|
||||
ldr r5, _08076EE4 @ =gPlayerState
|
||||
ldrb r1, [r5, #0x1c]
|
||||
movs r0, #0xf
|
||||
ands r0, r1
|
||||
@@ -127,7 +127,7 @@ sub_08076EC8: @ 0x08076EC8
|
||||
bl sub_08077E78
|
||||
b _08076F60
|
||||
.align 2, 0
|
||||
_08076EE4: .4byte gLinkState
|
||||
_08076EE4: .4byte gPlayerState
|
||||
_08076EE8:
|
||||
adds r0, r4, #0
|
||||
bl sub_08077EFC
|
||||
@@ -151,17 +151,17 @@ _08076F0C:
|
||||
movs r0, #1
|
||||
_08076F0E:
|
||||
strb r0, [r5, #0x1d]
|
||||
ldr r0, _08076F1C @ =gLinkEntity
|
||||
ldr r0, _08076F1C @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xd]
|
||||
cmp r0, #0x1b
|
||||
bne _08076F24
|
||||
ldr r1, _08076F20 @ =0x00000524
|
||||
b _08076F36
|
||||
.align 2, 0
|
||||
_08076F1C: .4byte gLinkEntity
|
||||
_08076F1C: .4byte gPlayerEntity
|
||||
_08076F20: .4byte 0x00000524
|
||||
_08076F24:
|
||||
ldr r0, _08076F44 @ =gLinkState
|
||||
ldr r0, _08076F44 @ =gPlayerState
|
||||
ldrb r1, [r0, #0xd]
|
||||
movs r0, #0x80
|
||||
ands r0, r1
|
||||
@@ -178,7 +178,7 @@ _08076F36:
|
||||
bl sub_08077DF4
|
||||
b _08076F60
|
||||
.align 2, 0
|
||||
_08076F44: .4byte gLinkState
|
||||
_08076F44: .4byte gPlayerState
|
||||
_08076F48:
|
||||
adds r0, r4, #0
|
||||
bl UpdateItemAnim
|
||||
@@ -201,7 +201,7 @@ sub_08076F64: @ 0x08076F64
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
adds r6, r1, #0
|
||||
ldr r1, _08076F84 @ =gLinkState
|
||||
ldr r1, _08076F84 @ =gPlayerState
|
||||
ldrb r0, [r1, #0x1c]
|
||||
movs r2, #0xf
|
||||
ands r2, r0
|
||||
@@ -216,7 +216,7 @@ _08076F7A:
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_08076F84: .4byte gLinkState
|
||||
_08076F84: .4byte gPlayerState
|
||||
_08076F88: .4byte _08076F8C
|
||||
_08076F8C: @ jump table
|
||||
.4byte _08077100 @ case 0
|
||||
@@ -242,7 +242,7 @@ _08076FAC:
|
||||
strb r0, [r4, #7]
|
||||
movs r1, #1
|
||||
strb r1, [r3, #0x1d]
|
||||
ldr r5, _08076FFC @ =gLinkEntity
|
||||
ldr r5, _08076FFC @ =gPlayerEntity
|
||||
str r0, [r5, #0x74]
|
||||
strb r1, [r3, #0x1c]
|
||||
movs r1, #8
|
||||
@@ -267,7 +267,7 @@ _08076FF6:
|
||||
str r5, [r0, #0x50]
|
||||
b _08077110
|
||||
.align 2, 0
|
||||
_08076FFC: .4byte gLinkEntity
|
||||
_08076FFC: .4byte gPlayerEntity
|
||||
_08077000: .4byte 0x00000504
|
||||
_08077004:
|
||||
movs r0, #6
|
||||
@@ -285,13 +285,13 @@ _0807700E:
|
||||
_0807701C:
|
||||
adds r0, r4, #0
|
||||
bl UpdateItemAnim
|
||||
ldr r0, _08077044 @ =gLinkState
|
||||
ldr r0, _08077044 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #2
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _08077110
|
||||
ldr r0, _08077048 @ =gLinkEntity
|
||||
ldr r0, _08077048 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
lsls r1, r1, #2
|
||||
movs r2, #0x10
|
||||
@@ -301,10 +301,10 @@ _0807701C:
|
||||
bl sub_08079E08
|
||||
b _08077110
|
||||
.align 2, 0
|
||||
_08077044: .4byte gLinkState
|
||||
_08077048: .4byte gLinkEntity
|
||||
_08077044: .4byte gPlayerState
|
||||
_08077048: .4byte gPlayerEntity
|
||||
_0807704C:
|
||||
ldr r1, _080770B0 @ =gLinkState
|
||||
ldr r1, _080770B0 @ =gPlayerState
|
||||
movs r0, #4
|
||||
strb r0, [r1, #0x1c]
|
||||
_08077052:
|
||||
@@ -322,11 +322,11 @@ _08077060:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _0807708C
|
||||
ldr r1, _080770B0 @ =gLinkState
|
||||
ldr r1, _080770B0 @ =gPlayerState
|
||||
movs r2, #0
|
||||
movs r0, #5
|
||||
strb r0, [r1, #0x1c]
|
||||
ldr r0, _080770B4 @ =gLinkEntity
|
||||
ldr r0, _080770B4 @ =gPlayerEntity
|
||||
str r2, [r0, #0x70]
|
||||
ldrb r0, [r1, #0x1d]
|
||||
cmp r0, #0
|
||||
@@ -336,13 +336,13 @@ _08077060:
|
||||
movs r3, #0
|
||||
bl CreatePlayerItem
|
||||
_0807708C:
|
||||
ldr r0, _080770B0 @ =gLinkState
|
||||
ldr r0, _080770B0 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #2
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _08077110
|
||||
ldr r2, _080770B4 @ =gLinkEntity
|
||||
ldr r2, _080770B4 @ =gPlayerEntity
|
||||
ldrb r0, [r2, #0x14]
|
||||
lsls r0, r0, #2
|
||||
movs r1, #0x10
|
||||
@@ -353,8 +353,8 @@ _0807708C:
|
||||
bl sub_08079E08
|
||||
b _08077110
|
||||
.align 2, 0
|
||||
_080770B0: .4byte gLinkState
|
||||
_080770B4: .4byte gLinkEntity
|
||||
_080770B0: .4byte gPlayerState
|
||||
_080770B4: .4byte gPlayerEntity
|
||||
_080770B8:
|
||||
adds r0, r4, #0
|
||||
bl UpdateItemAnim
|
||||
@@ -363,15 +363,15 @@ _080770B8:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08077110
|
||||
ldr r3, _080770CC @ =gLinkState
|
||||
ldr r3, _080770CC @ =gPlayerState
|
||||
b _08077100
|
||||
.align 2, 0
|
||||
_080770CC: .4byte gLinkState
|
||||
_080770CC: .4byte gPlayerState
|
||||
_080770D0:
|
||||
ldr r1, _080770E4 @ =0x00000514
|
||||
adds r0, r4, #0
|
||||
bl sub_08077DF4
|
||||
ldr r1, _080770E8 @ =gLinkState
|
||||
ldr r1, _080770E8 @ =gPlayerState
|
||||
movs r2, #0
|
||||
movs r0, #3
|
||||
strb r0, [r1, #0x1c]
|
||||
@@ -379,7 +379,7 @@ _080770D0:
|
||||
b _08077110
|
||||
.align 2, 0
|
||||
_080770E4: .4byte 0x00000514
|
||||
_080770E8: .4byte gLinkState
|
||||
_080770E8: .4byte gPlayerState
|
||||
_080770EC:
|
||||
movs r0, #3
|
||||
strb r0, [r3, #0x1c]
|
||||
@@ -393,7 +393,7 @@ _080770FC: .4byte 0x00000514
|
||||
_08077100:
|
||||
movs r1, #0
|
||||
strb r1, [r3, #0x1c]
|
||||
ldr r0, _08077114 @ =gLinkEntity
|
||||
ldr r0, _08077114 @ =gPlayerEntity
|
||||
str r1, [r0, #0x70]
|
||||
adds r0, r4, #0
|
||||
adds r1, r6, #0
|
||||
@@ -401,7 +401,7 @@ _08077100:
|
||||
_08077110:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08077114: .4byte gLinkEntity
|
||||
_08077114: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start MoleMitts
|
||||
MoleMitts: @ 0x08077118
|
||||
@@ -420,7 +420,7 @@ _0807712C: .4byte gUnk_0811BE04
|
||||
sub_08077130: @ 0x08077130
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _0807718C @ =gLinkState
|
||||
ldr r5, _0807718C @ =gPlayerState
|
||||
ldrb r0, [r5, #2]
|
||||
cmp r0, #0
|
||||
bne _080771B6
|
||||
@@ -448,7 +448,7 @@ sub_08077130: @ 0x08077130
|
||||
strb r0, [r4, #4]
|
||||
cmp r5, #0x56
|
||||
bne _080771C4
|
||||
ldr r2, _08077194 @ =gLinkEntity
|
||||
ldr r2, _08077194 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x14]
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
@@ -462,9 +462,9 @@ sub_08077130: @ 0x08077130
|
||||
strh r1, [r2, #0x32]
|
||||
b _080771C4
|
||||
.align 2, 0
|
||||
_0807718C: .4byte gLinkState
|
||||
_0807718C: .4byte gPlayerState
|
||||
_08077190: .4byte 0x0000050C
|
||||
_08077194: .4byte gLinkEntity
|
||||
_08077194: .4byte gPlayerEntity
|
||||
_08077198:
|
||||
ldrh r0, [r2, #0x2e]
|
||||
movs r1, #0x10
|
||||
@@ -506,13 +506,13 @@ sub_080771C8: @ 0x080771C8
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
bl sub_08077E78
|
||||
ldr r0, _080771F0 @ =gLinkState
|
||||
ldr r0, _080771F0 @ =gPlayerState
|
||||
adds r0, #0x3d
|
||||
movs r1, #0
|
||||
strb r1, [r0]
|
||||
b _080772A4
|
||||
.align 2, 0
|
||||
_080771F0: .4byte gLinkState
|
||||
_080771F0: .4byte gPlayerState
|
||||
_080771F4:
|
||||
movs r0, #0x20
|
||||
ands r0, r1
|
||||
@@ -521,7 +521,7 @@ _080771F4:
|
||||
ldrb r0, [r4, #8]
|
||||
cmp r0, #0xff
|
||||
bne _0807720E
|
||||
ldr r0, _08077240 @ =gLinkEntity
|
||||
ldr r0, _08077240 @ =gPlayerEntity
|
||||
ldrb r2, [r4, #0xe]
|
||||
movs r1, #0x1e
|
||||
movs r3, #1
|
||||
@@ -532,7 +532,7 @@ _0807720E:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _080772A4
|
||||
ldr r5, _08077240 @ =gLinkEntity
|
||||
ldr r5, _08077240 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
movs r1, #0xd
|
||||
adds r2, r4, #0
|
||||
@@ -549,7 +549,7 @@ _0807720E:
|
||||
bl PlaySFX
|
||||
b _080772A4
|
||||
.align 2, 0
|
||||
_08077240: .4byte gLinkEntity
|
||||
_08077240: .4byte gPlayerEntity
|
||||
_08077244: .4byte 0x00000107
|
||||
_08077248:
|
||||
ldrb r0, [r4, #8]
|
||||
@@ -632,7 +632,7 @@ _080772C6:
|
||||
adds r0, r4, #0
|
||||
movs r1, #2
|
||||
bl sub_08077E3C
|
||||
ldr r3, _080772F8 @ =gLinkEntity
|
||||
ldr r3, _080772F8 @ =gPlayerEntity
|
||||
ldr r2, _080772FC @ =gUnk_0811BE16
|
||||
ldrb r1, [r4, #0xe]
|
||||
adds r0, r5, #0
|
||||
@@ -643,23 +643,23 @@ _080772C6:
|
||||
lsls r0, r0, #1
|
||||
b _0807732E
|
||||
.align 2, 0
|
||||
_080772F8: .4byte gLinkEntity
|
||||
_080772F8: .4byte gPlayerEntity
|
||||
_080772FC: .4byte gUnk_0811BE16
|
||||
_08077300:
|
||||
adds r0, r4, #0
|
||||
bl UpdateItemAnim
|
||||
ldr r3, _08077310 @ =gLinkEntity
|
||||
ldr r3, _08077310 @ =gPlayerEntity
|
||||
ldr r2, _08077314 @ =gUnk_0811BE16
|
||||
ldrb r1, [r4, #0xe]
|
||||
adds r0, r5, #0
|
||||
b _08077326
|
||||
.align 2, 0
|
||||
_08077310: .4byte gLinkEntity
|
||||
_08077310: .4byte gPlayerEntity
|
||||
_08077314: .4byte gUnk_0811BE16
|
||||
_08077318:
|
||||
adds r0, r4, #0
|
||||
bl UpdateItemAnim
|
||||
ldr r3, _0807736C @ =gLinkEntity
|
||||
ldr r3, _0807736C @ =gPlayerEntity
|
||||
ldr r2, _08077370 @ =gUnk_0811BE16
|
||||
ldrb r1, [r4, #0xe]
|
||||
movs r0, #7
|
||||
@@ -670,7 +670,7 @@ _08077326:
|
||||
ldrh r0, [r0]
|
||||
_0807732E:
|
||||
strh r0, [r3, #0x24]
|
||||
ldr r5, _0807736C @ =gLinkEntity
|
||||
ldr r5, _0807736C @ =gPlayerEntity
|
||||
ldrb r0, [r5, #0x14]
|
||||
lsls r0, r0, #2
|
||||
strb r0, [r5, #0x15]
|
||||
@@ -699,19 +699,19 @@ _08077344:
|
||||
strb r0, [r4, #7]
|
||||
b _0807743E
|
||||
.align 2, 0
|
||||
_0807736C: .4byte gLinkEntity
|
||||
_0807736C: .4byte gPlayerEntity
|
||||
_08077370: .4byte gUnk_0811BE16
|
||||
_08077374:
|
||||
adds r0, r4, #0
|
||||
adds r1, r6, #0
|
||||
bl sub_08077E78
|
||||
ldr r0, _08077388 @ =gLinkState
|
||||
ldr r0, _08077388 @ =gPlayerState
|
||||
adds r0, #0x3d
|
||||
movs r1, #0
|
||||
strb r1, [r0]
|
||||
b _0807743E
|
||||
.align 2, 0
|
||||
_08077388: .4byte gLinkState
|
||||
_08077388: .4byte gPlayerState
|
||||
_0807738C:
|
||||
movs r0, #0x60
|
||||
ands r0, r1
|
||||
@@ -809,7 +809,7 @@ sub_08077448: @ 0x08077448
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
adds r5, r1, #0
|
||||
ldr r2, _08077498 @ =gLinkEntity
|
||||
ldr r2, _08077498 @ =gPlayerEntity
|
||||
ldrb r0, [r2, #0x14]
|
||||
lsls r0, r0, #2
|
||||
movs r1, #0x10
|
||||
@@ -835,7 +835,7 @@ _08077474:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08077494
|
||||
ldr r0, _0807749C @ =gLinkState
|
||||
ldr r0, _0807749C @ =gPlayerState
|
||||
adds r0, #0x3d
|
||||
movs r1, #0
|
||||
strb r1, [r0]
|
||||
@@ -845,13 +845,13 @@ _08077474:
|
||||
_08077494:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08077498: .4byte gLinkEntity
|
||||
_0807749C: .4byte gLinkState
|
||||
_08077498: .4byte gPlayerEntity
|
||||
_0807749C: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_080774A0
|
||||
sub_080774A0: @ 0x080774A0
|
||||
push {r4, r5, r6, r7, lr}
|
||||
ldr r3, _080774FC @ =gLinkEntity
|
||||
ldr r3, _080774FC @ =gPlayerEntity
|
||||
movs r0, #0x2e
|
||||
ldrsh r2, [r3, r0]
|
||||
ldr r5, _08077500 @ =gUnk_0811BE1E
|
||||
@@ -896,7 +896,7 @@ _080774F6:
|
||||
movs r0, #0
|
||||
b _0807751A
|
||||
.align 2, 0
|
||||
_080774FC: .4byte gLinkEntity
|
||||
_080774FC: .4byte gPlayerEntity
|
||||
_08077500: .4byte gUnk_0811BE1E
|
||||
_08077504: .4byte gRoomControls
|
||||
_08077508:
|
||||
@@ -930,7 +930,7 @@ sub_08077534: @ 0x08077534
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_08077D38
|
||||
ldr r0, _08077570 @ =gLinkEntity
|
||||
ldr r0, _08077570 @ =gPlayerEntity
|
||||
bl sub_0806F948
|
||||
adds r0, r4, #0
|
||||
bl sub_08077BB8
|
||||
@@ -954,7 +954,7 @@ sub_08077534: @ 0x08077534
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_08077570: .4byte gLinkEntity
|
||||
_08077570: .4byte gPlayerEntity
|
||||
_08077574: .4byte gUnk_02002A40
|
||||
_08077578: .4byte _0807757C
|
||||
_0807757C: @ jump table
|
||||
@@ -986,7 +986,7 @@ _080775D0: .4byte 0x00000614
|
||||
_080775D4:
|
||||
movs r0, #3
|
||||
strb r0, [r4, #4]
|
||||
ldr r1, _080775F0 @ =gLinkEntity
|
||||
ldr r1, _080775F0 @ =gPlayerEntity
|
||||
movs r0, #4
|
||||
strb r0, [r1, #0x14]
|
||||
ldrb r2, [r1, #0x18]
|
||||
@@ -998,7 +998,7 @@ _080775D4:
|
||||
bl sub_08077DF4
|
||||
b _08077606
|
||||
.align 2, 0
|
||||
_080775F0: .4byte gLinkEntity
|
||||
_080775F0: .4byte gPlayerEntity
|
||||
_080775F4: .4byte 0x000002DF
|
||||
_080775F8:
|
||||
movs r0, #3
|
||||
@@ -1008,7 +1008,7 @@ _080775F8:
|
||||
adds r0, r4, #0
|
||||
bl sub_08077DF4
|
||||
_08077606:
|
||||
ldr r2, _08077614 @ =gLinkEntity
|
||||
ldr r2, _08077614 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x10]
|
||||
movs r0, #0x7f
|
||||
ands r0, r1
|
||||
@@ -1016,7 +1016,7 @@ _08077606:
|
||||
_08077610:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08077614: .4byte gLinkEntity
|
||||
_08077614: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08077618
|
||||
sub_08077618: @ 0x08077618
|
||||
@@ -1052,7 +1052,7 @@ sub_08077640: @ 0x08077640
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08077666
|
||||
ldr r2, _08077668 @ =gLinkEntity
|
||||
ldr r2, _08077668 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x10]
|
||||
movs r0, #0x80
|
||||
orrs r0, r1
|
||||
@@ -1063,7 +1063,7 @@ sub_08077640: @ 0x08077640
|
||||
_08077666:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08077668: .4byte gLinkEntity
|
||||
_08077668: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807766C
|
||||
sub_0807766C: @ 0x0807766C
|
||||
@@ -1076,7 +1076,7 @@ sub_0807766C: @ 0x0807766C
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08077692
|
||||
ldr r2, _08077694 @ =gLinkEntity
|
||||
ldr r2, _08077694 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x10]
|
||||
movs r0, #0x80
|
||||
orrs r0, r1
|
||||
@@ -1087,13 +1087,13 @@ sub_0807766C: @ 0x0807766C
|
||||
_08077692:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08077694: .4byte gLinkEntity
|
||||
_08077694: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08077698
|
||||
sub_08077698: @ 0x08077698
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r2, _0807771C @ =gLinkState
|
||||
ldr r2, _0807771C @ =gPlayerState
|
||||
ldrb r1, [r2, #3]
|
||||
movs r0, #0xfe
|
||||
ands r0, r1
|
||||
@@ -1155,7 +1155,7 @@ _08077712:
|
||||
bls _08077704
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0807771C: .4byte gLinkState
|
||||
_0807771C: .4byte gPlayerState
|
||||
_08077720: .4byte gUnk_02002A40
|
||||
_08077724: .4byte gUnk_03000B80
|
||||
|
||||
@@ -1189,7 +1189,7 @@ _08077754: .4byte gUnk_02002A40
|
||||
sub_08077758: @ 0x08077758
|
||||
push {lr}
|
||||
adds r3, r0, #0
|
||||
ldr r2, _08077794 @ =gLinkState
|
||||
ldr r2, _08077794 @ =gPlayerState
|
||||
ldr r1, [r2, #0x30]
|
||||
movs r0, #0x80
|
||||
lsls r0, r0, #7
|
||||
@@ -1218,7 +1218,7 @@ sub_08077758: @ 0x08077758
|
||||
movs r0, #1
|
||||
b _0807779E
|
||||
.align 2, 0
|
||||
_08077794: .4byte gLinkState
|
||||
_08077794: .4byte gPlayerState
|
||||
_08077798:
|
||||
bl sub_0807A108
|
||||
_0807779C:
|
||||
@@ -1229,7 +1229,7 @@ _0807779E:
|
||||
thumb_func_start sub_080777A0
|
||||
sub_080777A0: @ 0x080777A0
|
||||
push {r4, lr}
|
||||
ldr r3, _080777D0 @ =gLinkState
|
||||
ldr r3, _080777D0 @ =gPlayerState
|
||||
adds r0, r3, #0
|
||||
adds r0, #0x92
|
||||
ldrh r1, [r0]
|
||||
@@ -1253,7 +1253,7 @@ _080777CC:
|
||||
movs r0, #1
|
||||
b _0807787C
|
||||
.align 2, 0
|
||||
_080777D0: .4byte gLinkState
|
||||
_080777D0: .4byte gPlayerState
|
||||
_080777D4:
|
||||
ldr r2, _080777F4 @ =gArea
|
||||
ldrb r0, [r2, #0x18]
|
||||
@@ -1278,13 +1278,13 @@ _080777FC:
|
||||
ldrb r0, [r2, #0x1a]
|
||||
cmp r0, #0
|
||||
bne _080777CC
|
||||
ldr r1, _0807780C @ =gLinkEntity
|
||||
ldr r1, _0807780C @ =gPlayerEntity
|
||||
ldrb r0, [r1, #0xd]
|
||||
adds r0, #1
|
||||
strb r0, [r1, #0xd]
|
||||
b _080777CC
|
||||
.align 2, 0
|
||||
_0807780C: .4byte gLinkEntity
|
||||
_0807780C: .4byte gPlayerEntity
|
||||
_08077810:
|
||||
ldrb r0, [r2, #0x1a]
|
||||
cmp r0, #0
|
||||
@@ -1292,7 +1292,7 @@ _08077810:
|
||||
ands r1, r4
|
||||
cmp r1, #0
|
||||
beq _0807787A
|
||||
ldr r0, _08077834 @ =gLinkEntity
|
||||
ldr r0, _08077834 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0xd]
|
||||
adds r1, #1
|
||||
strb r1, [r0, #0xd]
|
||||
@@ -1304,7 +1304,7 @@ _08077810:
|
||||
bl sub_0805E4E0
|
||||
b _080777CC
|
||||
.align 2, 0
|
||||
_08077834: .4byte gLinkEntity
|
||||
_08077834: .4byte gPlayerEntity
|
||||
_08077838:
|
||||
ldrb r0, [r2, #0x12]
|
||||
cmp r0, #0x11
|
||||
@@ -1389,13 +1389,13 @@ _080778C8: .4byte gUnk_03004010
|
||||
thumb_func_start sub_080778CC
|
||||
sub_080778CC: @ 0x080778CC
|
||||
push {lr}
|
||||
ldr r2, _08077920 @ =gLinkState
|
||||
ldr r2, _08077920 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
ldr r1, _08077924 @ =0x000400A0
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _0807791C
|
||||
ldr r0, _08077928 @ =gLinkEntity
|
||||
ldr r0, _08077928 @ =gPlayerEntity
|
||||
adds r0, #0x79
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
@@ -1415,7 +1415,7 @@ _080778FA:
|
||||
bl sub_080789A8
|
||||
cmp r0, #0
|
||||
bne _08077910
|
||||
ldr r0, _08077920 @ =gLinkState
|
||||
ldr r0, _08077920 @ =gPlayerState
|
||||
adds r0, #0x90
|
||||
ldrh r1, [r0]
|
||||
ldr r0, _0807792C @ =0x00000F03
|
||||
@@ -1432,9 +1432,9 @@ _0807791C:
|
||||
movs r0, #0
|
||||
b _08077940
|
||||
.align 2, 0
|
||||
_08077920: .4byte gLinkState
|
||||
_08077920: .4byte gPlayerState
|
||||
_08077924: .4byte 0x000400A0
|
||||
_08077928: .4byte gLinkEntity
|
||||
_08077928: .4byte gPlayerEntity
|
||||
_0807792C: .4byte 0x00000F03
|
||||
_08077930:
|
||||
movs r0, #0x1b
|
||||
@@ -1455,7 +1455,7 @@ _08077948: .4byte 0x00000145
|
||||
sub_0807794C: @ 0x0807794C
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _080779B8 @ =gLinkState
|
||||
ldr r0, _080779B8 @ =gPlayerState
|
||||
ldrb r1, [r0, #0xc]
|
||||
adds r3, r0, #0
|
||||
cmp r1, #0x18
|
||||
@@ -1475,7 +1475,7 @@ _0807796E:
|
||||
ldrb r0, [r3, #2]
|
||||
cmp r0, #0
|
||||
bne _0807797C
|
||||
ldr r0, _080779BC @ =gLinkEntity
|
||||
ldr r0, _080779BC @ =gPlayerEntity
|
||||
ldr r0, [r0, #0x34]
|
||||
cmp r0, #0
|
||||
beq _08077980
|
||||
@@ -1513,8 +1513,8 @@ _080779B2:
|
||||
movs r0, #0
|
||||
b _080779DE
|
||||
.align 2, 0
|
||||
_080779B8: .4byte gLinkState
|
||||
_080779BC: .4byte gLinkEntity
|
||||
_080779B8: .4byte gPlayerState
|
||||
_080779BC: .4byte gPlayerEntity
|
||||
_080779C0: .4byte gUnk_0811BE48
|
||||
_080779C4:
|
||||
ldr r1, _080779E0 @ =gUnk_0811BE48
|
||||
@@ -1572,7 +1572,7 @@ _08077A16:
|
||||
sub_08077A18: @ 0x08077A18
|
||||
push {lr}
|
||||
adds r1, r0, #0
|
||||
ldr r0, _08077A3C @ =gLinkState
|
||||
ldr r0, _08077A3C @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _08077A44
|
||||
@@ -1588,7 +1588,7 @@ sub_08077A18: @ 0x08077A18
|
||||
bl sub_080779EC
|
||||
b _08077A46
|
||||
.align 2, 0
|
||||
_08077A3C: .4byte gLinkState
|
||||
_08077A3C: .4byte gPlayerState
|
||||
_08077A40: .4byte gUnk_03000B80
|
||||
_08077A44:
|
||||
movs r0, #0
|
||||
@@ -1599,7 +1599,7 @@ _08077A46:
|
||||
sub_08077A48: @ 0x08077A48
|
||||
push {r4, r5, r6, lr}
|
||||
adds r2, r0, #0
|
||||
ldr r6, _08077A88 @ =gLinkState
|
||||
ldr r6, _08077A88 @ =gPlayerState
|
||||
ldrb r0, [r6, #5]
|
||||
cmp r0, #0
|
||||
bne _08077A94
|
||||
@@ -1629,7 +1629,7 @@ sub_08077A48: @ 0x08077A48
|
||||
adds r0, r5, #0
|
||||
b _08077A96
|
||||
.align 2, 0
|
||||
_08077A88: .4byte gLinkState
|
||||
_08077A88: .4byte gPlayerState
|
||||
_08077A8C: .4byte gUnk_0811BE48
|
||||
_08077A90: .4byte gUnk_03000B80
|
||||
_08077A94:
|
||||
@@ -1645,7 +1645,7 @@ sub_08077A98: @ 0x08077A98
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _08077AC4
|
||||
ldr r0, _08077ABC @ =gLinkState
|
||||
ldr r0, _08077ABC @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _08077AC4
|
||||
@@ -1657,7 +1657,7 @@ sub_08077A98: @ 0x08077A98
|
||||
b _08077AC6
|
||||
.align 2, 0
|
||||
_08077AB8: .4byte gUnk_02002A40
|
||||
_08077ABC: .4byte gLinkState
|
||||
_08077ABC: .4byte gPlayerState
|
||||
_08077AC0: .4byte gUnk_03000B80
|
||||
_08077AC4:
|
||||
movs r0, #0
|
||||
@@ -1694,7 +1694,7 @@ sub_08077AEC: @ 0x08077AEC
|
||||
ldr r0, _08077B14 @ =gUnk_03000BD4
|
||||
movs r1, #3
|
||||
bl sub_08077E78
|
||||
ldr r2, _08077B18 @ =gLinkState
|
||||
ldr r2, _08077B18 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
ldr r1, _08077B1C @ =0xFF7FFFFF
|
||||
ands r0, r1
|
||||
@@ -1710,12 +1710,12 @@ _08077B12:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08077B14: .4byte gUnk_03000BD4
|
||||
_08077B18: .4byte gLinkState
|
||||
_08077B18: .4byte gPlayerState
|
||||
_08077B1C: .4byte 0xFF7FFFFF
|
||||
|
||||
thumb_func_start sub_08077B20
|
||||
sub_08077B20: @ 0x08077B20
|
||||
push {lr}
|
||||
bl ResetLink
|
||||
bl ResetPlayer
|
||||
bl sub_08077AEC
|
||||
pop {pc}
|
||||
+28
-28
@@ -49,7 +49,7 @@ _0807802E:
|
||||
_08078036:
|
||||
cmp r2, #0
|
||||
beq _08078068
|
||||
ldr r0, _08078064 @ =gLinkState
|
||||
ldr r0, _08078064 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1b]
|
||||
movs r0, #0x20
|
||||
ands r0, r1
|
||||
@@ -70,7 +70,7 @@ _08078036:
|
||||
b _0807806C
|
||||
.align 2, 0
|
||||
_08078060: .4byte gUnk_02002A40
|
||||
_08078064: .4byte gLinkState
|
||||
_08078064: .4byte gPlayerState
|
||||
_08078068:
|
||||
movs r0, #0
|
||||
strb r0, [r4, #1]
|
||||
@@ -82,7 +82,7 @@ _0807806C:
|
||||
sub_08078070: @ 0x08078070
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r3, _08078098 @ =gLinkState
|
||||
ldr r3, _08078098 @ =gPlayerState
|
||||
ldrb r1, [r3, #0x1b]
|
||||
movs r0, #0x20
|
||||
ands r0, r1
|
||||
@@ -100,7 +100,7 @@ sub_08078070: @ 0x08078070
|
||||
adds r0, #0xc
|
||||
b _080780A0
|
||||
.align 2, 0
|
||||
_08078098: .4byte gLinkState
|
||||
_08078098: .4byte gPlayerState
|
||||
_0807809C:
|
||||
ldrh r0, [r2, #4]
|
||||
adds r0, #6
|
||||
@@ -142,7 +142,7 @@ _080780DA:
|
||||
sub_080780E0: @ 0x080780E0
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _080780F4 @ =gLinkState
|
||||
ldr r0, _080780F4 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1b]
|
||||
movs r0, #0x40
|
||||
ands r0, r1
|
||||
@@ -151,7 +151,7 @@ sub_080780E0: @ 0x080780E0
|
||||
movs r0, #5
|
||||
b _08078102
|
||||
.align 2, 0
|
||||
_080780F4: .4byte gLinkState
|
||||
_080780F4: .4byte gPlayerState
|
||||
_080780F8:
|
||||
movs r0, #0x20
|
||||
ands r0, r1
|
||||
@@ -224,10 +224,10 @@ _0807815C:
|
||||
thumb_func_start sub_08078160
|
||||
sub_08078160: @ 0x08078160
|
||||
push {lr}
|
||||
ldr r1, _08078178 @ =gLinkState
|
||||
ldr r1, _08078178 @ =gPlayerState
|
||||
adds r1, #0xa8
|
||||
strb r0, [r1]
|
||||
ldr r2, _0807817C @ =gLinkEntity
|
||||
ldr r2, _0807817C @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x10]
|
||||
movs r0, #0x7f
|
||||
ands r0, r1
|
||||
@@ -235,8 +235,8 @@ sub_08078160: @ 0x08078160
|
||||
bl sub_08078B48
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08078178: .4byte gLinkState
|
||||
_0807817C: .4byte gLinkEntity
|
||||
_08078178: .4byte gPlayerState
|
||||
_0807817C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08078180
|
||||
sub_08078180: @ 0x08078180
|
||||
@@ -251,7 +251,7 @@ sub_08078180: @ 0x08078180
|
||||
b _080782BC
|
||||
_08078192:
|
||||
movs r4, #0
|
||||
ldr r5, _080781CC @ =gLinkState
|
||||
ldr r5, _080781CC @ =gPlayerState
|
||||
ldrb r0, [r5, #2]
|
||||
cmp r0, #0
|
||||
beq _0807819E
|
||||
@@ -282,7 +282,7 @@ _080781C4:
|
||||
b _080782B6
|
||||
.align 2, 0
|
||||
_080781C8: .4byte gUnk_0200AF00
|
||||
_080781CC: .4byte gLinkState
|
||||
_080781CC: .4byte gPlayerState
|
||||
_080781D0: .4byte 0x00104D00
|
||||
_080781D4:
|
||||
adds r1, r6, #0
|
||||
@@ -399,7 +399,7 @@ _080782BC:
|
||||
thumb_func_start sub_080782C0
|
||||
sub_080782C0: @ 0x080782C0
|
||||
push {r4, r5, r6, lr}
|
||||
ldr r1, _080782D8 @ =gLinkState
|
||||
ldr r1, _080782D8 @ =gPlayerState
|
||||
adds r2, r1, #0
|
||||
adds r2, #0xa8
|
||||
ldrb r0, [r2]
|
||||
@@ -411,7 +411,7 @@ sub_080782C0: @ 0x080782C0
|
||||
ldrb r0, [r0]
|
||||
b _080782DE
|
||||
.align 2, 0
|
||||
_080782D8: .4byte gLinkState
|
||||
_080782D8: .4byte gPlayerState
|
||||
_080782DC:
|
||||
ldrb r0, [r2]
|
||||
_080782DE:
|
||||
@@ -500,7 +500,7 @@ _0807839A:
|
||||
beq _080783A6
|
||||
b _080784AC
|
||||
_080783A6:
|
||||
ldr r0, _08078400 @ =gLinkEntity
|
||||
ldr r0, _08078400 @ =gPlayerEntity
|
||||
ldr r0, [r0, #0x74]
|
||||
ldr r0, [r0, #0x54]
|
||||
ldrh r1, [r0, #8]
|
||||
@@ -509,7 +509,7 @@ _080783A6:
|
||||
beq _080783B6
|
||||
b _080784AC
|
||||
_080783B6:
|
||||
ldr r2, _08078408 @ =gLinkState
|
||||
ldr r2, _08078408 @ =gPlayerState
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x92
|
||||
ldrh r1, [r0]
|
||||
@@ -546,9 +546,9 @@ _080783B6:
|
||||
strb r0, [r4, #0xc]
|
||||
b _08078420
|
||||
.align 2, 0
|
||||
_08078400: .4byte gLinkEntity
|
||||
_08078400: .4byte gPlayerEntity
|
||||
_08078404: .4byte 0x00000206
|
||||
_08078408: .4byte gLinkState
|
||||
_08078408: .4byte gPlayerState
|
||||
_0807840C: .4byte gUnk_03003DF0
|
||||
_08078410: .4byte gUnk_02002A40
|
||||
_08078414: .4byte 0x0000012B
|
||||
@@ -667,7 +667,7 @@ sub_080784E4: @ 0x080784E4
|
||||
.align 2, 0
|
||||
_080784FC: .4byte gUnk_03003DF0
|
||||
_08078500:
|
||||
ldr r2, _08078528 @ =gLinkState
|
||||
ldr r2, _08078528 @ =gPlayerState
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x27
|
||||
adds r3, r2, #0
|
||||
@@ -687,7 +687,7 @@ _08078500:
|
||||
ldrb r0, [r0]
|
||||
b _0807852E
|
||||
.align 2, 0
|
||||
_08078528: .4byte gLinkState
|
||||
_08078528: .4byte gPlayerState
|
||||
_0807852C:
|
||||
ldrb r0, [r1]
|
||||
_0807852E:
|
||||
@@ -753,7 +753,7 @@ _080785C4:
|
||||
movs r0, #2
|
||||
orrs r7, r0
|
||||
_080785D2:
|
||||
ldr r3, _080785E4 @ =gLinkEntity
|
||||
ldr r3, _080785E4 @ =gPlayerEntity
|
||||
ldrb r0, [r3, #0x14]
|
||||
movs r1, #6
|
||||
ands r1, r0
|
||||
@@ -763,11 +763,11 @@ _080785D2:
|
||||
mov r8, r5
|
||||
b _080785FE
|
||||
.align 2, 0
|
||||
_080785E4: .4byte gLinkEntity
|
||||
_080785E4: .4byte gPlayerEntity
|
||||
_080785E8: .4byte gUnk_0811C00C
|
||||
_080785EC: .4byte gUnk_03003DF0
|
||||
_080785F0:
|
||||
ldr r3, _08078624 @ =gLinkEntity
|
||||
ldr r3, _08078624 @ =gPlayerEntity
|
||||
ldrb r0, [r3, #0x14]
|
||||
movs r1, #6
|
||||
ands r1, r0
|
||||
@@ -794,7 +794,7 @@ _080785FE:
|
||||
ldr r5, _0807862C @ =gUnk_03003DF8
|
||||
b _08078724
|
||||
.align 2, 0
|
||||
_08078624: .4byte gLinkEntity
|
||||
_08078624: .4byte gPlayerEntity
|
||||
_08078628: .4byte gUnk_0811C014
|
||||
_0807862C: .4byte gUnk_03003DF8
|
||||
_08078630:
|
||||
@@ -845,7 +845,7 @@ _08078674: @ jump table
|
||||
.4byte _080786A0 @ case 9
|
||||
.4byte _080786D4 @ case 10
|
||||
_080786A0:
|
||||
ldr r0, _080786B0 @ =gLinkState
|
||||
ldr r0, _080786B0 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -853,15 +853,15 @@ _080786A0:
|
||||
bne _08078714
|
||||
b _080786D4
|
||||
.align 2, 0
|
||||
_080786B0: .4byte gLinkState
|
||||
_080786B0: .4byte gPlayerState
|
||||
_080786B4:
|
||||
ldr r0, _080786C0 @ =gLinkState
|
||||
ldr r0, _080786C0 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
b _080786D0
|
||||
.align 2, 0
|
||||
_080786C0: .4byte gLinkState
|
||||
_080786C0: .4byte gPlayerState
|
||||
_080786C4:
|
||||
ldrb r0, [r5, #3]
|
||||
b _080786D0
|
||||
|
||||
+283
-283
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -503,7 +503,7 @@ _0807BD90:
|
||||
_0807BD96:
|
||||
strh r0, [r2, #4]
|
||||
_0807BD98:
|
||||
ldr r2, _0807BDB0 @ =gLinkEntity
|
||||
ldr r2, _0807BDB0 @ =gPlayerEntity
|
||||
ldrb r1, [r2, #0x11]
|
||||
movs r0, #0x10
|
||||
rsbs r0, r0, #0
|
||||
@@ -515,7 +515,7 @@ _0807BD98:
|
||||
movs r0, #1
|
||||
b _0807BDB6
|
||||
.align 2, 0
|
||||
_0807BDB0: .4byte gLinkEntity
|
||||
_0807BDB0: .4byte gPlayerEntity
|
||||
_0807BDB4:
|
||||
movs r0, #0
|
||||
_0807BDB6:
|
||||
@@ -1823,7 +1823,7 @@ sub_0807C810: @ 0x0807C810
|
||||
push {r4, r5, r6, lr}
|
||||
bl sub_0807BFD0
|
||||
ldr r2, _0807C850 @ =gUnk_03004030
|
||||
ldr r6, _0807C854 @ =gLinkEntity
|
||||
ldr r6, _0807C854 @ =gPlayerEntity
|
||||
ldr r4, _0807C858 @ =gRoomControls
|
||||
ldr r3, [r2]
|
||||
ldrh r1, [r3, #6]
|
||||
@@ -1852,7 +1852,7 @@ sub_0807C810: @ 0x0807C810
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0807C850: .4byte gUnk_03004030
|
||||
_0807C854: .4byte gLinkEntity
|
||||
_0807C854: .4byte gPlayerEntity
|
||||
_0807C858: .4byte gRoomControls
|
||||
_0807C85C: .4byte gUnk_02000070
|
||||
|
||||
|
||||
+112
-112
@@ -1619,10 +1619,10 @@ StartPlayerScript: @ 0x0807DB2C
|
||||
movs r1, #0x24
|
||||
bl _DmaZero
|
||||
str r5, [r4]
|
||||
ldr r0, _0807DB60 @ =gLinkEntity
|
||||
ldr r0, _0807DB60 @ =gPlayerEntity
|
||||
adds r0, #0x84
|
||||
str r4, [r0]
|
||||
ldr r2, _0807DB64 @ =gLinkState
|
||||
ldr r2, _0807DB64 @ =gPlayerState
|
||||
movs r1, #0
|
||||
movs r0, #0x1c
|
||||
strb r0, [r2, #0xc]
|
||||
@@ -1636,8 +1636,8 @@ StartPlayerScript: @ 0x0807DB2C
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0807DB5C: .4byte gUnk_02022750
|
||||
_0807DB60: .4byte gLinkEntity
|
||||
_0807DB64: .4byte gLinkState
|
||||
_0807DB60: .4byte gPlayerEntity
|
||||
_0807DB64: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807DB68
|
||||
sub_0807DB68: @ 0x0807DB68
|
||||
@@ -2734,13 +2734,13 @@ sub_0807E30C: @ 0x0807E30C
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _0807E348
|
||||
ldr r0, _0807E374 @ =gLinkState
|
||||
ldr r0, _0807E374 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _0807E348
|
||||
ldr r6, _0807E378 @ =gLinkEntity
|
||||
ldr r6, _0807E378 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
adds r1, r6, #0
|
||||
movs r2, #0x28
|
||||
@@ -2767,15 +2767,15 @@ _0807E348:
|
||||
strb r0, [r1]
|
||||
movs r0, #1
|
||||
str r0, [r4, #0x14]
|
||||
ldr r1, _0807E378 @ =gLinkEntity
|
||||
ldr r1, _0807E378 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5B0
|
||||
strb r0, [r5, #0x14]
|
||||
b _0807E37E
|
||||
.align 2, 0
|
||||
_0807E374: .4byte gLinkState
|
||||
_0807E378: .4byte gLinkEntity
|
||||
_0807E374: .4byte gPlayerState
|
||||
_0807E378: .4byte gPlayerEntity
|
||||
_0807E37C:
|
||||
str r0, [r4, #0x14]
|
||||
_0807E37E:
|
||||
@@ -3030,7 +3030,7 @@ sub_0807E538: @ 0x0807E538
|
||||
adds r4, r1, #0
|
||||
ldr r0, [r4]
|
||||
bl GetNextScriptCommandWordAfterCommandMetadata
|
||||
ldr r1, _0807E55C @ =gLinkState
|
||||
ldr r1, _0807E55C @ =gPlayerState
|
||||
ldr r1, [r1, #0x30]
|
||||
ands r0, r1
|
||||
rsbs r1, r0, #0
|
||||
@@ -3044,12 +3044,12 @@ sub_0807E538: @ 0x0807E538
|
||||
strb r0, [r2, #7]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807E55C: .4byte gLinkState
|
||||
_0807E55C: .4byte gPlayerState
|
||||
_0807E560: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807E564
|
||||
sub_0807E564: @ 0x0807E564
|
||||
ldr r0, _0807E57C @ =gLinkState
|
||||
ldr r0, _0807E57C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
lsrs r0, r0, #7
|
||||
movs r2, #1
|
||||
@@ -3062,7 +3062,7 @@ sub_0807E564: @ 0x0807E564
|
||||
strb r0, [r2, #7]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807E57C: .4byte gLinkState
|
||||
_0807E57C: .4byte gPlayerState
|
||||
_0807E580: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807E584
|
||||
@@ -3087,7 +3087,7 @@ sub_0807E5A0: @ 0x0807E5A0
|
||||
adds r2, r1, #0
|
||||
movs r3, #0
|
||||
ldr r0, [r2]
|
||||
ldr r1, _0807E5C4 @ =gLinkEntity
|
||||
ldr r1, _0807E5C4 @ =gPlayerEntity
|
||||
ldrh r0, [r0, #2]
|
||||
ldrb r1, [r1, #0xc]
|
||||
cmp r0, r1
|
||||
@@ -3102,7 +3102,7 @@ _0807E5B4:
|
||||
strb r0, [r2, #7]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807E5C4: .4byte gLinkEntity
|
||||
_0807E5C4: .4byte gPlayerEntity
|
||||
_0807E5C8: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807E5CC
|
||||
@@ -3111,7 +3111,7 @@ sub_0807E5CC: @ 0x0807E5CC
|
||||
adds r2, r1, #0
|
||||
movs r3, #0
|
||||
ldr r0, [r2]
|
||||
ldr r1, _0807E5F0 @ =gLinkEntity
|
||||
ldr r1, _0807E5F0 @ =gPlayerEntity
|
||||
ldrh r0, [r0, #2]
|
||||
ldrb r1, [r1, #0x14]
|
||||
cmp r0, r1
|
||||
@@ -3126,7 +3126,7 @@ _0807E5E0:
|
||||
strb r0, [r2, #7]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807E5F0: .4byte gLinkEntity
|
||||
_0807E5F0: .4byte gPlayerEntity
|
||||
_0807E5F4: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807E5F8
|
||||
@@ -3270,7 +3270,7 @@ _0807E6D8:
|
||||
thumb_func_start sub_0807E6DC
|
||||
sub_0807E6DC: @ 0x0807E6DC
|
||||
push {lr}
|
||||
ldr r0, _0807E6F0 @ =gLinkEntity
|
||||
ldr r0, _0807E6F0 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #8
|
||||
bne _0807E6F8
|
||||
@@ -3279,7 +3279,7 @@ sub_0807E6DC: @ 0x0807E6DC
|
||||
strb r0, [r1, #6]
|
||||
b _0807E6FC
|
||||
.align 2, 0
|
||||
_0807E6F0: .4byte gLinkEntity
|
||||
_0807E6F0: .4byte gPlayerEntity
|
||||
_0807E6F4: .4byte gUnk_02033280
|
||||
_0807E6F8:
|
||||
movs r0, #0x2d
|
||||
@@ -3291,7 +3291,7 @@ _0807E6FC:
|
||||
thumb_func_start sub_0807E700
|
||||
sub_0807E700: @ 0x0807E700
|
||||
push {lr}
|
||||
ldr r0, _0807E718 @ =gLinkEntity
|
||||
ldr r0, _0807E718 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #0x17
|
||||
beq _0807E720
|
||||
@@ -3302,7 +3302,7 @@ sub_0807E700: @ 0x0807E700
|
||||
strb r0, [r2, #7]
|
||||
b _0807E726
|
||||
.align 2, 0
|
||||
_0807E718: .4byte gLinkEntity
|
||||
_0807E718: .4byte gPlayerEntity
|
||||
_0807E71C: .4byte gUnk_02033280
|
||||
_0807E720:
|
||||
ldr r1, _0807E728 @ =gUnk_02033280
|
||||
@@ -3497,41 +3497,41 @@ sub_0807E858: @ 0x0807E858
|
||||
thumb_func_start sub_0807E864
|
||||
sub_0807E864: @ 0x0807E864
|
||||
push {lr}
|
||||
ldr r0, _0807E874 @ =gLinkState
|
||||
ldr r0, _0807E874 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
bl sub_08078B48
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807E874: .4byte gLinkState
|
||||
_0807E874: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807E878
|
||||
sub_0807E878: @ 0x0807E878
|
||||
ldr r0, _0807E884 @ =gLinkState
|
||||
ldr r0, _0807E884 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #1
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807E884: .4byte gLinkState
|
||||
_0807E884: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807E888
|
||||
sub_0807E888: @ 0x0807E888
|
||||
ldr r0, _0807E894 @ =gLinkState
|
||||
ldr r0, _0807E894 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807E894: .4byte gLinkState
|
||||
_0807E894: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807E898
|
||||
sub_0807E898: @ 0x0807E898
|
||||
push {lr}
|
||||
ldr r0, [r1]
|
||||
bl GetNextScriptCommandWordAfterCommandMetadata
|
||||
ldr r3, _0807E8C0 @ =gLinkState
|
||||
ldr r3, _0807E8C0 @ =gPlayerState
|
||||
strb r0, [r3, #0xc]
|
||||
lsrs r2, r0, #8
|
||||
adds r1, r3, #0
|
||||
@@ -3547,7 +3547,7 @@ sub_0807E898: @ 0x0807E898
|
||||
strb r0, [r1]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807E8C0: .4byte gLinkState
|
||||
_0807E8C0: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807E8C4
|
||||
sub_0807E8C4: @ 0x0807E8C4
|
||||
@@ -3560,13 +3560,13 @@ sub_0807E8C4: @ 0x0807E8C4
|
||||
|
||||
thumb_func_start sub_0807E8D4
|
||||
sub_0807E8D4: @ 0x0807E8D4
|
||||
ldr r2, _0807E8E0 @ =gLinkState
|
||||
ldr r2, _0807E8E0 @ =gPlayerState
|
||||
ldr r0, [r1]
|
||||
ldrh r0, [r0, #2]
|
||||
strh r0, [r2, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807E8E0: .4byte gLinkState
|
||||
_0807E8E0: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807E8E4
|
||||
sub_0807E8E4: @ 0x0807E8E4
|
||||
@@ -3574,7 +3574,7 @@ sub_0807E8E4: @ 0x0807E8E4
|
||||
ldrh r0, [r0]
|
||||
ldr r2, _0807E900 @ =0x000003FF
|
||||
ands r2, r0
|
||||
ldr r3, _0807E904 @ =gLinkEntity
|
||||
ldr r3, _0807E904 @ =gPlayerEntity
|
||||
ldr r0, [r1]
|
||||
ldrh r0, [r0]
|
||||
subs r0, r0, r2
|
||||
@@ -3584,7 +3584,7 @@ sub_0807E8E4: @ 0x0807E8E4
|
||||
.align 2, 0
|
||||
_0807E8FC: .4byte gUnk_08016984
|
||||
_0807E900: .4byte 0x000003FF
|
||||
_0807E904: .4byte gLinkEntity
|
||||
_0807E904: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807E908
|
||||
sub_0807E908: @ 0x0807E908
|
||||
@@ -3737,7 +3737,7 @@ sub_0807E9F0: @ 0x0807E9F0
|
||||
beq _0807EA24
|
||||
cmp r0, #2
|
||||
bne _0807EA40
|
||||
ldr r0, _0807EA1C @ =gLinkState
|
||||
ldr r0, _0807EA1C @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
@@ -3747,7 +3747,7 @@ sub_0807E9F0: @ 0x0807E9F0
|
||||
b _0807EA28
|
||||
.align 2, 0
|
||||
_0807EA18: .4byte gUnk_02022740
|
||||
_0807EA1C: .4byte gLinkState
|
||||
_0807EA1C: .4byte gPlayerState
|
||||
_0807EA20: .4byte gUnk_02034490
|
||||
_0807EA24:
|
||||
movs r0, #0
|
||||
@@ -3756,13 +3756,13 @@ _0807EA28:
|
||||
cmp r2, #0
|
||||
beq _0807EA40
|
||||
bl sub_0807919C
|
||||
ldr r0, _0807EA3C @ =gLinkState
|
||||
ldr r0, _0807EA3C @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #1
|
||||
strb r1, [r0]
|
||||
b _0807EA46
|
||||
.align 2, 0
|
||||
_0807EA3C: .4byte gLinkState
|
||||
_0807EA3C: .4byte gPlayerState
|
||||
_0807EA40:
|
||||
ldr r1, _0807EA48 @ =gUnk_02033280
|
||||
movs r0, #0
|
||||
@@ -3949,19 +3949,19 @@ _0807EB70: .4byte gRoomControls
|
||||
sub_0807EB74: @ 0x0807EB74
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r1, _0807EB88 @ =gLinkEntity
|
||||
ldr r1, _0807EB88 @ =gPlayerEntity
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5B0
|
||||
strb r0, [r4, #0x14]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807EB88: .4byte gLinkEntity
|
||||
_0807EB88: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807EB8C
|
||||
sub_0807EB8C: @ 0x0807EB8C
|
||||
push {r4, lr}
|
||||
adds r1, r0, #0
|
||||
ldr r4, _0807EBA4 @ =gLinkEntity
|
||||
ldr r4, _0807EBA4 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5B0
|
||||
@@ -3970,7 +3970,7 @@ sub_0807EB8C: @ 0x0807EB8C
|
||||
strb r0, [r4, #0x14]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807EBA4: .4byte gLinkEntity
|
||||
_0807EBA4: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807EBA8
|
||||
sub_0807EBA8: @ 0x0807EBA8
|
||||
@@ -4041,11 +4041,11 @@ sub_0807EBF4: @ 0x0807EBF4
|
||||
sub_0807EC08: @ 0x0807EC08
|
||||
push {lr}
|
||||
adds r1, r0, #0
|
||||
ldr r0, _0807EC14 @ =gLinkEntity
|
||||
ldr r0, _0807EC14 @ =gPlayerEntity
|
||||
bl CopyPosition
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807EC14: .4byte gLinkEntity
|
||||
_0807EC14: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start nullsub_509
|
||||
nullsub_509: @ 0x0807EC18
|
||||
@@ -4419,7 +4419,7 @@ sub_0807EEB4: @ 0x0807EEB4
|
||||
bne _0807EED6
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0x18]
|
||||
ldr r0, _0807EEEC @ =gLinkEntity
|
||||
ldr r0, _0807EEEC @ =gPlayerEntity
|
||||
movs r1, #0x2e
|
||||
ldrsh r2, [r0, r1]
|
||||
movs r1, #0x32
|
||||
@@ -4439,7 +4439,7 @@ _0807EED6:
|
||||
_0807EEE8:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0807EEEC: .4byte gLinkEntity
|
||||
_0807EEEC: .4byte gPlayerEntity
|
||||
_0807EEF0: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807EEF4
|
||||
@@ -4698,12 +4698,12 @@ _0807F0A0: .4byte gRoomControls
|
||||
thumb_func_start sub_0807F0A4
|
||||
sub_0807F0A4: @ 0x0807F0A4
|
||||
ldr r1, _0807F0AC @ =gRoomControls
|
||||
ldr r0, _0807F0B0 @ =gLinkEntity
|
||||
ldr r0, _0807F0B0 @ =gPlayerEntity
|
||||
str r0, [r1, #0x30]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807F0AC: .4byte gRoomControls
|
||||
_0807F0B0: .4byte gLinkEntity
|
||||
_0807F0B0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807F0B4
|
||||
sub_0807F0B4: @ 0x0807F0B4
|
||||
@@ -4808,7 +4808,7 @@ sub_0807F158: @ 0x0807F158
|
||||
thumb_func_start sub_0807F168
|
||||
sub_0807F168: @ 0x0807F168
|
||||
push {lr}
|
||||
ldr r0, _0807F17C @ =gLinkEntity
|
||||
ldr r0, _0807F17C @ =gPlayerEntity
|
||||
adds r2, r0, #0
|
||||
adds r2, #0x38
|
||||
movs r1, #1
|
||||
@@ -4816,7 +4816,7 @@ sub_0807F168: @ 0x0807F168
|
||||
bl UpdateSpriteForCollisionLayer
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F17C: .4byte gLinkEntity
|
||||
_0807F17C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807F180
|
||||
sub_0807F180: @ 0x0807F180
|
||||
@@ -4841,7 +4841,7 @@ sub_0807F190: @ 0x0807F190
|
||||
thumb_func_start sub_0807F1A0
|
||||
sub_0807F1A0: @ 0x0807F1A0
|
||||
push {r4, lr}
|
||||
ldr r3, _0807F1BC @ =gLinkEntity
|
||||
ldr r3, _0807F1BC @ =gPlayerEntity
|
||||
movs r4, #0x2e
|
||||
ldrsh r2, [r3, r4]
|
||||
movs r4, #0x32
|
||||
@@ -4854,13 +4854,13 @@ sub_0807F1A0: @ 0x0807F1A0
|
||||
strb r0, [r2, #7]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807F1BC: .4byte gLinkEntity
|
||||
_0807F1BC: .4byte gPlayerEntity
|
||||
_0807F1C0: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807F1C4
|
||||
sub_0807F1C4: @ 0x0807F1C4
|
||||
push {lr}
|
||||
ldr r2, _0807F1D8 @ =gLinkState
|
||||
ldr r2, _0807F1D8 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
@@ -4869,7 +4869,7 @@ sub_0807F1C4: @ 0x0807F1C4
|
||||
ldr r0, _0807F1DC @ =0x00000459
|
||||
b _0807F1E4
|
||||
.align 2, 0
|
||||
_0807F1D8: .4byte gLinkState
|
||||
_0807F1D8: .4byte gPlayerState
|
||||
_0807F1DC: .4byte 0x00000459
|
||||
_0807F1E0:
|
||||
movs r0, #0xde
|
||||
@@ -4881,7 +4881,7 @@ _0807F1E4:
|
||||
thumb_func_start sub_0807F1E8
|
||||
sub_0807F1E8: @ 0x0807F1E8
|
||||
push {lr}
|
||||
ldr r2, _0807F1FC @ =gLinkState
|
||||
ldr r2, _0807F1FC @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
@@ -4890,7 +4890,7 @@ sub_0807F1E8: @ 0x0807F1E8
|
||||
ldr r0, _0807F200 @ =0x0000045A
|
||||
b _0807F206
|
||||
.align 2, 0
|
||||
_0807F1FC: .4byte gLinkState
|
||||
_0807F1FC: .4byte gPlayerState
|
||||
_0807F200: .4byte 0x0000045A
|
||||
_0807F204:
|
||||
ldr r0, _0807F20C @ =0x000002BD
|
||||
@@ -4903,7 +4903,7 @@ _0807F20C: .4byte 0x000002BD
|
||||
thumb_func_start sub_0807F210
|
||||
sub_0807F210: @ 0x0807F210
|
||||
push {lr}
|
||||
ldr r2, _0807F224 @ =gLinkState
|
||||
ldr r2, _0807F224 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
@@ -4912,7 +4912,7 @@ sub_0807F210: @ 0x0807F210
|
||||
ldr r0, _0807F228 @ =0x0000041C
|
||||
b _0807F22E
|
||||
.align 2, 0
|
||||
_0807F224: .4byte gLinkState
|
||||
_0807F224: .4byte gPlayerState
|
||||
_0807F228: .4byte 0x0000041C
|
||||
_0807F22C:
|
||||
ldr r0, _0807F234 @ =0x0000080C
|
||||
@@ -4924,12 +4924,12 @@ _0807F234: .4byte 0x0000080C
|
||||
|
||||
thumb_func_start sub_0807F238
|
||||
sub_0807F238: @ 0x0807F238
|
||||
ldr r2, _0807F240 @ =gLinkState
|
||||
ldr r2, _0807F240 @ =gPlayerState
|
||||
ldr r0, [r1, #4]
|
||||
strh r0, [r2, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807F240: .4byte gLinkState
|
||||
_0807F240: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807F244
|
||||
sub_0807F244: @ 0x0807F244
|
||||
@@ -4988,7 +4988,7 @@ sub_0807F29C: @ 0x0807F29C
|
||||
thumb_func_start sub_0807F2A8
|
||||
sub_0807F2A8: @ 0x0807F2A8
|
||||
push {lr}
|
||||
ldr r0, _0807F2C0 @ =gLinkState
|
||||
ldr r0, _0807F2C0 @ =gPlayerState
|
||||
adds r0, #0x9c
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
@@ -5000,7 +5000,7 @@ sub_0807F2A8: @ 0x0807F2A8
|
||||
strb r0, [r2, #7]
|
||||
b _0807F2CE
|
||||
.align 2, 0
|
||||
_0807F2C0: .4byte gLinkState
|
||||
_0807F2C0: .4byte gPlayerState
|
||||
_0807F2C4: .4byte gUnk_02033280
|
||||
_0807F2C8:
|
||||
ldr r1, _0807F2D0 @ =gUnk_02033280
|
||||
@@ -5041,7 +5041,7 @@ _0807F300: .4byte gUnk_02033280
|
||||
thumb_func_start sub_0807F304
|
||||
sub_0807F304: @ 0x0807F304
|
||||
push {lr}
|
||||
ldr r0, _0807F324 @ =gLinkEntity
|
||||
ldr r0, _0807F324 @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0x80
|
||||
@@ -5057,7 +5057,7 @@ sub_0807F304: @ 0x0807F304
|
||||
strb r0, [r2, #7]
|
||||
b _0807F330
|
||||
.align 2, 0
|
||||
_0807F324: .4byte gLinkEntity
|
||||
_0807F324: .4byte gPlayerEntity
|
||||
_0807F328: .4byte gUnk_02033280
|
||||
_0807F32C:
|
||||
ldr r0, _0807F334 @ =gUnk_02033280
|
||||
@@ -5179,26 +5179,26 @@ sub_0807F3D8: @ 0x0807F3D8
|
||||
thumb_func_start sub_0807F3F8
|
||||
sub_0807F3F8: @ 0x0807F3F8
|
||||
push {lr}
|
||||
ldr r0, _0807F408 @ =gLinkEntity
|
||||
ldr r0, _0807F408 @ =gPlayerEntity
|
||||
movs r2, #0x18
|
||||
rsbs r2, r2, #0
|
||||
movs r1, #8
|
||||
bl sub_080A2CFC
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F408: .4byte gLinkEntity
|
||||
_0807F408: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807F40C
|
||||
sub_0807F40C: @ 0x0807F40C
|
||||
push {lr}
|
||||
ldr r0, _0807F41C @ =gLinkEntity
|
||||
ldr r0, _0807F41C @ =gPlayerEntity
|
||||
movs r2, #0x18
|
||||
rsbs r2, r2, #0
|
||||
movs r1, #8
|
||||
bl sub_080A2D0C
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F41C: .4byte gLinkEntity
|
||||
_0807F41C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807F420
|
||||
sub_0807F420: @ 0x0807F420
|
||||
@@ -5397,18 +5397,18 @@ _0807F580: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807F584
|
||||
sub_0807F584: @ 0x0807F584
|
||||
ldr r0, _0807F590 @ =gLinkEntity
|
||||
ldr r0, _0807F590 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
lsrs r0, r0, #1
|
||||
str r0, [r1, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807F590: .4byte gLinkEntity
|
||||
_0807F590: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807F594
|
||||
sub_0807F594: @ 0x0807F594
|
||||
push {lr}
|
||||
ldr r0, _0807F5A8 @ =gLinkState
|
||||
ldr r0, _0807F5A8 @ =gPlayerState
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
@@ -5419,18 +5419,18 @@ sub_0807F594: @ 0x0807F594
|
||||
_0807F5A6:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F5A8: .4byte gLinkState
|
||||
_0807F5A8: .4byte gPlayerState
|
||||
_0807F5AC: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807F5B0
|
||||
sub_0807F5B0: @ 0x0807F5B0
|
||||
ldr r0, _0807F5BC @ =gLinkState
|
||||
ldr r0, _0807F5BC @ =gPlayerState
|
||||
ldr r1, [r1, #4]
|
||||
adds r0, #0x27
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807F5BC: .4byte gLinkState
|
||||
_0807F5BC: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807F5C0
|
||||
sub_0807F5C0: @ 0x0807F5C0
|
||||
@@ -5505,13 +5505,13 @@ sub_0807F634: @ 0x0807F634
|
||||
ldrh r2, [r3, #2]
|
||||
ldrh r3, [r3, #4]
|
||||
bl sub_0801DFB4
|
||||
ldr r0, _0807F64C @ =gLinkState
|
||||
ldr r0, _0807F64C @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F64C: .4byte gLinkState
|
||||
_0807F64C: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807F650
|
||||
sub_0807F650: @ 0x0807F650
|
||||
@@ -5527,21 +5527,21 @@ sub_0807F650: @ 0x0807F650
|
||||
ldrh r3, [r0, #4]
|
||||
adds r0, r4, #0
|
||||
bl sub_0801DFB4
|
||||
ldr r0, _0807F67C @ =gLinkState
|
||||
ldr r0, _0807F67C @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807F678: .4byte gUnk_08001A7C
|
||||
_0807F67C: .4byte gLinkState
|
||||
_0807F67C: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807F680
|
||||
sub_0807F680: @ 0x0807F680
|
||||
push {lr}
|
||||
adds r2, r1, #0
|
||||
movs r3, #0
|
||||
ldr r0, _0807F6A8 @ =gLinkEntity
|
||||
ldr r0, _0807F6A8 @ =gPlayerEntity
|
||||
movs r1, #0x2e
|
||||
ldrsh r0, [r0, r1]
|
||||
ldr r1, _0807F6AC @ =gRoomControls
|
||||
@@ -5560,7 +5560,7 @@ _0807F69A:
|
||||
strb r0, [r2, #7]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F6A8: .4byte gLinkEntity
|
||||
_0807F6A8: .4byte gPlayerEntity
|
||||
_0807F6AC: .4byte gRoomControls
|
||||
_0807F6B0: .4byte gUnk_02033280
|
||||
|
||||
@@ -5569,7 +5569,7 @@ sub_0807F6B4: @ 0x0807F6B4
|
||||
push {lr}
|
||||
adds r2, r1, #0
|
||||
movs r3, #0
|
||||
ldr r0, _0807F6DC @ =gLinkEntity
|
||||
ldr r0, _0807F6DC @ =gPlayerEntity
|
||||
movs r1, #0x32
|
||||
ldrsh r0, [r0, r1]
|
||||
ldr r1, _0807F6E0 @ =gRoomControls
|
||||
@@ -5588,31 +5588,31 @@ _0807F6CE:
|
||||
strb r0, [r2, #7]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F6DC: .4byte gLinkEntity
|
||||
_0807F6DC: .4byte gPlayerEntity
|
||||
_0807F6E0: .4byte gRoomControls
|
||||
_0807F6E4: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807F6E8
|
||||
sub_0807F6E8: @ 0x0807F6E8
|
||||
ldr r2, _0807F6F4 @ =gLinkState
|
||||
ldr r2, _0807F6F4 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
ldr r1, [r1, #4]
|
||||
orrs r0, r1
|
||||
str r0, [r2, #0x30]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807F6F4: .4byte gLinkState
|
||||
_0807F6F4: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807F6F8
|
||||
sub_0807F6F8: @ 0x0807F6F8
|
||||
ldr r2, _0807F704 @ =gLinkState
|
||||
ldr r2, _0807F704 @ =gPlayerState
|
||||
ldr r1, [r1, #4]
|
||||
ldr r0, [r2, #0x30]
|
||||
bics r0, r1
|
||||
str r0, [r2, #0x30]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807F704: .4byte gLinkState
|
||||
_0807F704: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807F708
|
||||
sub_0807F708: @ 0x0807F708
|
||||
@@ -5666,7 +5666,7 @@ _0807F758: .4byte gUnk_08114F34
|
||||
sub_0807F75C: @ 0x0807F75C
|
||||
push {r4, lr}
|
||||
ldr r2, [r1, #4]
|
||||
ldr r3, _0807F774 @ =gLinkEntity
|
||||
ldr r3, _0807F774 @ =gPlayerEntity
|
||||
ldr r1, _0807F778 @ =gRoomControls
|
||||
asrs r0, r2, #0x10
|
||||
ldrh r4, [r1, #6]
|
||||
@@ -5677,7 +5677,7 @@ sub_0807F75C: @ 0x0807F75C
|
||||
strh r0, [r3, #0x32]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807F774: .4byte gLinkEntity
|
||||
_0807F774: .4byte gPlayerEntity
|
||||
_0807F778: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_0807F77C
|
||||
@@ -5996,7 +5996,7 @@ sub_0807F994: @ 0x0807F994
|
||||
thumb_func_start sub_0807F9A4
|
||||
sub_0807F9A4: @ 0x0807F9A4
|
||||
push {lr}
|
||||
ldr r0, _0807F9BC @ =gLinkState
|
||||
ldr r0, _0807F9BC @ =gPlayerState
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
subs r0, #5
|
||||
@@ -6008,7 +6008,7 @@ sub_0807F9A4: @ 0x0807F9A4
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_0807F9BC: .4byte gLinkState
|
||||
_0807F9BC: .4byte gPlayerState
|
||||
_0807F9C0: .4byte _0807F9C4
|
||||
_0807F9C4: @ jump table
|
||||
.4byte _0807FA24 @ case 0
|
||||
@@ -6056,7 +6056,7 @@ _0807FA3C: .4byte gUnk_02033280
|
||||
thumb_func_start sub_0807FA40
|
||||
sub_0807FA40: @ 0x0807FA40
|
||||
push {lr}
|
||||
ldr r0, _0807FA58 @ =gLinkState
|
||||
ldr r0, _0807FA58 @ =gPlayerState
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
subs r0, #5
|
||||
@@ -6068,7 +6068,7 @@ sub_0807FA40: @ 0x0807FA40
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_0807FA58: .4byte gLinkState
|
||||
_0807FA58: .4byte gPlayerState
|
||||
_0807FA5C: .4byte _0807FA60
|
||||
_0807FA60: @ jump table
|
||||
.4byte _0807FAC0 @ case 0
|
||||
@@ -6192,21 +6192,21 @@ _0807FB60: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0807FB64
|
||||
sub_0807FB64: @ 0x0807FB64
|
||||
ldr r0, _0807FB70 @ =gLinkEntity
|
||||
ldr r0, _0807FB70 @ =gPlayerEntity
|
||||
ldr r1, [r1, #4]
|
||||
adds r0, #0x3d
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807FB70: .4byte gLinkEntity
|
||||
_0807FB70: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807FB74
|
||||
sub_0807FB74: @ 0x0807FB74
|
||||
ldr r0, _0807FB8C @ =gLinkState
|
||||
ldr r0, _0807FB8C @ =gPlayerState
|
||||
adds r0, #0x26
|
||||
movs r1, #0
|
||||
strb r1, [r0]
|
||||
ldr r1, _0807FB90 @ =gLinkEntity
|
||||
ldr r1, _0807FB90 @ =gPlayerEntity
|
||||
adds r1, #0x3c
|
||||
ldrb r2, [r1]
|
||||
movs r0, #0xfb
|
||||
@@ -6214,8 +6214,8 @@ sub_0807FB74: @ 0x0807FB74
|
||||
strb r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807FB8C: .4byte gLinkState
|
||||
_0807FB90: .4byte gLinkEntity
|
||||
_0807FB8C: .4byte gPlayerState
|
||||
_0807FB90: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807FB94
|
||||
sub_0807FB94: @ 0x0807FB94
|
||||
@@ -6240,14 +6240,14 @@ _0807FBB0: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_0807FBB4
|
||||
sub_0807FBB4: @ 0x0807FBB4
|
||||
ldr r2, _0807FBC0 @ =gLinkState
|
||||
ldr r2, _0807FBC0 @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1a]
|
||||
movs r0, #0x80
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #0x1a]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807FBC0: .4byte gLinkState
|
||||
_0807FBC0: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0807FBC4
|
||||
sub_0807FBC4: @ 0x0807FBC4
|
||||
@@ -6595,21 +6595,21 @@ _0807FE26:
|
||||
subs r0, #4
|
||||
strh r0, [r4, #0xc]
|
||||
ldr r1, [r4, #0x30]
|
||||
ldr r0, _0807FE3C @ =gLinkEntity
|
||||
ldr r0, _0807FE3C @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _0807FE80
|
||||
ldr r0, [r1, #0x30]
|
||||
ldr r2, _0807FE40 @ =0xFFFFA000
|
||||
b _0807FE7C
|
||||
.align 2, 0
|
||||
_0807FE3C: .4byte gLinkEntity
|
||||
_0807FE3C: .4byte gPlayerEntity
|
||||
_0807FE40: .4byte 0xFFFFA000
|
||||
_0807FE44:
|
||||
ldrh r0, [r4, #0xa]
|
||||
adds r0, #4
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r1, [r4, #0x30]
|
||||
ldr r0, _0807FE64 @ =gLinkEntity
|
||||
ldr r0, _0807FE64 @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _0807FE5C
|
||||
ldr r0, [r1, #0x2c]
|
||||
@@ -6623,13 +6623,13 @@ _0807FE5C:
|
||||
bne _0807FEB6
|
||||
b _0807FE86
|
||||
.align 2, 0
|
||||
_0807FE64: .4byte gLinkEntity
|
||||
_0807FE64: .4byte gPlayerEntity
|
||||
_0807FE68:
|
||||
ldrh r0, [r4, #0xc]
|
||||
adds r0, #4
|
||||
strh r0, [r4, #0xc]
|
||||
ldr r1, [r4, #0x30]
|
||||
ldr r0, _0807FE90 @ =gLinkEntity
|
||||
ldr r0, _0807FE90 @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _0807FE80
|
||||
ldr r0, [r1, #0x30]
|
||||
@@ -6647,13 +6647,13 @@ _0807FE86:
|
||||
bl sub_0807FEC8
|
||||
b _0807FEB6
|
||||
.align 2, 0
|
||||
_0807FE90: .4byte gLinkEntity
|
||||
_0807FE90: .4byte gPlayerEntity
|
||||
_0807FE94:
|
||||
ldrh r0, [r4, #0xa]
|
||||
subs r0, #4
|
||||
strh r0, [r4, #0xa]
|
||||
ldr r1, [r4, #0x30]
|
||||
ldr r0, _0807FEC0 @ =gLinkEntity
|
||||
ldr r0, _0807FEC0 @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _0807FEAA
|
||||
ldr r0, [r1, #0x2c]
|
||||
@@ -6672,7 +6672,7 @@ _0807FEB6:
|
||||
bl sub_08080BC4
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807FEC0: .4byte gLinkEntity
|
||||
_0807FEC0: .4byte gPlayerEntity
|
||||
_0807FEC4: .4byte 0xFFFFC000
|
||||
|
||||
thumb_func_start sub_0807FEC8
|
||||
@@ -6799,28 +6799,28 @@ sub_0807FF6C: @ 0x0807FF6C
|
||||
strh r1, [r0]
|
||||
adds r0, #4
|
||||
strh r1, [r0]
|
||||
bl ResetLink
|
||||
bl ResetPlayer
|
||||
bl sub_080791D0
|
||||
ldr r0, _0807FFCC @ =gUnk_03004030
|
||||
ldrb r0, [r0, #8]
|
||||
cmp r0, #0
|
||||
beq _0807FFD4
|
||||
ldr r1, _0807FFD0 @ =gLinkEntity
|
||||
ldr r1, _0807FFD0 @ =gPlayerEntity
|
||||
movs r0, #4
|
||||
strb r0, [r1, #0x14]
|
||||
b _0807FFD8
|
||||
.align 2, 0
|
||||
_0807FFC8: .4byte gScreen
|
||||
_0807FFCC: .4byte gUnk_03004030
|
||||
_0807FFD0: .4byte gLinkEntity
|
||||
_0807FFD0: .4byte gPlayerEntity
|
||||
_0807FFD4:
|
||||
ldr r0, _0807FFE0 @ =gLinkEntity
|
||||
ldr r0, _0807FFE0 @ =gPlayerEntity
|
||||
strb r4, [r0, #0x14]
|
||||
_0807FFD8:
|
||||
bl sub_080809D4
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807FFE0: .4byte gLinkEntity
|
||||
_0807FFE0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0807FFE4
|
||||
sub_0807FFE4: @ 0x0807FFE4
|
||||
|
||||
+30
-30
@@ -222,13 +222,13 @@ _080A2C0E:
|
||||
beq _080A2CBA
|
||||
cmp r6, #0
|
||||
beq _080A2CBA
|
||||
ldr r0, _080A2C38 @ =gLinkEntity
|
||||
ldr r0, _080A2C38 @ =gPlayerEntity
|
||||
lsls r1, r1, #8
|
||||
movs r2, #0
|
||||
bl sub_080044AE
|
||||
b _080A2CBA
|
||||
.align 2, 0
|
||||
_080A2C38: .4byte gLinkEntity
|
||||
_080A2C38: .4byte gPlayerEntity
|
||||
_080A2C3C:
|
||||
ldrh r5, [r4, #0x2e]
|
||||
adds r0, r4, #0
|
||||
@@ -243,13 +243,13 @@ _080A2C3C:
|
||||
beq _080A2CBA
|
||||
cmp r6, #0
|
||||
beq _080A2CBA
|
||||
ldr r0, _080A2C64 @ =gLinkEntity
|
||||
ldr r0, _080A2C64 @ =gPlayerEntity
|
||||
lsls r1, r1, #8
|
||||
movs r2, #8
|
||||
bl sub_080044AE
|
||||
b _080A2CBA
|
||||
.align 2, 0
|
||||
_080A2C64: .4byte gLinkEntity
|
||||
_080A2C64: .4byte gPlayerEntity
|
||||
_080A2C68:
|
||||
ldrh r5, [r4, #0x32]
|
||||
adds r0, r4, #0
|
||||
@@ -264,13 +264,13 @@ _080A2C68:
|
||||
beq _080A2CBA
|
||||
cmp r6, #0
|
||||
beq _080A2CBA
|
||||
ldr r0, _080A2C90 @ =gLinkEntity
|
||||
ldr r0, _080A2C90 @ =gPlayerEntity
|
||||
lsls r1, r1, #8
|
||||
movs r2, #0x10
|
||||
bl sub_080044AE
|
||||
b _080A2CBA
|
||||
.align 2, 0
|
||||
_080A2C90: .4byte gLinkEntity
|
||||
_080A2C90: .4byte gPlayerEntity
|
||||
_080A2C94:
|
||||
ldrh r5, [r4, #0x2e]
|
||||
adds r0, r4, #0
|
||||
@@ -285,14 +285,14 @@ _080A2C94:
|
||||
beq _080A2CBA
|
||||
cmp r6, #0
|
||||
beq _080A2CBA
|
||||
ldr r0, _080A2CBC @ =gLinkEntity
|
||||
ldr r0, _080A2CBC @ =gPlayerEntity
|
||||
lsls r1, r1, #8
|
||||
movs r2, #0x18
|
||||
bl sub_080044AE
|
||||
_080A2CBA:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080A2CBC: .4byte gLinkEntity
|
||||
_080A2CBC: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080A2CC0
|
||||
sub_080A2CC0: @ 0x080A2CC0
|
||||
@@ -422,7 +422,7 @@ _080A2D94: .4byte gUnk_081271D4
|
||||
sub_080A2D98: @ 0x080A2D98
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _080A2DD0 @ =gLinkState
|
||||
ldr r0, _080A2DD0 @ =gPlayerState
|
||||
str r4, [r0, #0x2c]
|
||||
movs r2, #0
|
||||
movs r0, #1
|
||||
@@ -449,12 +449,12 @@ sub_080A2D98: @ 0x080A2D98
|
||||
str r1, [r4, #0x7c]
|
||||
b _080A2DDA
|
||||
.align 2, 0
|
||||
_080A2DD0: .4byte gLinkState
|
||||
_080A2DD0: .4byte gPlayerState
|
||||
_080A2DD4: .4byte gUnk_081271DC
|
||||
_080A2DD8:
|
||||
str r2, [r4, #0x70]
|
||||
_080A2DDA:
|
||||
ldr r0, _080A2DFC @ =gLinkEntity
|
||||
ldr r0, _080A2DFC @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
movs r0, #0xe
|
||||
ands r0, r1
|
||||
@@ -469,13 +469,13 @@ _080A2DDA:
|
||||
bl sub_080A2E00
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080A2DFC: .4byte gLinkEntity
|
||||
_080A2DFC: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080A2E00
|
||||
sub_080A2E00: @ 0x080A2E00
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _080A2E90 @ =gLinkEntity
|
||||
ldr r0, _080A2E90 @ =gPlayerEntity
|
||||
mov ip, r0
|
||||
mov r1, ip
|
||||
adds r1, #0x3d
|
||||
@@ -507,7 +507,7 @@ _080A2E1A:
|
||||
strb r2, [r3]
|
||||
strb r2, [r5]
|
||||
_080A2E40:
|
||||
ldr r0, _080A2E94 @ =gLinkState
|
||||
ldr r0, _080A2E94 @ =gPlayerState
|
||||
ldrb r3, [r0, #3]
|
||||
adds r7, r0, #0
|
||||
cmp r3, #0
|
||||
@@ -527,7 +527,7 @@ _080A2E40:
|
||||
adds r0, r0, r1
|
||||
ldr r0, [r0]
|
||||
str r0, [r4, #0x48]
|
||||
ldr r0, _080A2E90 @ =gLinkEntity
|
||||
ldr r0, _080A2E90 @ =gPlayerEntity
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
adds r0, #1
|
||||
@@ -547,8 +547,8 @@ _080A2E40:
|
||||
bl sub_080176E4
|
||||
b _080A2F30
|
||||
.align 2, 0
|
||||
_080A2E90: .4byte gLinkEntity
|
||||
_080A2E94: .4byte gLinkState
|
||||
_080A2E90: .4byte gPlayerEntity
|
||||
_080A2E94: .4byte gPlayerState
|
||||
_080A2E98: .4byte gUnk_08127240
|
||||
_080A2E9C:
|
||||
adds r0, r4, #0
|
||||
@@ -626,7 +626,7 @@ _080A2F20:
|
||||
_080A2F2C:
|
||||
bl DeleteThisEntity
|
||||
_080A2F30:
|
||||
ldr r6, _080A301C @ =gLinkEntity
|
||||
ldr r6, _080A301C @ =gPlayerEntity
|
||||
ldrh r0, [r6, #0x12]
|
||||
cmp r0, #1
|
||||
beq _080A2F3E
|
||||
@@ -689,7 +689,7 @@ _080A2FA2:
|
||||
ldrb r0, [r5]
|
||||
cmp r0, #0xe
|
||||
bne _080A303E
|
||||
ldr r0, _080A301C @ =gLinkEntity
|
||||
ldr r0, _080A301C @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0x7f
|
||||
@@ -708,7 +708,7 @@ _080A2FA2:
|
||||
ldr r1, [r4, #0x7c]
|
||||
adds r2, r1, r0
|
||||
ldrb r0, [r2]
|
||||
ldr r7, _080A3020 @ =gLinkState
|
||||
ldr r7, _080A3020 @ =gPlayerState
|
||||
cmp r0, #0xff
|
||||
bne _080A2FEC
|
||||
ldrb r1, [r7, #3]
|
||||
@@ -735,7 +735,7 @@ _080A2FEC:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _080A3028
|
||||
ldr r0, _080A301C @ =gLinkEntity
|
||||
ldr r0, _080A301C @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r0, [r0]
|
||||
movs r1, #0x7f
|
||||
@@ -748,11 +748,11 @@ _080A2FEC:
|
||||
bl sub_080042D0
|
||||
b _080A303E
|
||||
.align 2, 0
|
||||
_080A301C: .4byte gLinkEntity
|
||||
_080A3020: .4byte gLinkState
|
||||
_080A301C: .4byte gPlayerEntity
|
||||
_080A3020: .4byte gPlayerState
|
||||
_080A3024: .4byte gUnk_081271DC
|
||||
_080A3028:
|
||||
ldr r0, _080A3060 @ =gLinkEntity
|
||||
ldr r0, _080A3060 @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r0, [r0]
|
||||
movs r1, #0x7f
|
||||
@@ -763,7 +763,7 @@ _080A3028:
|
||||
adds r0, r4, #0
|
||||
bl sub_080042D0
|
||||
_080A303E:
|
||||
ldr r1, _080A3060 @ =gLinkEntity
|
||||
ldr r1, _080A3060 @ =gPlayerEntity
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x5a
|
||||
ldrb r0, [r0]
|
||||
@@ -779,7 +779,7 @@ _080A303E:
|
||||
bl sub_08078E84
|
||||
b _080A3068
|
||||
.align 2, 0
|
||||
_080A3060: .4byte gLinkEntity
|
||||
_080A3060: .4byte gPlayerEntity
|
||||
_080A3064:
|
||||
movs r0, #0xff
|
||||
strb r0, [r4, #0x1e]
|
||||
@@ -819,7 +819,7 @@ sub_080A3084: @ 0x080A3084
|
||||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #0
|
||||
bne _080A30F8
|
||||
ldr r0, _080A30EC @ =gLinkEntity
|
||||
ldr r0, _080A30EC @ =gPlayerEntity
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
adds r0, #1
|
||||
@@ -851,7 +851,7 @@ _080A30CC:
|
||||
bl PlaySFX
|
||||
b _080A30FC
|
||||
.align 2, 0
|
||||
_080A30EC: .4byte gLinkEntity
|
||||
_080A30EC: .4byte gPlayerEntity
|
||||
_080A30F0: .4byte gUnk_08127278
|
||||
_080A30F4: .4byte 0x0000013F
|
||||
_080A30F8:
|
||||
@@ -920,7 +920,7 @@ _080A315C:
|
||||
ands r1, r3
|
||||
lsls r1, r1, #6
|
||||
orrs r0, r1
|
||||
ldr r1, _080A31F4 @ =gLinkEntity
|
||||
ldr r1, _080A31F4 @ =gPlayerEntity
|
||||
adds r1, #0x38
|
||||
ldrb r1, [r1]
|
||||
movs r2, #0x80
|
||||
@@ -974,7 +974,7 @@ _080A31D6:
|
||||
b _080A3200
|
||||
.align 2, 0
|
||||
_080A31F0: .4byte gRoomControls
|
||||
_080A31F4: .4byte gLinkEntity
|
||||
_080A31F4: .4byte gPlayerEntity
|
||||
_080A31F8: .4byte gUnk_08003E44
|
||||
_080A31FC:
|
||||
bl DeleteThisEntity
|
||||
|
||||
+136
-136
@@ -1835,7 +1835,7 @@ _080A6392:
|
||||
bl __divsi3
|
||||
adds r0, #0xc
|
||||
strh r0, [r5, #2]
|
||||
ldr r0, _080A642C @ =gLinkState
|
||||
ldr r0, _080A642C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
@@ -1875,7 +1875,7 @@ _080A63EA:
|
||||
_080A6420: .4byte gMenu
|
||||
_080A6424: .4byte gUnk_03001010
|
||||
_080A6428: .4byte gScreenTransition
|
||||
_080A642C: .4byte gLinkState
|
||||
_080A642C: .4byte gPlayerState
|
||||
_080A6430: .4byte 0x000001FB
|
||||
_080A6434: .4byte gUnk_08128DE8
|
||||
|
||||
@@ -2459,7 +2459,7 @@ _080A68D0: .4byte gUnk_02019EE0
|
||||
thumb_func_start sub_080A68D4
|
||||
sub_080A68D4: @ 0x080A68D4
|
||||
push {r4, r5, r6, lr}
|
||||
ldr r0, _080A690C @ =gLinkState
|
||||
ldr r0, _080A690C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
@@ -2485,7 +2485,7 @@ _080A68E6:
|
||||
movs r5, #0
|
||||
b _080A693A
|
||||
.align 2, 0
|
||||
_080A690C: .4byte gLinkState
|
||||
_080A690C: .4byte gPlayerState
|
||||
_080A6910: .4byte gScreenTransition
|
||||
_080A6914: .4byte 0x000001FB
|
||||
_080A6918: .4byte gUnk_02002A40
|
||||
@@ -2791,7 +2791,7 @@ sub_080A6B04: @ 0x080A6B04
|
||||
movs r2, #0x80
|
||||
lsls r2, r2, #5
|
||||
bl _DmaFill16
|
||||
ldr r0, _080A6C0C @ =gLinkState
|
||||
ldr r0, _080A6C0C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
@@ -2858,7 +2858,7 @@ _080A6BFC: .4byte gMenu
|
||||
_080A6C00: .4byte 0x0000475F
|
||||
_080A6C04: .4byte 0x00005001
|
||||
_080A6C08: .4byte gUnk_02001A40
|
||||
_080A6C0C: .4byte gLinkState
|
||||
_080A6C0C: .4byte gPlayerState
|
||||
_080A6C10: .4byte gScreenTransition
|
||||
_080A6C14: .4byte 0x000001FB
|
||||
_080A6C18: .4byte gUnk_08128E94
|
||||
@@ -3128,7 +3128,7 @@ sub_080A6DF8: @ 0x080A6DF8
|
||||
_080A6E14: .4byte gMenu
|
||||
_080A6E18:
|
||||
bl sub_080791D0
|
||||
ldr r0, _080A6E3C @ =gLinkEntity
|
||||
ldr r0, _080A6E3C @ =gPlayerEntity
|
||||
adds r1, r0, #0
|
||||
adds r1, #0x58
|
||||
ldrb r1, [r1]
|
||||
@@ -3143,7 +3143,7 @@ _080A6E18:
|
||||
_080A6E3A:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_080A6E3C: .4byte gLinkEntity
|
||||
_080A6E3C: .4byte gPlayerEntity
|
||||
_080A6E40: .4byte gUnk_02034490
|
||||
|
||||
thumb_func_start sub_080A6E44
|
||||
@@ -3722,7 +3722,7 @@ sub_080A7250: @ 0x080A7250
|
||||
adds r0, #0x2f
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r1, #0xd]
|
||||
ldr r0, _080A7318 @ =gLinkState
|
||||
ldr r0, _080A7318 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r1, #0xc]
|
||||
@@ -3752,7 +3752,7 @@ _080A7308: .4byte gRoomControls
|
||||
_080A730C: .4byte gUnk_03000420
|
||||
_080A7310: .4byte gUnk_02033280
|
||||
_080A7314: .4byte gScreenTransition
|
||||
_080A7318: .4byte gLinkState
|
||||
_080A7318: .4byte gPlayerState
|
||||
_080A731C: .4byte gUnk_02017654
|
||||
_080A7320: .4byte gUnk_02025EB0
|
||||
_080A7324: .4byte gUnk_0200B650
|
||||
@@ -3823,7 +3823,7 @@ _080A73B4:
|
||||
ldr r5, _080A7470 @ =gUnk_02032EC0
|
||||
ldr r0, [r5, #0x10]
|
||||
str r0, [r1]
|
||||
ldr r0, _080A7474 @ =gLinkState
|
||||
ldr r0, _080A7474 @ =gPlayerState
|
||||
ldrb r1, [r5, #0xc]
|
||||
adds r0, #0x8b
|
||||
strb r1, [r0]
|
||||
@@ -3896,7 +3896,7 @@ _080A73B4:
|
||||
_080A7468: .4byte gUnk_03000FD0
|
||||
_080A746C: .4byte gUnk_02017654
|
||||
_080A7470: .4byte gUnk_02032EC0
|
||||
_080A7474: .4byte gLinkState
|
||||
_080A7474: .4byte gPlayerState
|
||||
_080A7478: .4byte gUnk_02025EB0
|
||||
_080A747C: .4byte gUnk_0200B650
|
||||
_080A7480: .4byte gUnk_02033280
|
||||
@@ -3996,7 +3996,7 @@ sub_080A7544: @ 0x080A7544
|
||||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #0
|
||||
bne _080A7582
|
||||
ldr r1, _080A7588 @ =gLinkEntity
|
||||
ldr r1, _080A7588 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_08078E84
|
||||
ldr r1, [r4, #0x48]
|
||||
@@ -4017,7 +4017,7 @@ _080A7582:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080A7584: .4byte gUnk_0812905C
|
||||
_080A7588: .4byte gLinkEntity
|
||||
_080A7588: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080A758C
|
||||
sub_080A758C: @ 0x080A758C
|
||||
@@ -4026,7 +4026,7 @@ sub_080A758C: @ 0x080A758C
|
||||
ldrb r0, [r5, #0xa]
|
||||
cmp r0, #0
|
||||
bne _080A75AC
|
||||
ldr r1, _080A7654 @ =gLinkState
|
||||
ldr r1, _080A7654 @ =gPlayerState
|
||||
ldrb r0, [r1, #4]
|
||||
cmp r0, #0
|
||||
bne _080A75AC
|
||||
@@ -4047,7 +4047,7 @@ _080A75BA:
|
||||
movs r1, #1
|
||||
movs r2, #3
|
||||
bl sub_080AE008
|
||||
ldr r1, _080A7658 @ =gLinkEntity
|
||||
ldr r1, _080A7658 @ =gPlayerEntity
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
@@ -4087,7 +4087,7 @@ _080A75BA:
|
||||
ldrb r0, [r5, #0xa]
|
||||
cmp r0, #0
|
||||
bne _080A76BC
|
||||
ldr r2, _080A7654 @ =gLinkState
|
||||
ldr r2, _080A7654 @ =gPlayerState
|
||||
ldrb r1, [r2, #2]
|
||||
movs r0, #0x20
|
||||
ands r0, r1
|
||||
@@ -4119,8 +4119,8 @@ _080A75BA:
|
||||
movs r0, #0x1a
|
||||
b _080A766A
|
||||
.align 2, 0
|
||||
_080A7654: .4byte gLinkState
|
||||
_080A7658: .4byte gLinkEntity
|
||||
_080A7654: .4byte gPlayerState
|
||||
_080A7658: .4byte gPlayerEntity
|
||||
_080A765C:
|
||||
adds r1, r5, #0
|
||||
adds r1, #0x40
|
||||
@@ -4151,7 +4151,7 @@ _080A767A:
|
||||
adds r0, r5, #0
|
||||
bl sub_080A76CC
|
||||
_080A7692:
|
||||
ldr r0, _080A76B0 @ =gLinkState
|
||||
ldr r0, _080A76B0 @ =gPlayerState
|
||||
str r5, [r0, #0x2c]
|
||||
adds r0, r5, #0
|
||||
bl sub_08079BD8
|
||||
@@ -4164,7 +4164,7 @@ _080A7692:
|
||||
bl PlaySFX
|
||||
b _080A76C2
|
||||
.align 2, 0
|
||||
_080A76B0: .4byte gLinkState
|
||||
_080A76B0: .4byte gPlayerState
|
||||
_080A76B4: .4byte gUnk_0812906C
|
||||
_080A76B8: .4byte gUnk_08129068
|
||||
_080A76BC:
|
||||
@@ -4185,7 +4185,7 @@ sub_080A76CC: @ 0x080A76CC
|
||||
beq _080A76D8
|
||||
b _080A77DC
|
||||
_080A76D8:
|
||||
ldr r5, _080A771C @ =gLinkState
|
||||
ldr r5, _080A771C @ =gPlayerState
|
||||
ldr r0, [r5, #0x2c]
|
||||
cmp r0, r4
|
||||
beq _080A76E4
|
||||
@@ -4219,7 +4219,7 @@ _080A76F2:
|
||||
movs r0, #0xa
|
||||
b _080A7726
|
||||
.align 2, 0
|
||||
_080A771C: .4byte gLinkState
|
||||
_080A771C: .4byte gPlayerState
|
||||
_080A7720:
|
||||
movs r0, #8
|
||||
b _080A7726
|
||||
@@ -4228,7 +4228,7 @@ _080A7724:
|
||||
_080A7726:
|
||||
strb r0, [r1]
|
||||
_080A7728:
|
||||
ldr r0, _080A7740 @ =gLinkEntity
|
||||
ldr r0, _080A7740 @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0x20
|
||||
@@ -4240,7 +4240,7 @@ _080A7728:
|
||||
bl PlaySFX
|
||||
b _080A77C4
|
||||
.align 2, 0
|
||||
_080A7740: .4byte gLinkEntity
|
||||
_080A7740: .4byte gPlayerEntity
|
||||
_080A7744:
|
||||
ldr r0, [r5, #0x30]
|
||||
movs r1, #0x80
|
||||
@@ -4264,14 +4264,14 @@ _080A7762:
|
||||
_080A7768:
|
||||
strb r0, [r1]
|
||||
_080A776A:
|
||||
ldr r0, _080A77D0 @ =gLinkState
|
||||
ldr r0, _080A77D0 @ =gPlayerState
|
||||
adds r0, #0x3e
|
||||
ldrb r0, [r0]
|
||||
movs r2, #3
|
||||
ands r2, r0
|
||||
cmp r2, #0
|
||||
beq _080A77C4
|
||||
ldr r0, _080A77D4 @ =gLinkEntity
|
||||
ldr r0, _080A77D4 @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0x40
|
||||
@@ -4311,16 +4311,16 @@ _080A77BE:
|
||||
adds r0, r0, r1
|
||||
strh r0, [r2, #0x2e]
|
||||
_080A77C4:
|
||||
ldr r1, _080A77D4 @ =gLinkEntity
|
||||
ldr r1, _080A77D4 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_080A78B8
|
||||
b _080A7806
|
||||
.align 2, 0
|
||||
_080A77D0: .4byte gLinkState
|
||||
_080A77D4: .4byte gLinkEntity
|
||||
_080A77D0: .4byte gPlayerState
|
||||
_080A77D4: .4byte gPlayerEntity
|
||||
_080A77D8: .4byte gUnk_081292E2
|
||||
_080A77DC:
|
||||
ldr r1, _080A7810 @ =gLinkState
|
||||
ldr r1, _080A7810 @ =gPlayerState
|
||||
ldrb r0, [r1, #4]
|
||||
cmp r0, #0
|
||||
beq _080A7814
|
||||
@@ -4345,7 +4345,7 @@ _080A7806:
|
||||
bl sub_080A7A84
|
||||
b _080A7820
|
||||
.align 2, 0
|
||||
_080A7810: .4byte gLinkState
|
||||
_080A7810: .4byte gPlayerState
|
||||
_080A7814:
|
||||
movs r0, #0xff
|
||||
strb r0, [r4, #0x1e]
|
||||
@@ -4361,7 +4361,7 @@ _080A7820:
|
||||
sub_080A7824: @ 0x080A7824
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _080A7860 @ =gLinkState
|
||||
ldr r5, _080A7860 @ =gPlayerState
|
||||
ldr r0, [r5, #0x2c]
|
||||
cmp r0, r4
|
||||
beq _080A7834
|
||||
@@ -4376,7 +4376,7 @@ _080A7834:
|
||||
str r0, [r5, #0x2c]
|
||||
bl DeleteThisEntity
|
||||
_080A7846:
|
||||
ldr r2, _080A7864 @ =gLinkEntity
|
||||
ldr r2, _080A7864 @ =gPlayerEntity
|
||||
adds r6, r2, #0
|
||||
adds r6, #0x5a
|
||||
ldrb r1, [r6]
|
||||
@@ -4389,8 +4389,8 @@ _080A7846:
|
||||
bl DeleteThisEntity
|
||||
b _080A78B4
|
||||
.align 2, 0
|
||||
_080A7860: .4byte gLinkState
|
||||
_080A7864: .4byte gLinkEntity
|
||||
_080A7860: .4byte gPlayerState
|
||||
_080A7864: .4byte gPlayerEntity
|
||||
_080A7868:
|
||||
adds r0, r4, #0
|
||||
adds r1, r2, #0
|
||||
@@ -4441,7 +4441,7 @@ sub_080A78B8: @ 0x080A78B8
|
||||
push {r7}
|
||||
adds r4, r0, #0
|
||||
adds r6, r1, #0
|
||||
ldr r0, _080A78E8 @ =gLinkState
|
||||
ldr r0, _080A78E8 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1b]
|
||||
movs r0, #0x20
|
||||
ands r0, r1
|
||||
@@ -4461,7 +4461,7 @@ sub_080A78B8: @ 0x080A78B8
|
||||
adds r1, #0xb1
|
||||
b _080A78F2
|
||||
.align 2, 0
|
||||
_080A78E8: .4byte gLinkState
|
||||
_080A78E8: .4byte gPlayerState
|
||||
_080A78EC: .4byte gScreenTransition
|
||||
_080A78F0:
|
||||
ldrb r1, [r4, #0x1e]
|
||||
@@ -4482,7 +4482,7 @@ _080A78FC:
|
||||
adds r0, r4, #0
|
||||
bl sub_080042D0
|
||||
_080A7912:
|
||||
ldr r2, _080A792C @ =gLinkState
|
||||
ldr r2, _080A792C @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1b]
|
||||
movs r0, #0x40
|
||||
ands r0, r1
|
||||
@@ -4495,7 +4495,7 @@ _080A7912:
|
||||
ands r0, r1
|
||||
b _080A7958
|
||||
.align 2, 0
|
||||
_080A792C: .4byte gLinkState
|
||||
_080A792C: .4byte gPlayerState
|
||||
_080A7930:
|
||||
ldrb r1, [r6, #0x14]
|
||||
movs r0, #2
|
||||
@@ -4657,7 +4657,7 @@ _080A7A4C:
|
||||
|
||||
thumb_func_start sub_080A7A54
|
||||
sub_080A7A54: @ 0x080A7A54
|
||||
ldr r1, _080A7A7C @ =gLinkEntity
|
||||
ldr r1, _080A7A7C @ =gPlayerEntity
|
||||
ldrb r1, [r1, #0x1e]
|
||||
subs r1, #0x6a
|
||||
lsls r1, r1, #2
|
||||
@@ -4677,14 +4677,14 @@ sub_080A7A54: @ 0x080A7A54
|
||||
strb r0, [r2, #7]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080A7A7C: .4byte gLinkEntity
|
||||
_080A7A7C: .4byte gPlayerEntity
|
||||
_080A7A80: .4byte gUnk_08129096
|
||||
|
||||
thumb_func_start sub_080A7A84
|
||||
sub_080A7A84: @ 0x080A7A84
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r6, _080A7AE0 @ =gLinkEntity
|
||||
ldr r6, _080A7AE0 @ =gPlayerEntity
|
||||
adds r0, r6, #0
|
||||
adds r0, #0x5a
|
||||
ldrb r0, [r0]
|
||||
@@ -4702,7 +4702,7 @@ sub_080A7A84: @ 0x080A7A84
|
||||
adds r0, r0, r2
|
||||
movs r5, #0
|
||||
ldrsb r5, [r0, r5]
|
||||
ldr r2, _080A7AE8 @ =gLinkState
|
||||
ldr r2, _080A7AE8 @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1b]
|
||||
movs r0, #0xc0
|
||||
ands r0, r1
|
||||
@@ -4729,9 +4729,9 @@ _080A7AC4:
|
||||
bl sub_08008796
|
||||
b _080A7B8C
|
||||
.align 2, 0
|
||||
_080A7AE0: .4byte gLinkEntity
|
||||
_080A7AE0: .4byte gPlayerEntity
|
||||
_080A7AE4: .4byte gUnk_08129072
|
||||
_080A7AE8: .4byte gLinkState
|
||||
_080A7AE8: .4byte gPlayerState
|
||||
_080A7AEC:
|
||||
ldr r0, [r4, #0x34]
|
||||
cmp r0, #0
|
||||
@@ -4769,15 +4769,15 @@ _080A7AEC:
|
||||
bl sub_080002B4
|
||||
cmp r0, #0x2e
|
||||
bne _080A7B4C
|
||||
ldr r0, _080A7B44 @ =gLinkEntity
|
||||
ldr r0, _080A7B44 @ =gPlayerEntity
|
||||
ldr r1, _080A7B48 @ =0x00000119
|
||||
bl sub_0800449C
|
||||
b _080A7B54
|
||||
.align 2, 0
|
||||
_080A7B44: .4byte gLinkEntity
|
||||
_080A7B44: .4byte gPlayerEntity
|
||||
_080A7B48: .4byte 0x00000119
|
||||
_080A7B4C:
|
||||
ldr r0, _080A7B90 @ =gLinkEntity
|
||||
ldr r0, _080A7B90 @ =gPlayerEntity
|
||||
movs r1, #0x74
|
||||
bl sub_0800449C
|
||||
_080A7B54:
|
||||
@@ -4811,7 +4811,7 @@ _080A7B54:
|
||||
_080A7B8C:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080A7B90: .4byte gLinkEntity
|
||||
_080A7B90: .4byte gPlayerEntity
|
||||
_080A7B94: .4byte gUnk_0812908E
|
||||
|
||||
thumb_func_start sub_080A7B98
|
||||
@@ -4822,7 +4822,7 @@ sub_080A7B98: @ 0x080A7B98
|
||||
mov r5, r8
|
||||
push {r5, r6, r7}
|
||||
adds r6, r0, #0
|
||||
ldr r0, _080A7BFC @ =gLinkState
|
||||
ldr r0, _080A7BFC @ =gPlayerState
|
||||
adds r0, #0xac
|
||||
ldrh r1, [r0]
|
||||
movs r0, #8
|
||||
@@ -4868,7 +4868,7 @@ _080A7BCE:
|
||||
mov sl, r5
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080A7BFC: .4byte gLinkState
|
||||
_080A7BFC: .4byte gPlayerState
|
||||
|
||||
thumb_func_start CreateItemEntity
|
||||
CreateItemEntity: @ 0x080A7C00
|
||||
@@ -4891,7 +4891,7 @@ sub_080A7C18: @ 0x080A7C18
|
||||
adds r2, r0, #0
|
||||
cmp r2, #0
|
||||
beq _080A7C32
|
||||
ldr r0, _080A7C34 @ =gLinkEntity
|
||||
ldr r0, _080A7C34 @ =gPlayerEntity
|
||||
str r0, [r2, #0x50]
|
||||
ldrb r1, [r2, #0xa]
|
||||
adds r0, r2, #0
|
||||
@@ -4900,7 +4900,7 @@ sub_080A7C18: @ 0x080A7C18
|
||||
_080A7C32:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_080A7C34: .4byte gLinkEntity
|
||||
_080A7C34: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start GiveItemWithCutscene
|
||||
GiveItemWithCutscene: @ 0x080A7C38
|
||||
@@ -5331,7 +5331,7 @@ _080A7F38:
|
||||
cmp r0, #0
|
||||
beq _080A7F56
|
||||
ldr r1, [r4, #0x4c]
|
||||
ldr r0, _080A7F7C @ =gLinkEntity
|
||||
ldr r0, _080A7F7C @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _080A7F56
|
||||
adds r1, r4, #0
|
||||
@@ -5357,7 +5357,7 @@ _080A7F56:
|
||||
_080A7F7A:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080A7F7C: .4byte gLinkEntity
|
||||
_080A7F7C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080A7F80
|
||||
sub_080A7F80: @ 0x080A7F80
|
||||
@@ -6393,7 +6393,7 @@ _080A8700:
|
||||
ands r0, r1
|
||||
cmp r0, #3
|
||||
bne _080A8768
|
||||
ldr r0, _080A875C @ =gLinkState
|
||||
ldr r0, _080A875C @ =gPlayerState
|
||||
ldrb r0, [r0, #0xf]
|
||||
cmp r0, #0
|
||||
beq _080A876E
|
||||
@@ -6412,7 +6412,7 @@ _080A8700:
|
||||
ands r1, r3
|
||||
lsls r1, r1, #6
|
||||
orrs r0, r1
|
||||
ldr r1, _080A8764 @ =gLinkEntity
|
||||
ldr r1, _080A8764 @ =gPlayerEntity
|
||||
adds r1, #0x38
|
||||
ldrb r1, [r1]
|
||||
bl sub_080002E0
|
||||
@@ -6430,9 +6430,9 @@ _080A8700:
|
||||
bl DeleteThisEntity
|
||||
b _080A876E
|
||||
.align 2, 0
|
||||
_080A875C: .4byte gLinkState
|
||||
_080A875C: .4byte gPlayerState
|
||||
_080A8760: .4byte gRoomControls
|
||||
_080A8764: .4byte gLinkEntity
|
||||
_080A8764: .4byte gPlayerEntity
|
||||
_080A8768:
|
||||
adds r0, r4, #0
|
||||
bl DeleteEntity
|
||||
@@ -6549,7 +6549,7 @@ sub_080A881C: @ 0x080A881C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0x80
|
||||
bne _080A884A
|
||||
ldr r0, _080A8850 @ =gLinkState
|
||||
ldr r0, _080A8850 @ =gPlayerState
|
||||
movs r1, #0xf0
|
||||
strb r1, [r0, #0xf]
|
||||
movs r0, #2
|
||||
@@ -6559,7 +6559,7 @@ _080A884A:
|
||||
bl DeleteThisEntity
|
||||
b _080A8866
|
||||
.align 2, 0
|
||||
_080A8850: .4byte gLinkState
|
||||
_080A8850: .4byte gPlayerState
|
||||
_080A8854:
|
||||
ldrb r0, [r1, #0xc]
|
||||
cmp r0, #1
|
||||
@@ -6713,7 +6713,7 @@ _080A8962:
|
||||
ldrh r0, [r4, #0x36]
|
||||
adds r0, #0xe
|
||||
strh r0, [r4, #0x36]
|
||||
ldr r1, _080A8984 @ =gLinkEntity
|
||||
ldr r1, _080A8984 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
movs r2, #0xe
|
||||
movs r3, #0xe
|
||||
@@ -6728,7 +6728,7 @@ _080A8962:
|
||||
_080A8982:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080A8984: .4byte gLinkEntity
|
||||
_080A8984: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080A8988
|
||||
sub_080A8988: @ 0x080A8988
|
||||
@@ -7403,7 +7403,7 @@ _080A8E88:
|
||||
bge _080A8E8E
|
||||
b _080A8FAE
|
||||
_080A8E8E:
|
||||
ldr r0, _080A8EC0 @ =gLinkEntity
|
||||
ldr r0, _080A8EC0 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r3, #0x32
|
||||
@@ -7426,7 +7426,7 @@ _080A8E8E:
|
||||
adds r4, r4, r2
|
||||
b _080A8ECE
|
||||
.align 2, 0
|
||||
_080A8EC0: .4byte gLinkEntity
|
||||
_080A8EC0: .4byte gPlayerEntity
|
||||
_080A8EC4: .4byte 0x000001FF
|
||||
_080A8EC8: .4byte gScreenTransition
|
||||
_080A8ECC:
|
||||
@@ -7582,7 +7582,7 @@ _080A8FE8:
|
||||
bne _080A901C
|
||||
movs r0, #0x1e
|
||||
strb r0, [r4, #0xf]
|
||||
ldr r1, _080A9048 @ =gLinkEntity
|
||||
ldr r1, _080A9048 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
adds r1, r0, #0
|
||||
@@ -7608,7 +7608,7 @@ _080A901C:
|
||||
bl InitializeAnimation
|
||||
b _080A9054
|
||||
.align 2, 0
|
||||
_080A9048: .4byte gLinkEntity
|
||||
_080A9048: .4byte gPlayerEntity
|
||||
_080A904C:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0x52
|
||||
@@ -7781,7 +7781,7 @@ _080A917C:
|
||||
cmp r0, #0
|
||||
beq _080A9198
|
||||
ldr r1, [r5, #0x4c]
|
||||
ldr r0, _080A91A0 @ =gLinkEntity
|
||||
ldr r0, _080A91A0 @ =gPlayerEntity
|
||||
cmp r1, r0
|
||||
bne _080A9198
|
||||
adds r0, r5, #0
|
||||
@@ -7791,7 +7791,7 @@ _080A9198:
|
||||
bl DeleteEntity
|
||||
b _080A91D8
|
||||
.align 2, 0
|
||||
_080A91A0: .4byte gLinkEntity
|
||||
_080A91A0: .4byte gPlayerEntity
|
||||
_080A91A4:
|
||||
ldr r1, _080A91DC @ =gUnk_08129998
|
||||
ldrb r0, [r4, #0x14]
|
||||
@@ -8513,7 +8513,7 @@ _080A96F8:
|
||||
bl InitializeAnimation
|
||||
b _080A9756
|
||||
_080A9718:
|
||||
ldr r0, _080A9760 @ =gLinkEntity
|
||||
ldr r0, _080A9760 @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
bl CopyPosition
|
||||
ldr r0, _080A9764 @ =0xFF600000
|
||||
@@ -8544,7 +8544,7 @@ _080A9756:
|
||||
bl PlaySFX
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080A9760: .4byte gLinkEntity
|
||||
_080A9760: .4byte gPlayerEntity
|
||||
_080A9764: .4byte 0xFF600000
|
||||
_080A9768: .4byte 0x000001B5
|
||||
|
||||
@@ -9374,7 +9374,7 @@ sub_080A9D2C: @ 0x080A9D2C
|
||||
movs r0, #2
|
||||
rsbs r0, r0, #0
|
||||
bl ModHealth
|
||||
ldr r0, _080A9D68 @ =gLinkEntity
|
||||
ldr r0, _080A9D68 @ =gPlayerEntity
|
||||
movs r1, #0x7a
|
||||
bl sub_0800449C
|
||||
bl sub_08079D84
|
||||
@@ -9387,7 +9387,7 @@ _080A9D56:
|
||||
_080A9D64:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080A9D68: .4byte gLinkEntity
|
||||
_080A9D68: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080A9D6C
|
||||
sub_080A9D6C: @ 0x080A9D6C
|
||||
@@ -10728,7 +10728,7 @@ sub_080AA78C: @ 0x080AA78C
|
||||
ldrb r0, [r4, #0xd]
|
||||
cmp r0, #0
|
||||
bne _080AA7DA
|
||||
ldr r0, _080AA7C8 @ =gLinkEntity
|
||||
ldr r0, _080AA7C8 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
lsrs r2, r0, #1
|
||||
ldrb r0, [r4, #0xa]
|
||||
@@ -10753,7 +10753,7 @@ sub_080AA78C: @ 0x080AA78C
|
||||
bl sub_080AA6C0
|
||||
b _080AA832
|
||||
.align 2, 0
|
||||
_080AA7C8: .4byte gLinkEntity
|
||||
_080AA7C8: .4byte gPlayerEntity
|
||||
_080AA7CC:
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xd]
|
||||
@@ -10881,7 +10881,7 @@ _080AA8B4: .4byte gUnk_0812A05C
|
||||
sub_080AA8B8: @ 0x080AA8B8
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r7, _080AA99C @ =gLinkEntity
|
||||
ldr r7, _080AA99C @ =gPlayerEntity
|
||||
adds r0, #0x84
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
@@ -10936,7 +10936,7 @@ _080AA920:
|
||||
ldrb r2, [r4, #0xa]
|
||||
cmp r0, r2
|
||||
bne _080AA99A
|
||||
ldr r1, _080AA9A4 @ =gLinkState
|
||||
ldr r1, _080AA9A4 @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
@@ -10948,7 +10948,7 @@ _080AA920:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _080AA99A
|
||||
ldr r0, _080AA99C @ =gLinkEntity
|
||||
ldr r0, _080AA99C @ =gPlayerEntity
|
||||
adds r0, #0x5a
|
||||
ldrb r1, [r0]
|
||||
adds r0, r2, #0
|
||||
@@ -10993,9 +10993,9 @@ _080AA920:
|
||||
_080AA99A:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080AA99C: .4byte gLinkEntity
|
||||
_080AA99C: .4byte gPlayerEntity
|
||||
_080AA9A0: .4byte gUnk_0812A064
|
||||
_080AA9A4: .4byte gLinkState
|
||||
_080AA9A4: .4byte gPlayerState
|
||||
_080AA9A8: .4byte gUnk_0812A06C
|
||||
|
||||
thumb_func_start sub_080AA9AC
|
||||
@@ -11037,16 +11037,16 @@ sub_080AA9E0: @ 0x080AA9E0
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _080AAA00
|
||||
ldr r0, _080AA9FC @ =gLinkEntity
|
||||
ldr r0, _080AA9FC @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r2, #0x2e
|
||||
ldrsh r0, [r5, r2]
|
||||
b _080AAA0A
|
||||
.align 2, 0
|
||||
_080AA9FC: .4byte gLinkEntity
|
||||
_080AA9FC: .4byte gPlayerEntity
|
||||
_080AAA00:
|
||||
ldr r0, _080AAA24 @ =gLinkEntity
|
||||
ldr r0, _080AAA24 @ =gPlayerEntity
|
||||
movs r2, #0x32
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r2, #0x32
|
||||
@@ -11065,7 +11065,7 @@ _080AAA0A:
|
||||
beq _080AAA30
|
||||
b _080AAA40
|
||||
.align 2, 0
|
||||
_080AAA24: .4byte gLinkEntity
|
||||
_080AAA24: .4byte gPlayerEntity
|
||||
_080AAA28: .4byte gUnk_0812A074
|
||||
_080AAA2C:
|
||||
cmp r2, #3
|
||||
@@ -11381,19 +11381,19 @@ sub_080AAC44: @ 0x080AAC44
|
||||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #0
|
||||
bne _080AAC84
|
||||
ldr r0, _080AAC80 @ =gLinkEntity
|
||||
ldr r0, _080AAC80 @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
bl ResolveEntityOnTop
|
||||
b _080AAC8C
|
||||
.align 2, 0
|
||||
_080AAC80: .4byte gLinkEntity
|
||||
_080AAC80: .4byte gPlayerEntity
|
||||
_080AAC84:
|
||||
ldr r0, [r4, #0x50]
|
||||
adds r1, r4, #0
|
||||
bl ResolveEntityOnTop
|
||||
_080AAC8C:
|
||||
bl ResetLink
|
||||
ldr r2, _080AACB4 @ =gLinkState
|
||||
bl ResetPlayer
|
||||
ldr r2, _080AACB4 @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1a]
|
||||
movs r0, #0x80
|
||||
orrs r1, r0
|
||||
@@ -11402,7 +11402,7 @@ _080AAC8C:
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #0xa]
|
||||
_080AACA0:
|
||||
ldr r0, _080AACB8 @ =gLinkEntity
|
||||
ldr r0, _080AACB8 @ =gPlayerEntity
|
||||
adds r0, #0x45
|
||||
ldrb r1, [r0]
|
||||
cmp r1, #0
|
||||
@@ -11412,8 +11412,8 @@ _080AACA0:
|
||||
strb r1, [r0]
|
||||
b _080AACCA
|
||||
.align 2, 0
|
||||
_080AACB4: .4byte gLinkState
|
||||
_080AACB8: .4byte gLinkEntity
|
||||
_080AACB4: .4byte gPlayerState
|
||||
_080AACB8: .4byte gPlayerEntity
|
||||
_080AACBC:
|
||||
ldr r0, _080AACDC @ =0x00000119
|
||||
bl PlaySFX
|
||||
@@ -11620,7 +11620,7 @@ _080AADE0:
|
||||
ands r0, r1
|
||||
orrs r0, r3
|
||||
strb r0, [r2]
|
||||
ldr r1, _080AAE60 @ =gLinkEntity
|
||||
ldr r1, _080AAE60 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r5, #0x15]
|
||||
@@ -11644,7 +11644,7 @@ _080AADE0:
|
||||
str r5, [r1, #0x50]
|
||||
b _080AAE7C
|
||||
.align 2, 0
|
||||
_080AAE60: .4byte gLinkEntity
|
||||
_080AAE60: .4byte gPlayerEntity
|
||||
_080AAE64:
|
||||
ldr r0, [r5, #0x50]
|
||||
adds r1, r5, #0
|
||||
@@ -11688,7 +11688,7 @@ _080AAEA2:
|
||||
bne _080AAEC2
|
||||
movs r0, #4
|
||||
strb r0, [r4, #0xf]
|
||||
ldr r1, _080AAECC @ =gLinkEntity
|
||||
ldr r1, _080AAECC @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
adds r1, r0, #0
|
||||
@@ -11699,7 +11699,7 @@ _080AAEC2:
|
||||
bl sub_0806F69C
|
||||
b _080AAEF6
|
||||
.align 2, 0
|
||||
_080AAECC: .4byte gLinkEntity
|
||||
_080AAECC: .4byte gPlayerEntity
|
||||
_080AAED0:
|
||||
ldr r0, [r4, #0x50]
|
||||
cmp r0, #0
|
||||
@@ -11816,7 +11816,7 @@ _080AAF94:
|
||||
bne _080AAFCC
|
||||
movs r0, #0x1e
|
||||
strb r0, [r5, #0xe]
|
||||
ldr r4, _080AAFFC @ =gLinkEntity
|
||||
ldr r4, _080AAFFC @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x3d
|
||||
movs r0, #8
|
||||
@@ -11849,22 +11849,22 @@ _080AAFE0:
|
||||
movs r0, #1
|
||||
strb r0, [r5, #0xc]
|
||||
strb r2, [r1]
|
||||
ldr r0, _080AAFFC @ =gLinkEntity
|
||||
ldr r0, _080AAFFC @ =gPlayerEntity
|
||||
adds r0, #0x3d
|
||||
movs r1, #0xf0
|
||||
strb r1, [r0]
|
||||
ldr r0, _080AB000 @ =gLinkState
|
||||
ldr r0, _080AB000 @ =gPlayerState
|
||||
strb r2, [r0, #0x1a]
|
||||
adds r0, r5, #0
|
||||
adds r0, #0x45
|
||||
strb r2, [r0]
|
||||
b _080AB028
|
||||
.align 2, 0
|
||||
_080AAFFC: .4byte gLinkEntity
|
||||
_080AB000: .4byte gLinkState
|
||||
_080AAFFC: .4byte gPlayerEntity
|
||||
_080AB000: .4byte gPlayerState
|
||||
_080AB004:
|
||||
bl ResetLink
|
||||
ldr r2, _080AB02C @ =gLinkState
|
||||
bl ResetPlayer
|
||||
ldr r2, _080AB02C @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1a]
|
||||
movs r0, #0x80
|
||||
orrs r1, r0
|
||||
@@ -11872,7 +11872,7 @@ _080AB004:
|
||||
ldrb r1, [r2, #0xa]
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #0xa]
|
||||
ldr r4, _080AB030 @ =gLinkEntity
|
||||
ldr r4, _080AB030 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
bl CopyPosition
|
||||
@@ -11882,8 +11882,8 @@ _080AB004:
|
||||
_080AB028:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080AB02C: .4byte gLinkState
|
||||
_080AB030: .4byte gLinkEntity
|
||||
_080AB02C: .4byte gPlayerState
|
||||
_080AB030: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080AB034
|
||||
sub_080AB034: @ 0x080AB034
|
||||
@@ -13568,7 +13568,7 @@ sub_080ABC90: @ 0x080ABC90
|
||||
movs r0, #2
|
||||
rsbs r0, r0, #0
|
||||
bl ModHealth
|
||||
ldr r0, _080ABCC0 @ =gLinkEntity
|
||||
ldr r0, _080ABCC0 @ =gPlayerEntity
|
||||
movs r1, #0x7a
|
||||
bl sub_0800449C
|
||||
bl sub_08079D84
|
||||
@@ -13580,7 +13580,7 @@ sub_080ABC90: @ 0x080ABC90
|
||||
_080ABCBE:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080ABCC0: .4byte gLinkEntity
|
||||
_080ABCC0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080ABCC4
|
||||
sub_080ABCC4: @ 0x080ABCC4
|
||||
@@ -13906,7 +13906,7 @@ sub_080ABF40: @ 0x080ABF40
|
||||
bne _080ABF66
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r1, _080ABFA0 @ =gLinkEntity
|
||||
ldr r1, _080ABFA0 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -13943,7 +13943,7 @@ _080ABF88:
|
||||
_080ABF9C:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080ABFA0: .4byte gLinkEntity
|
||||
_080ABFA0: .4byte gPlayerEntity
|
||||
_080ABFA4: .4byte 0x00000199
|
||||
|
||||
thumb_func_start sub_080ABFA8
|
||||
@@ -14102,7 +14102,7 @@ _080AC0B2:
|
||||
bne _080AC0F0
|
||||
movs r0, #2
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r1, _080AC0EC @ =gLinkEntity
|
||||
ldr r1, _080AC0EC @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -14114,7 +14114,7 @@ _080AC0B2:
|
||||
b _080AC0F8
|
||||
.align 2, 0
|
||||
_080AC0E8: .4byte 0x00000149
|
||||
_080AC0EC: .4byte gLinkEntity
|
||||
_080AC0EC: .4byte gPlayerEntity
|
||||
_080AC0F0:
|
||||
movs r0, #3
|
||||
strb r0, [r4, #0xc]
|
||||
@@ -14167,7 +14167,7 @@ _080AC13A:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _080AC160
|
||||
ldr r1, _080AC164 @ =gLinkEntity
|
||||
ldr r1, _080AC164 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
adds r1, r0, #0
|
||||
@@ -14176,7 +14176,7 @@ _080AC13A:
|
||||
_080AC160:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080AC164: .4byte gLinkEntity
|
||||
_080AC164: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080AC168
|
||||
sub_080AC168: @ 0x080AC168
|
||||
@@ -14205,7 +14205,7 @@ sub_080AC168: @ 0x080AC168
|
||||
adds r0, r5, r0
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r4, #0xf]
|
||||
ldr r1, _080AC1C8 @ =gLinkEntity
|
||||
ldr r1, _080AC1C8 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
adds r1, r0, #0
|
||||
@@ -14223,7 +14223,7 @@ sub_080AC168: @ 0x080AC168
|
||||
.align 2, 0
|
||||
_080AC1C0: .4byte 0xFFFF8000
|
||||
_080AC1C4: .4byte gUnk_0812A982
|
||||
_080AC1C8: .4byte gLinkEntity
|
||||
_080AC1C8: .4byte gPlayerEntity
|
||||
_080AC1CC: .4byte gUnk_0812A98A
|
||||
_080AC1D0:
|
||||
cmp r0, #2
|
||||
@@ -15295,7 +15295,7 @@ _080AC964:
|
||||
movs r1, #0x80
|
||||
orrs r0, r1
|
||||
strb r0, [r5, #0x10]
|
||||
ldr r1, _080AC9C8 @ =gLinkEntity
|
||||
ldr r1, _080AC9C8 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r5, #0x15]
|
||||
@@ -15306,7 +15306,7 @@ _080AC9C0:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080AC9C4: .4byte gSineTable
|
||||
_080AC9C8: .4byte gLinkEntity
|
||||
_080AC9C8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080AC9CC
|
||||
sub_080AC9CC: @ 0x080AC9CC
|
||||
@@ -15586,7 +15586,7 @@ _080ACBC8: .4byte 0x00000119
|
||||
sub_080ACBCC: @ 0x080ACBCC
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _080ACBFC @ =gLinkState
|
||||
ldr r0, _080ACBFC @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1c]
|
||||
movs r0, #0x7f
|
||||
ands r0, r1
|
||||
@@ -15607,7 +15607,7 @@ _080ACBE0:
|
||||
strb r0, [r1]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080ACBFC: .4byte gLinkState
|
||||
_080ACBFC: .4byte gPlayerState
|
||||
_080ACC00: .4byte gUnk_0812AA80
|
||||
|
||||
thumb_func_start sub_080ACC04
|
||||
@@ -15616,7 +15616,7 @@ sub_080ACC04: @ 0x080ACC04
|
||||
adds r4, r0, #0
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r0, _080ACC54 @ =gLinkEntity
|
||||
ldr r0, _080ACC54 @ =gPlayerEntity
|
||||
adds r0, #0x3b
|
||||
ldrb r0, [r0]
|
||||
adds r1, r4, #0
|
||||
@@ -15650,7 +15650,7 @@ sub_080ACC04: @ 0x080ACC04
|
||||
bl sub_0801766C
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080ACC54: .4byte gLinkEntity
|
||||
_080ACC54: .4byte gPlayerEntity
|
||||
_080ACC58: .4byte gUnk_0812AAD8
|
||||
|
||||
thumb_func_start sub_080ACC5C
|
||||
@@ -15844,7 +15844,7 @@ sub_080ACDB0: @ 0x080ACDB0
|
||||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #0
|
||||
bne _080ACDE8
|
||||
ldr r2, _080ACDE0 @ =gLinkEntity
|
||||
ldr r2, _080ACDE0 @ =gPlayerEntity
|
||||
ldr r1, _080ACDE4 @ =gUnk_08126EE4
|
||||
ldrb r0, [r4, #0x14]
|
||||
adds r0, r0, r1
|
||||
@@ -15864,7 +15864,7 @@ sub_080ACDB0: @ 0x080ACDB0
|
||||
adds r0, r0, r2
|
||||
b _080ACEB4
|
||||
.align 2, 0
|
||||
_080ACDE0: .4byte gLinkEntity
|
||||
_080ACDE0: .4byte gPlayerEntity
|
||||
_080ACDE4: .4byte gUnk_08126EE4
|
||||
_080ACDE8:
|
||||
ldrb r2, [r4, #0x14]
|
||||
@@ -15977,7 +15977,7 @@ _080ACEB0:
|
||||
_080ACEB4:
|
||||
strh r0, [r4, #0x32]
|
||||
_080ACEB6:
|
||||
ldr r0, _080ACEC8 @ =gLinkEntity
|
||||
ldr r0, _080ACEC8 @ =gPlayerEntity
|
||||
adds r0, #0x38
|
||||
ldrb r1, [r0]
|
||||
adds r0, r4, #0
|
||||
@@ -15986,7 +15986,7 @@ _080ACEB6:
|
||||
movs r0, #0
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080ACEC8: .4byte gLinkEntity
|
||||
_080ACEC8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080ACECC
|
||||
sub_080ACECC: @ 0x080ACECC
|
||||
@@ -16145,11 +16145,11 @@ _080ACFE8:
|
||||
bl DeleteThisEntity
|
||||
b _080AD03C
|
||||
_080ACFF8:
|
||||
ldr r0, _080AD02C @ =gLinkState
|
||||
ldr r0, _080AD02C @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
beq _080AD00E
|
||||
ldr r0, _080AD030 @ =gLinkEntity
|
||||
ldr r0, _080AD030 @ =gPlayerEntity
|
||||
adds r0, #0x79
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0x7f
|
||||
@@ -16172,8 +16172,8 @@ _080AD00E:
|
||||
str r2, [r4, #0x20]
|
||||
b _080AD03C
|
||||
.align 2, 0
|
||||
_080AD02C: .4byte gLinkState
|
||||
_080AD030: .4byte gLinkEntity
|
||||
_080AD02C: .4byte gPlayerState
|
||||
_080AD030: .4byte gPlayerEntity
|
||||
_080AD034:
|
||||
bl sub_08079184
|
||||
bl DeleteThisEntity
|
||||
@@ -16430,7 +16430,7 @@ _080AD202:
|
||||
strb r0, [r5, #0x15]
|
||||
b _080AD26E
|
||||
_080AD220:
|
||||
ldr r1, _080AD240 @ =gLinkEntity
|
||||
ldr r1, _080AD240 @ =gPlayerEntity
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x5a
|
||||
ldrb r0, [r0]
|
||||
@@ -16444,9 +16444,9 @@ _080AD220:
|
||||
bl sub_080AD27C
|
||||
b _080AD26E
|
||||
.align 2, 0
|
||||
_080AD240: .4byte gLinkEntity
|
||||
_080AD240: .4byte gPlayerEntity
|
||||
_080AD244:
|
||||
ldr r0, _080AD270 @ =gLinkState
|
||||
ldr r0, _080AD270 @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
beq _080AD25A
|
||||
@@ -16470,7 +16470,7 @@ _080AD25A:
|
||||
_080AD26E:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080AD270: .4byte gLinkState
|
||||
_080AD270: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_080AD274
|
||||
sub_080AD274: @ 0x080AD274
|
||||
@@ -16483,7 +16483,7 @@ sub_080AD27C: @ 0x080AD27C
|
||||
push {r4, r5, lr}
|
||||
adds r3, r0, #0
|
||||
ldr r4, [r3, #0x54]
|
||||
ldr r1, _080AD2AC @ =gLinkEntity
|
||||
ldr r1, _080AD2AC @ =gPlayerEntity
|
||||
movs r0, #0
|
||||
str r0, [r1, #0x74]
|
||||
adds r0, r3, #0
|
||||
@@ -16505,7 +16505,7 @@ sub_080AD27C: @ 0x080AD27C
|
||||
strb r0, [r4, #0xd]
|
||||
b _080AD2C2
|
||||
.align 2, 0
|
||||
_080AD2AC: .4byte gLinkEntity
|
||||
_080AD2AC: .4byte gPlayerEntity
|
||||
_080AD2B0:
|
||||
adds r2, r3, #0
|
||||
adds r2, #0x29
|
||||
|
||||
+24
-24
@@ -160,7 +160,7 @@ _080ADA2C: .4byte gUnk_03001010
|
||||
sub_080ADA30: @ 0x080ADA30
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r1, _080ADA60 @ =gLinkState
|
||||
ldr r1, _080ADA60 @ =gPlayerState
|
||||
ldr r0, [r1, #0x2c]
|
||||
cmp r0, r4
|
||||
bne _080ADA42
|
||||
@@ -177,14 +177,14 @@ _080ADA46:
|
||||
ldr r1, [r0]
|
||||
adds r0, r4, #0
|
||||
bl _call_via_r1
|
||||
ldr r1, _080ADA68 @ =gLinkEntity
|
||||
ldr r1, _080ADA68 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_08078E84
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080ADA60: .4byte gLinkState
|
||||
_080ADA60: .4byte gPlayerState
|
||||
_080ADA64: .4byte gUnk_08132700
|
||||
_080ADA68: .4byte gLinkEntity
|
||||
_080ADA68: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080ADA6C
|
||||
sub_080ADA6C: @ 0x080ADA6C
|
||||
@@ -244,7 +244,7 @@ _080ADAD2:
|
||||
sub_080ADAD4: @ 0x080ADAD4
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r3, _080ADAF4 @ =gLinkState
|
||||
ldr r3, _080ADAF4 @ =gPlayerState
|
||||
ldrb r1, [r3, #0x1c]
|
||||
adds r0, r1, #0
|
||||
cmp r0, #3
|
||||
@@ -252,20 +252,20 @@ sub_080ADAD4: @ 0x080ADAD4
|
||||
ldrb r0, [r4, #0xc]
|
||||
adds r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r0, _080ADAF8 @ =gLinkEntity
|
||||
ldr r0, _080ADAF8 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
lsrs r1, r1, #1
|
||||
adds r1, #8
|
||||
b _080ADB0C
|
||||
.align 2, 0
|
||||
_080ADAF4: .4byte gLinkState
|
||||
_080ADAF8: .4byte gLinkEntity
|
||||
_080ADAF4: .4byte gPlayerState
|
||||
_080ADAF8: .4byte gPlayerEntity
|
||||
_080ADAFC:
|
||||
cmp r0, #6
|
||||
bne _080ADB18
|
||||
movs r0, #4
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r0, _080ADB14 @ =gLinkEntity
|
||||
ldr r0, _080ADB14 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
lsrs r1, r1, #1
|
||||
adds r1, #4
|
||||
@@ -274,7 +274,7 @@ _080ADB0C:
|
||||
bl InitAnimationForceUpdate
|
||||
b _080ADC08
|
||||
.align 2, 0
|
||||
_080ADB14: .4byte gLinkEntity
|
||||
_080ADB14: .4byte gPlayerEntity
|
||||
_080ADB18:
|
||||
movs r5, #0
|
||||
ldrb r0, [r4, #0xa]
|
||||
@@ -366,7 +366,7 @@ _080ADBB0:
|
||||
movs r2, #1
|
||||
movs r5, #0xe7
|
||||
_080ADBCA:
|
||||
ldr r0, _080ADC0C @ =gLinkState
|
||||
ldr r0, _080ADC0C @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1c]
|
||||
movs r0, #0xf
|
||||
ands r0, r1
|
||||
@@ -391,7 +391,7 @@ _080ADBF2:
|
||||
movs r0, #0xf
|
||||
strb r0, [r4, #0xf]
|
||||
_080ADBF6:
|
||||
ldr r2, _080ADC10 @ =gLinkEntity
|
||||
ldr r2, _080ADC10 @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x5a
|
||||
ldrb r0, [r0]
|
||||
@@ -403,14 +403,14 @@ _080ADBF6:
|
||||
_080ADC08:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080ADC0C: .4byte gLinkState
|
||||
_080ADC10: .4byte gLinkEntity
|
||||
_080ADC0C: .4byte gPlayerState
|
||||
_080ADC10: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080ADC14
|
||||
sub_080ADC14: @ 0x080ADC14
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _080ADC40 @ =gLinkState
|
||||
ldr r0, _080ADC40 @ =gPlayerState
|
||||
ldrb r0, [r0, #0x1c]
|
||||
movs r1, #0xf
|
||||
ands r1, r0
|
||||
@@ -421,7 +421,7 @@ sub_080ADC14: @ 0x080ADC14
|
||||
ldrb r0, [r4, #0xc]
|
||||
adds r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r0, _080ADC44 @ =gLinkEntity
|
||||
ldr r0, _080ADC44 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
lsrs r1, r1, #1
|
||||
adds r1, #4
|
||||
@@ -429,8 +429,8 @@ sub_080ADC14: @ 0x080ADC14
|
||||
bl InitAnimationForceUpdate
|
||||
b _080ADC5C
|
||||
.align 2, 0
|
||||
_080ADC40: .4byte gLinkState
|
||||
_080ADC44: .4byte gLinkEntity
|
||||
_080ADC40: .4byte gPlayerState
|
||||
_080ADC44: .4byte gPlayerEntity
|
||||
_080ADC48:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
@@ -469,7 +469,7 @@ _080ADC82:
|
||||
|
||||
thumb_func_start sub_080ADC84
|
||||
sub_080ADC84: @ 0x080ADC84
|
||||
ldr r1, _080ADC9C @ =gLinkEntity
|
||||
ldr r1, _080ADC9C @ =gPlayerEntity
|
||||
ldrb r1, [r1, #0x18]
|
||||
movs r2, #0x40
|
||||
ands r2, r1
|
||||
@@ -481,13 +481,13 @@ sub_080ADC84: @ 0x080ADC84
|
||||
strb r1, [r0, #0x18]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080ADC9C: .4byte gLinkEntity
|
||||
_080ADC9C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080ADCA0
|
||||
sub_080ADCA0: @ 0x080ADCA0
|
||||
push {r4, lr}
|
||||
ldr r3, _080ADCD4 @ =gUnk_08132714
|
||||
ldr r2, _080ADCD8 @ =gLinkEntity
|
||||
ldr r2, _080ADCD8 @ =gPlayerEntity
|
||||
ldrb r2, [r2, #0x14]
|
||||
lsrs r2, r2, #1
|
||||
adds r1, r1, r2
|
||||
@@ -512,7 +512,7 @@ sub_080ADCA0: @ 0x080ADCA0
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080ADCD4: .4byte gUnk_08132714
|
||||
_080ADCD8: .4byte gLinkEntity
|
||||
_080ADCD8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080ADCDC
|
||||
sub_080ADCDC: @ 0x080ADCDC
|
||||
@@ -1253,7 +1253,7 @@ sub_080AE218: @ 0x080AE218
|
||||
movs r4, #0
|
||||
ldr r6, _080AE310 @ =gUnk_020000C0
|
||||
mov sb, r6
|
||||
ldr r0, _080AE314 @ =gLinkEntity
|
||||
ldr r0, _080AE314 @ =gPlayerEntity
|
||||
adds r2, r0, #0
|
||||
adds r2, #0x26
|
||||
adds r5, r0, #0
|
||||
@@ -1359,7 +1359,7 @@ _080AE2F8:
|
||||
.align 2, 0
|
||||
_080AE30C: .4byte gUnk_02024490
|
||||
_080AE310: .4byte gUnk_020000C0
|
||||
_080AE314: .4byte gLinkEntity
|
||||
_080AE314: .4byte gPlayerEntity
|
||||
_080AE318: .4byte 0xFFFFFC00
|
||||
_080AE31C: .4byte gUnk_03000000
|
||||
_080AE320: .4byte 0x000003FF
|
||||
|
||||
@@ -63,7 +63,7 @@ _0801902A:
|
||||
ldrb r0, [r4, #0x14]
|
||||
lsls r0, r0, #2
|
||||
strb r0, [r4, #0x15]
|
||||
ldr r2, _0801905C @ =gLinkEntity
|
||||
ldr r2, _0801905C @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x3c
|
||||
ldrb r0, [r0]
|
||||
@@ -85,7 +85,7 @@ _0801902A:
|
||||
movs r0, #1
|
||||
b _08019062
|
||||
.align 2, 0
|
||||
_0801905C: .4byte gLinkEntity
|
||||
_0801905C: .4byte gPlayerEntity
|
||||
_08019060:
|
||||
movs r0, #0
|
||||
_08019062:
|
||||
@@ -190,7 +190,7 @@ _080190FC:
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strb r0, [r4, #0x18]
|
||||
ldr r0, _0801916C @ =gLinkState
|
||||
ldr r0, _0801916C @ =gPlayerState
|
||||
str r4, [r0, #0x2c]
|
||||
adds r0, r4, #0
|
||||
movs r1, #1
|
||||
@@ -217,7 +217,7 @@ _080190FC:
|
||||
b _08019172
|
||||
.align 2, 0
|
||||
_08019168: .4byte gUnk_080B3E40
|
||||
_0801916C: .4byte gLinkState
|
||||
_0801916C: .4byte gPlayerState
|
||||
_08019170:
|
||||
str r5, [r4, #0x78]
|
||||
_08019172:
|
||||
|
||||
+18
-18
@@ -60,7 +60,7 @@ _08096368:
|
||||
bl CheckGlobalFlag
|
||||
cmp r0, #0
|
||||
bne _080963A4
|
||||
ldr r0, _0809639C @ =gLinkEntity
|
||||
ldr r0, _0809639C @ =gPlayerEntity
|
||||
movs r3, #0x80
|
||||
lsls r3, r3, #9
|
||||
adds r1, r5, #0
|
||||
@@ -74,7 +74,7 @@ _08096368:
|
||||
bl SetTile
|
||||
b _0809650A
|
||||
.align 2, 0
|
||||
_0809639C: .4byte gLinkEntity
|
||||
_0809639C: .4byte gPlayerEntity
|
||||
_080963A0: .4byte 0x00004022
|
||||
_080963A4:
|
||||
ldrb r0, [r5, #0xb]
|
||||
@@ -127,7 +127,7 @@ _080963FC:
|
||||
bl CheckGlobalFlag
|
||||
cmp r0, #0
|
||||
bne _0809644C
|
||||
ldr r0, _08096444 @ =gLinkEntity
|
||||
ldr r0, _08096444 @ =gPlayerEntity
|
||||
adds r1, r0, #0
|
||||
adds r1, #0x29
|
||||
ldrb r2, [r1]
|
||||
@@ -153,7 +153,7 @@ _080963FC:
|
||||
bl PositionRelative
|
||||
b _08096450
|
||||
.align 2, 0
|
||||
_08096444: .4byte gLinkEntity
|
||||
_08096444: .4byte gPlayerEntity
|
||||
_08096448: .4byte 0xFFE80000
|
||||
_0809644C:
|
||||
bl DeleteThisEntity
|
||||
@@ -289,7 +289,7 @@ _0809653C:
|
||||
_0809655C: .4byte 0xFFE40000
|
||||
_08096560: .4byte 0xFFD80000
|
||||
_08096564:
|
||||
ldr r0, _0809657C @ =gLinkState
|
||||
ldr r0, _0809657C @ =gPlayerState
|
||||
ldrb r1, [r0, #0xd]
|
||||
movs r0, #0x80
|
||||
ands r0, r1
|
||||
@@ -301,7 +301,7 @@ _08096570:
|
||||
bl InitializeAnimation
|
||||
b _08096586
|
||||
.align 2, 0
|
||||
_0809657C: .4byte gLinkState
|
||||
_0809657C: .4byte gPlayerState
|
||||
_08096580:
|
||||
adds r0, r6, #0
|
||||
bl GetNextFrame
|
||||
@@ -347,7 +347,7 @@ _080965C8:
|
||||
bl sub_0805EC9C
|
||||
b _080966F6
|
||||
_080965D6:
|
||||
ldr r1, _080965FC @ =gLinkState
|
||||
ldr r1, _080965FC @ =gPlayerState
|
||||
ldrb r2, [r1, #0x1a]
|
||||
movs r0, #0x80
|
||||
orrs r0, r2
|
||||
@@ -366,12 +366,12 @@ _080965D6:
|
||||
bl InitializeAnimation
|
||||
b _08096606
|
||||
.align 2, 0
|
||||
_080965FC: .4byte gLinkState
|
||||
_080965FC: .4byte gPlayerState
|
||||
_08096600:
|
||||
adds r0, r6, #0
|
||||
bl GetNextFrame
|
||||
_08096606:
|
||||
ldr r0, _08096664 @ =gLinkEntity
|
||||
ldr r0, _08096664 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
movs r1, #6
|
||||
ands r1, r0
|
||||
@@ -417,7 +417,7 @@ _08096606:
|
||||
strb r1, [r0]
|
||||
b _08096676
|
||||
.align 2, 0
|
||||
_08096664: .4byte gLinkEntity
|
||||
_08096664: .4byte gPlayerEntity
|
||||
_08096668: .4byte gUnk_08123184
|
||||
_0809666C: .4byte gUnk_0200AF00
|
||||
_08096670:
|
||||
@@ -425,7 +425,7 @@ _08096670:
|
||||
adds r0, #0x2f
|
||||
strb r7, [r0]
|
||||
_08096676:
|
||||
ldr r0, _080966FC @ =gLinkEntity
|
||||
ldr r0, _080966FC @ =gPlayerEntity
|
||||
movs r3, #0x80
|
||||
lsls r3, r3, #9
|
||||
adds r1, r6, #0
|
||||
@@ -441,7 +441,7 @@ _08096676:
|
||||
adds r0, r6, #0
|
||||
bl sub_08096A78
|
||||
_0809669C:
|
||||
ldr r2, _08096700 @ =gLinkState
|
||||
ldr r2, _08096700 @ =gPlayerState
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x92
|
||||
ldrh r1, [r0]
|
||||
@@ -488,8 +488,8 @@ _080966F6:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080966F8: .4byte gUnk_0200AF00
|
||||
_080966FC: .4byte gLinkEntity
|
||||
_08096700: .4byte gLinkState
|
||||
_080966FC: .4byte gPlayerEntity
|
||||
_08096700: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08096704
|
||||
sub_08096704: @ 0x08096704
|
||||
@@ -581,7 +581,7 @@ sub_08096780: @ 0x08096780
|
||||
bne _080967DC
|
||||
adds r0, r5, #0
|
||||
bl GetNextFrame
|
||||
ldr r2, _080967D8 @ =gLinkState
|
||||
ldr r2, _080967D8 @ =gPlayerState
|
||||
ldrb r0, [r2, #0xb]
|
||||
movs r1, #0x80
|
||||
orrs r0, r1
|
||||
@@ -607,7 +607,7 @@ sub_08096780: @ 0x08096780
|
||||
b _080967E0
|
||||
.align 2, 0
|
||||
_080967D4: .4byte gUnk_0812319C
|
||||
_080967D8: .4byte gLinkState
|
||||
_080967D8: .4byte gPlayerState
|
||||
_080967DC:
|
||||
movs r0, #0xc0
|
||||
strb r0, [r5, #0xe]
|
||||
@@ -807,7 +807,7 @@ sub_08096904: @ 0x08096904
|
||||
ldrb r1, [r5, #0xf]
|
||||
cmp r0, r1
|
||||
bne _08096980
|
||||
ldr r2, _0809697C @ =gLinkState
|
||||
ldr r2, _0809697C @ =gPlayerState
|
||||
ldrb r1, [r2, #0xb]
|
||||
movs r0, #0x7f
|
||||
ands r0, r1
|
||||
@@ -820,7 +820,7 @@ sub_08096904: @ 0x08096904
|
||||
.align 2, 0
|
||||
_08096974: .4byte gUnk_081231AE
|
||||
_08096978: .4byte gRoomControls
|
||||
_0809697C: .4byte gLinkState
|
||||
_0809697C: .4byte gPlayerState
|
||||
_08096980:
|
||||
movs r0, #0xf
|
||||
_08096982:
|
||||
|
||||
+2
-2
@@ -241,7 +241,7 @@ sub_0806E65C: @ 0x0806E65C
|
||||
ldrsb r2, [r0, r2]
|
||||
cmp r2, #0
|
||||
beq _0806E6A6
|
||||
ldr r0, _0806E688 @ =gLinkState
|
||||
ldr r0, _0806E688 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -255,7 +255,7 @@ sub_0806E65C: @ 0x0806E65C
|
||||
bl sub_0806F118
|
||||
b _0806E698
|
||||
.align 2, 0
|
||||
_0806E688: .4byte gLinkState
|
||||
_0806E688: .4byte gPlayerState
|
||||
_0806E68C:
|
||||
adds r0, r4, #0
|
||||
bl sub_0806E6A8
|
||||
|
||||
+6
-6
@@ -355,7 +355,7 @@ _08038F42:
|
||||
sub_08038F44: @ 0x08038F44
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08038F8C @ =gLinkEntity
|
||||
ldr r0, _08038F8C @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -383,7 +383,7 @@ sub_08038F44: @ 0x08038F44
|
||||
bl sub_08039120
|
||||
b _08038F9E
|
||||
.align 2, 0
|
||||
_08038F8C: .4byte gLinkEntity
|
||||
_08038F8C: .4byte gPlayerEntity
|
||||
_08038F90:
|
||||
movs r0, #0x1f
|
||||
ands r2, r0
|
||||
@@ -420,7 +420,7 @@ _08038FB8:
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _08038FE0
|
||||
ldr r1, _08038FF8 @ =gLinkEntity
|
||||
ldr r1, _08038FF8 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
adds r1, r0, #0
|
||||
@@ -436,7 +436,7 @@ _08038FE0:
|
||||
b _08039018
|
||||
.align 2, 0
|
||||
_08038FF4: .4byte 0x0000FFFF
|
||||
_08038FF8: .4byte gLinkEntity
|
||||
_08038FF8: .4byte gPlayerEntity
|
||||
_08038FFC:
|
||||
adds r0, r4, #0
|
||||
bl sub_0806F69C
|
||||
@@ -612,7 +612,7 @@ sub_08039140: @ 0x08039140
|
||||
strb r0, [r4, #0xc]
|
||||
bl Random
|
||||
strb r0, [r4, #0xe]
|
||||
ldr r1, _08039174 @ =gLinkEntity
|
||||
ldr r1, _08039174 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -629,7 +629,7 @@ sub_08039140: @ 0x08039140
|
||||
bl InitializeAnimation
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08039174: .4byte gLinkEntity
|
||||
_08039174: .4byte gPlayerEntity
|
||||
_08039178: .4byte 0x0000FFFC
|
||||
|
||||
thumb_func_start sub_0803917C
|
||||
|
||||
+2
-2
@@ -170,7 +170,7 @@ sub_0806E838: @ 0x0806E838
|
||||
ldrsb r2, [r0, r2]
|
||||
cmp r2, #0
|
||||
beq _0806E882
|
||||
ldr r0, _0806E864 @ =gLinkState
|
||||
ldr r0, _0806E864 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -184,7 +184,7 @@ sub_0806E838: @ 0x0806E838
|
||||
bl sub_0806F118
|
||||
b _0806E874
|
||||
.align 2, 0
|
||||
_0806E864: .4byte gLinkState
|
||||
_0806E864: .4byte gPlayerState
|
||||
_0806E868:
|
||||
adds r0, r4, #0
|
||||
bl sub_0806E884
|
||||
|
||||
@@ -297,14 +297,14 @@ sub_08022B20: @ 0x08022B20
|
||||
bl sub_08049DF4
|
||||
cmp r0, #0
|
||||
beq _08022B40
|
||||
ldr r1, _08022B3C @ =gLinkEntity
|
||||
ldr r1, _08022B3C @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
movs r2, #0x24
|
||||
movs r3, #0x24
|
||||
bl sub_080041A0
|
||||
b _08022B42
|
||||
.align 2, 0
|
||||
_08022B3C: .4byte gLinkEntity
|
||||
_08022B3C: .4byte gPlayerEntity
|
||||
_08022B40:
|
||||
movs r0, #0
|
||||
_08022B42:
|
||||
@@ -317,7 +317,7 @@ sub_08022B44: @ 0x08022B44
|
||||
movs r0, #0xc0
|
||||
lsls r0, r0, #8
|
||||
str r0, [r4, #0x20]
|
||||
ldr r1, _08022B84 @ =gLinkEntity
|
||||
ldr r1, _08022B84 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
adds r1, r0, #0
|
||||
@@ -343,4 +343,4 @@ _08022B7A:
|
||||
bl sub_08004488
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08022B84: .4byte gLinkEntity
|
||||
_08022B84: .4byte gPlayerEntity
|
||||
|
||||
@@ -52,7 +52,7 @@ _080647C2:
|
||||
ldrb r1, [r0]
|
||||
adds r0, #0x10
|
||||
strb r1, [r0]
|
||||
ldr r1, _080647FC @ =gLinkEntity
|
||||
ldr r1, _080647FC @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -61,7 +61,7 @@ _080647C2:
|
||||
bl InitAnimationForceUpdate
|
||||
b _08064824
|
||||
.align 2, 0
|
||||
_080647FC: .4byte gLinkEntity
|
||||
_080647FC: .4byte gPlayerEntity
|
||||
_08064800:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
|
||||
@@ -100,7 +100,7 @@ _08069BD2:
|
||||
ldrb r0, [r5, #0xa]
|
||||
cmp r0, #0
|
||||
bne _08069BF2
|
||||
ldr r0, _08069C34 @ =gLinkState
|
||||
ldr r0, _08069C34 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -145,7 +145,7 @@ _08069BF2:
|
||||
_08069C30:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08069C34: .4byte gLinkState
|
||||
_08069C34: .4byte gPlayerState
|
||||
_08069C38: .4byte 0x00004072
|
||||
_08069C3C: .4byte gRoomControls
|
||||
|
||||
@@ -158,7 +158,7 @@ sub_08069C40: @ 0x08069C40
|
||||
bl sub_08069F90
|
||||
cmp r0, #0
|
||||
beq _08069C80
|
||||
ldr r0, _08069C68 @ =gLinkState
|
||||
ldr r0, _08069C68 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -168,7 +168,7 @@ sub_08069C40: @ 0x08069C40
|
||||
bl sub_08069CB8
|
||||
b _08069C7A
|
||||
.align 2, 0
|
||||
_08069C68: .4byte gLinkState
|
||||
_08069C68: .4byte gPlayerState
|
||||
_08069C6C:
|
||||
adds r0, r4, #0
|
||||
bl GetAnimationState
|
||||
@@ -211,7 +211,7 @@ _08069CB4: .4byte gUnk_08111DA8
|
||||
sub_08069CB8: @ 0x08069CB8
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r1, _08069CF8 @ =gLinkEntity
|
||||
ldr r1, _08069CF8 @ =gPlayerEntity
|
||||
bl GetFacingDirection
|
||||
ldr r2, _08069CFC @ =gUnk_08111DB0
|
||||
ldrb r1, [r4, #0x14]
|
||||
@@ -240,7 +240,7 @@ sub_08069CB8: @ 0x08069CB8
|
||||
_08069CF6:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08069CF8: .4byte gLinkEntity
|
||||
_08069CF8: .4byte gPlayerEntity
|
||||
_08069CFC: .4byte gUnk_08111DB0
|
||||
|
||||
thumb_func_start sub_08069D00
|
||||
@@ -605,7 +605,7 @@ sub_08069F90: @ 0x08069F90
|
||||
movs r0, #1
|
||||
b _08069FB4
|
||||
_08069FA8:
|
||||
ldr r1, _08069FB8 @ =gLinkEntity
|
||||
ldr r1, _08069FB8 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
movs r2, #0x14
|
||||
movs r3, #0x14
|
||||
@@ -613,13 +613,13 @@ _08069FA8:
|
||||
_08069FB4:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08069FB8: .4byte gLinkEntity
|
||||
_08069FB8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08069FBC
|
||||
sub_08069FBC: @ 0x08069FBC
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _08069FE4 @ =gLinkState
|
||||
ldr r0, _08069FE4 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -640,13 +640,13 @@ _08069FDA:
|
||||
_08069FE0:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08069FE4: .4byte gLinkState
|
||||
_08069FE4: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08069FE8
|
||||
sub_08069FE8: @ 0x08069FE8
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0806A010 @ =gLinkState
|
||||
ldr r0, _0806A010 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -663,7 +663,7 @@ sub_08069FE8: @ 0x08069FE8
|
||||
bl sub_08078778
|
||||
b _0806A020
|
||||
.align 2, 0
|
||||
_0806A010: .4byte gLinkState
|
||||
_0806A010: .4byte gPlayerState
|
||||
_0806A014:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x74
|
||||
@@ -685,7 +685,7 @@ sub_0806A028: @ 0x0806A028
|
||||
ldrsb r2, [r0, r2]
|
||||
cmp r2, #0
|
||||
beq _0806A07E
|
||||
ldr r0, _0806A054 @ =gLinkState
|
||||
ldr r0, _0806A054 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -699,7 +699,7 @@ sub_0806A028: @ 0x0806A028
|
||||
bl sub_0806F118
|
||||
b _0806A076
|
||||
.align 2, 0
|
||||
_0806A054: .4byte gLinkState
|
||||
_0806A054: .4byte gPlayerState
|
||||
_0806A058:
|
||||
adds r0, r4, #0
|
||||
bl sub_0806A080
|
||||
@@ -743,7 +743,7 @@ _0806A0A0: .4byte gUnk_08111E34
|
||||
sub_0806A0A4: @ 0x0806A0A4
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0806A0F8 @ =gLinkState
|
||||
ldr r0, _0806A0F8 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -780,7 +780,7 @@ sub_0806A0A4: @ 0x0806A0A4
|
||||
bl sub_0807BA8C
|
||||
b _0806A120
|
||||
.align 2, 0
|
||||
_0806A0F8: .4byte gLinkState
|
||||
_0806A0F8: .4byte gPlayerState
|
||||
_0806A0FC: .4byte gRoomControls
|
||||
_0806A100:
|
||||
movs r5, #2
|
||||
@@ -818,7 +818,7 @@ sub_0806A144: @ 0x0806A144
|
||||
push {r4, r5, lr}
|
||||
adds r5, r0, #0
|
||||
movs r4, #4
|
||||
ldr r0, _0806A18C @ =gLinkState
|
||||
ldr r0, _0806A18C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
@@ -848,7 +848,7 @@ _0806A17A:
|
||||
bl TextboxNoOverlap
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806A18C: .4byte gLinkState
|
||||
_0806A18C: .4byte gPlayerState
|
||||
_0806A190: .4byte gUnk_08111FD8
|
||||
|
||||
thumb_func_start Dog_Fusion
|
||||
|
||||
+11
-11
@@ -282,7 +282,7 @@ sub_08044310: @ 0x08044310
|
||||
adds r5, r0, #0
|
||||
movs r4, #0xff
|
||||
movs r6, #0xff
|
||||
ldr r0, _08044334 @ =gLinkEntity
|
||||
ldr r0, _08044334 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
lsrs r1, r0, #1
|
||||
movs r0, #3
|
||||
@@ -295,7 +295,7 @@ sub_08044310: @ 0x08044310
|
||||
beq _08044342
|
||||
b _080443EA
|
||||
.align 2, 0
|
||||
_08044334: .4byte gLinkEntity
|
||||
_08044334: .4byte gPlayerEntity
|
||||
_08044338:
|
||||
cmp r1, #2
|
||||
beq _08044392
|
||||
@@ -492,7 +492,7 @@ _08044492:
|
||||
sub_08044498: @ 0x08044498
|
||||
push {r4, r5, r6, lr}
|
||||
mov ip, r0
|
||||
ldr r6, _08044538 @ =gLinkEntity
|
||||
ldr r6, _08044538 @ =gPlayerEntity
|
||||
movs r1, #0x2e
|
||||
ldrsh r0, [r6, r1]
|
||||
ldr r3, _0804453C @ =gRoomControls
|
||||
@@ -509,7 +509,7 @@ sub_08044498: @ 0x08044498
|
||||
ands r0, r2
|
||||
lsls r0, r0, #6
|
||||
orrs r4, r0
|
||||
ldr r0, _08044540 @ =gLinkState
|
||||
ldr r0, _08044540 @ =gPlayerState
|
||||
adds r0, #0x92
|
||||
ldrh r0, [r0]
|
||||
movs r1, #0xf0
|
||||
@@ -567,13 +567,13 @@ _0804450C:
|
||||
adds r1, r0, #0
|
||||
cmp r1, #0
|
||||
beq _0804454C
|
||||
ldr r0, _08044538 @ =gLinkEntity
|
||||
ldr r0, _08044538 @ =gPlayerEntity
|
||||
bl CopyPosition
|
||||
b _0804454C
|
||||
.align 2, 0
|
||||
_08044538: .4byte gLinkEntity
|
||||
_08044538: .4byte gPlayerEntity
|
||||
_0804453C: .4byte gRoomControls
|
||||
_08044540: .4byte gLinkState
|
||||
_08044540: .4byte gPlayerState
|
||||
_08044544:
|
||||
adds r2, #5
|
||||
adds r3, #1
|
||||
@@ -587,7 +587,7 @@ _0804454C:
|
||||
sub_08044550: @ 0x08044550
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r6, r0, #0
|
||||
ldr r0, _080445A8 @ =gLinkState
|
||||
ldr r0, _080445A8 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1c]
|
||||
movs r0, #0xf
|
||||
ands r0, r1
|
||||
@@ -602,7 +602,7 @@ sub_08044550: @ 0x08044550
|
||||
adds r0, #0x10
|
||||
strh r0, [r6, #0x24]
|
||||
_08044570:
|
||||
ldr r5, _080445AC @ =gLinkEntity
|
||||
ldr r5, _080445AC @ =gPlayerEntity
|
||||
ldrb r0, [r5, #0x14]
|
||||
movs r4, #0xe
|
||||
ands r4, r0
|
||||
@@ -629,8 +629,8 @@ _08044570:
|
||||
bl sub_0806F69C
|
||||
b _080445BE
|
||||
.align 2, 0
|
||||
_080445A8: .4byte gLinkState
|
||||
_080445AC: .4byte gLinkEntity
|
||||
_080445A8: .4byte gPlayerState
|
||||
_080445AC: .4byte gPlayerEntity
|
||||
_080445B0: .4byte gUnk_08126EE4
|
||||
_080445B4:
|
||||
adds r0, r6, #0
|
||||
|
||||
+6
-6
@@ -352,14 +352,14 @@ sub_08040DC8: @ 0x08040DC8
|
||||
strb r1, [r0, #0xd]
|
||||
movs r1, #0x3c
|
||||
strb r1, [r0, #0x1d]
|
||||
ldr r1, _08040DE0 @ =gLinkEntity
|
||||
ldr r1, _08040DE0 @ =gPlayerEntity
|
||||
ldrb r1, [r1, #0x14]
|
||||
lsrs r1, r1, #2
|
||||
adds r1, #5
|
||||
bl InitializeAnimation
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08040DE0: .4byte gLinkEntity
|
||||
_08040DE0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08040DE4
|
||||
sub_08040DE4: @ 0x08040DE4
|
||||
@@ -723,7 +723,7 @@ _08041094:
|
||||
adds r0, #8
|
||||
strh r0, [r1]
|
||||
_080410A6:
|
||||
ldr r2, _08041100 @ =gLinkEntity
|
||||
ldr r2, _08041100 @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x45
|
||||
ldrb r0, [r0]
|
||||
@@ -768,7 +768,7 @@ _080410B6:
|
||||
bl sub_0803F6EC
|
||||
b _0804110A
|
||||
.align 2, 0
|
||||
_08041100: .4byte gLinkEntity
|
||||
_08041100: .4byte gPlayerEntity
|
||||
_08041104:
|
||||
adds r0, r4, #0
|
||||
bl sub_0803F738
|
||||
@@ -912,7 +912,7 @@ _08041200:
|
||||
movs r0, #1
|
||||
b _08041224
|
||||
_08041204:
|
||||
ldr r0, _08041214 @ =gLinkState
|
||||
ldr r0, _08041214 @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #0x10
|
||||
@@ -921,7 +921,7 @@ _08041204:
|
||||
beq _08041222
|
||||
b _08041200
|
||||
.align 2, 0
|
||||
_08041214: .4byte gLinkState
|
||||
_08041214: .4byte gPlayerState
|
||||
_08041218:
|
||||
ldr r0, _08041228 @ =gArea
|
||||
movs r1, #0xa
|
||||
|
||||
+16
-16
@@ -881,7 +881,7 @@ sub_080496EC: @ 0x080496EC
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _08049720
|
||||
ldr r0, _0804971C @ =gLinkEntity
|
||||
ldr r0, _0804971C @ =gPlayerEntity
|
||||
movs r1, #0x36
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, #0
|
||||
@@ -894,7 +894,7 @@ sub_080496EC: @ 0x080496EC
|
||||
strb r0, [r4, #0xe]
|
||||
b _08049724
|
||||
.align 2, 0
|
||||
_0804971C: .4byte gLinkEntity
|
||||
_0804971C: .4byte gPlayerEntity
|
||||
_08049720:
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xd]
|
||||
@@ -910,7 +910,7 @@ sub_0804972C: @ 0x0804972C
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _08049750
|
||||
ldr r0, _08049758 @ =gLinkEntity
|
||||
ldr r0, _08049758 @ =gPlayerEntity
|
||||
movs r1, #0x36
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, #0
|
||||
@@ -926,7 +926,7 @@ _08049750:
|
||||
bl sub_08049944
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08049758: .4byte gLinkEntity
|
||||
_08049758: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0804975C
|
||||
sub_0804975C: @ 0x0804975C
|
||||
@@ -1060,7 +1060,7 @@ sub_08049804: @ 0x08049804
|
||||
ldrb r0, [r4, #0x18]
|
||||
ands r3, r0
|
||||
strb r3, [r4, #0x18]
|
||||
ldr r4, _08049880 @ =gLinkEntity
|
||||
ldr r4, _08049880 @ =gPlayerEntity
|
||||
ldr r1, _08049884 @ =gRoomControls
|
||||
ldrh r0, [r1, #6]
|
||||
adds r0, #0xa8
|
||||
@@ -1078,7 +1078,7 @@ _08049878:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0804987C: .4byte gUnk_03000FD0
|
||||
_08049880: .4byte gLinkEntity
|
||||
_08049880: .4byte gPlayerEntity
|
||||
_08049884: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_08049888
|
||||
@@ -1189,7 +1189,7 @@ sub_08049944: @ 0x08049944
|
||||
ands r1, r3
|
||||
orrs r2, r1
|
||||
strb r2, [r4]
|
||||
ldr r5, _08049990 @ =gLinkEntity
|
||||
ldr r5, _08049990 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r5, r2]
|
||||
movs r3, #0x32
|
||||
@@ -1198,7 +1198,7 @@ sub_08049944: @ 0x08049944
|
||||
bl sub_0806FCB8
|
||||
cmp r0, #0
|
||||
beq _0804998C
|
||||
ldr r2, _08049994 @ =gLinkState
|
||||
ldr r2, _08049994 @ =gPlayerState
|
||||
movs r0, #1
|
||||
strb r0, [r2, #0x14]
|
||||
movs r1, #0x36
|
||||
@@ -1216,8 +1216,8 @@ sub_08049944: @ 0x08049944
|
||||
_0804998C:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08049990: .4byte gLinkEntity
|
||||
_08049994: .4byte gLinkState
|
||||
_08049990: .4byte gPlayerEntity
|
||||
_08049994: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08049998
|
||||
sub_08049998: @ 0x08049998
|
||||
@@ -1247,7 +1247,7 @@ sub_08049998: @ 0x08049998
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _080499EA
|
||||
ldr r0, _080499EC @ =gLinkEntity
|
||||
ldr r0, _080499EC @ =gPlayerEntity
|
||||
ldrh r1, [r5, #0x2e]
|
||||
subs r1, r1, r4
|
||||
ldrh r2, [r0, #0x2e]
|
||||
@@ -1261,7 +1261,7 @@ sub_08049998: @ 0x08049998
|
||||
_080499EA:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080499EC: .4byte gLinkEntity
|
||||
_080499EC: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080499F0
|
||||
sub_080499F0: @ 0x080499F0
|
||||
@@ -1270,7 +1270,7 @@ sub_080499F0: @ 0x080499F0
|
||||
ldrb r0, [r4, #0xc]
|
||||
cmp r0, #0
|
||||
beq _08049A82
|
||||
ldr r5, _08049A84 @ =gLinkEntity
|
||||
ldr r5, _08049A84 @ =gPlayerEntity
|
||||
movs r1, #0x36
|
||||
ldrsh r0, [r5, r1]
|
||||
cmp r0, #0
|
||||
@@ -1339,7 +1339,7 @@ _08049A7E:
|
||||
_08049A82:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08049A84: .4byte gLinkEntity
|
||||
_08049A84: .4byte gPlayerEntity
|
||||
_08049A88: .4byte gSineTable
|
||||
|
||||
thumb_func_start sub_08049A8C
|
||||
@@ -1444,7 +1444,7 @@ sub_08049B20: @ 0x08049B20
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _08049B68
|
||||
ldr r0, _08049B6C @ =gLinkEntity
|
||||
ldr r0, _08049B6C @ =gPlayerEntity
|
||||
ldrh r1, [r4, #0x2e]
|
||||
subs r1, r1, r5
|
||||
ldrh r2, [r0, #0x2e]
|
||||
@@ -1458,4 +1458,4 @@ sub_08049B20: @ 0x08049B20
|
||||
_08049B68:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08049B6C: .4byte gLinkEntity
|
||||
_08049B6C: .4byte gPlayerEntity
|
||||
|
||||
+8
-8
@@ -168,7 +168,7 @@ _080863B6:
|
||||
movs r0, #0xc0
|
||||
lsls r0, r0, #3
|
||||
strh r0, [r6, #0x24]
|
||||
ldr r2, _080863E8 @ =gLinkEntity
|
||||
ldr r2, _080863E8 @ =gPlayerEntity
|
||||
ldr r0, [r2, #0x2c]
|
||||
ldr r1, [r6, #0x2c]
|
||||
subs r0, r0, r1
|
||||
@@ -190,13 +190,13 @@ _080863B6:
|
||||
adds r0, r2, #3
|
||||
b _080863EE
|
||||
.align 2, 0
|
||||
_080863E8: .4byte gLinkEntity
|
||||
_080863E8: .4byte gPlayerEntity
|
||||
_080863EC:
|
||||
subs r0, r2, #3
|
||||
_080863EE:
|
||||
strb r0, [r6, #0x15]
|
||||
_080863F0:
|
||||
ldr r0, _0808640C @ =gLinkEntity
|
||||
ldr r0, _0808640C @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
movs r0, #2
|
||||
ands r0, r1
|
||||
@@ -210,7 +210,7 @@ _080863F0:
|
||||
adds r1, #0x76
|
||||
b _08086426
|
||||
.align 2, 0
|
||||
_0808640C: .4byte gLinkEntity
|
||||
_0808640C: .4byte gPlayerEntity
|
||||
_08086410:
|
||||
adds r0, r6, #0
|
||||
adds r0, #0x7c
|
||||
@@ -255,7 +255,7 @@ _08086440:
|
||||
adds r2, #0x7f
|
||||
movs r0, #1
|
||||
strb r0, [r2]
|
||||
ldr r0, _08086480 @ =gLinkEntity
|
||||
ldr r0, _08086480 @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
movs r0, #2
|
||||
ands r0, r1
|
||||
@@ -271,7 +271,7 @@ _08086440:
|
||||
strh r0, [r1]
|
||||
b _080864BC
|
||||
.align 2, 0
|
||||
_08086480: .4byte gLinkEntity
|
||||
_08086480: .4byte gPlayerEntity
|
||||
_08086484:
|
||||
adds r1, r6, #0
|
||||
adds r1, #0x7c
|
||||
@@ -447,7 +447,7 @@ sub_08086594: @ 0x08086594
|
||||
adds r2, #0x7f
|
||||
movs r0, #1
|
||||
strb r0, [r2]
|
||||
ldr r0, _080865EC @ =gLinkEntity
|
||||
ldr r0, _080865EC @ =gPlayerEntity
|
||||
ldrb r1, [r0, #0x14]
|
||||
movs r0, #2
|
||||
ands r0, r1
|
||||
@@ -461,7 +461,7 @@ sub_08086594: @ 0x08086594
|
||||
adds r1, #0x76
|
||||
b _0808662A
|
||||
.align 2, 0
|
||||
_080865EC: .4byte gLinkEntity
|
||||
_080865EC: .4byte gPlayerEntity
|
||||
_080865F0:
|
||||
adds r0, r7, #0
|
||||
adds r0, #0x7c
|
||||
|
||||
+8
-8
@@ -52,7 +52,7 @@ sub_0806D8A0: @ 0x0806D8A0
|
||||
bge _0806D8C2
|
||||
rsbs r2, r2, #0
|
||||
_0806D8C2:
|
||||
ldr r1, _0806D900 @ =gLinkEntity
|
||||
ldr r1, _0806D900 @ =gPlayerEntity
|
||||
movs r5, #0x2e
|
||||
ldrsh r0, [r1, r5]
|
||||
adds r2, r2, r0
|
||||
@@ -82,7 +82,7 @@ _0806D8C2:
|
||||
strb r1, [r4, #0x14]
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806D900: .4byte gLinkEntity
|
||||
_0806D900: .4byte gPlayerEntity
|
||||
_0806D904: .4byte gUnk_08114134
|
||||
|
||||
thumb_func_start sub_0806D908
|
||||
@@ -93,7 +93,7 @@ sub_0806D908: @ 0x0806D908
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, #0x32
|
||||
ldrsh r1, [r4, r2]
|
||||
ldr r3, _0806D93C @ =gLinkEntity
|
||||
ldr r3, _0806D93C @ =gPlayerEntity
|
||||
movs r5, #0x2e
|
||||
ldrsh r2, [r3, r5]
|
||||
movs r5, #0x32
|
||||
@@ -112,7 +112,7 @@ sub_0806D908: @ 0x0806D908
|
||||
strb r1, [r4, #0x14]
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806D93C: .4byte gLinkEntity
|
||||
_0806D93C: .4byte gPlayerEntity
|
||||
_0806D940: .4byte gUnk_08114144
|
||||
|
||||
thumb_func_start sub_0806D944
|
||||
@@ -124,7 +124,7 @@ sub_0806D944: @ 0x0806D944
|
||||
rsbs r3, r3, #0
|
||||
ands r3, r0
|
||||
strb r3, [r2, #0x18]
|
||||
ldr r0, _0806D968 @ =gLinkEntity
|
||||
ldr r0, _0806D968 @ =gPlayerEntity
|
||||
ldr r1, [r2, #0x2c]
|
||||
ldr r0, [r0, #0x2c]
|
||||
cmp r1, r0
|
||||
@@ -136,7 +136,7 @@ sub_0806D944: @ 0x0806D944
|
||||
_0806D964:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806D968: .4byte gLinkEntity
|
||||
_0806D968: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0806D96C
|
||||
sub_0806D96C: @ 0x0806D96C
|
||||
@@ -170,7 +170,7 @@ _0806D9A0: .4byte 0xFFE80000
|
||||
thumb_func_start sub_0806D9A4
|
||||
sub_0806D9A4: @ 0x0806D9A4
|
||||
push {lr}
|
||||
ldr r1, _0806D9BC @ =gLinkEntity
|
||||
ldr r1, _0806D9BC @ =gPlayerEntity
|
||||
ldr r2, [r0, #0x2c]
|
||||
ldr r0, [r1, #0x2c]
|
||||
adds r3, r1, #0
|
||||
@@ -182,7 +182,7 @@ sub_0806D9A4: @ 0x0806D9A4
|
||||
ands r0, r1
|
||||
b _0806D9C6
|
||||
.align 2, 0
|
||||
_0806D9BC: .4byte gLinkEntity
|
||||
_0806D9BC: .4byte gPlayerEntity
|
||||
_0806D9C0:
|
||||
ldrb r0, [r3, #0x18]
|
||||
movs r1, #0x40
|
||||
|
||||
+6
-6
@@ -390,7 +390,7 @@ _0808D972:
|
||||
ldrh r0, [r4, #0x36]
|
||||
subs r0, #1
|
||||
strh r0, [r4, #0x36]
|
||||
ldr r1, _0808D994 @ =gLinkEntity
|
||||
ldr r1, _0808D994 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_080177A0
|
||||
cmp r0, #0
|
||||
@@ -400,7 +400,7 @@ _0808D972:
|
||||
_0808D992:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0808D994: .4byte gLinkEntity
|
||||
_0808D994: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0808D998
|
||||
sub_0808D998: @ 0x0808D998
|
||||
@@ -611,13 +611,13 @@ _0808DAE0:
|
||||
adds r1, #0x63
|
||||
movs r0, #0xfb
|
||||
strb r0, [r1]
|
||||
ldr r0, _0808DB28 @ =gLinkEntity
|
||||
ldr r0, _0808DB28 @ =gPlayerEntity
|
||||
str r0, [r4, #0x54]
|
||||
adds r1, r4, #0
|
||||
bl CopyPosition
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0808DB28: .4byte gLinkEntity
|
||||
_0808DB28: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0808DB2C
|
||||
sub_0808DB2C: @ 0x0808DB2C
|
||||
@@ -635,8 +635,8 @@ sub_0808DB2C: @ 0x0808DB2C
|
||||
adds r2, #0x3b
|
||||
movs r0, #1
|
||||
strb r0, [r2]
|
||||
ldr r0, _0808DB50 @ =gLinkEntity
|
||||
ldr r0, _0808DB50 @ =gPlayerEntity
|
||||
bl CopyPosition
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0808DB50: .4byte gLinkEntity
|
||||
_0808DB50: .4byte gPlayerEntity
|
||||
|
||||
@@ -166,7 +166,7 @@ sub_0802C334: @ 0x0802C334
|
||||
bne _0802C36A
|
||||
ldr r0, _0802C3C4 @ =gRoomControls
|
||||
ldrh r1, [r0, #8]
|
||||
ldr r2, _0802C3C8 @ =gLinkEntity
|
||||
ldr r2, _0802C3C8 @ =gPlayerEntity
|
||||
cmp r2, #0
|
||||
bne _0802C34E
|
||||
b _0802C4AA
|
||||
@@ -230,7 +230,7 @@ _0802C36A:
|
||||
b _0802C48C
|
||||
.align 2, 0
|
||||
_0802C3C4: .4byte gRoomControls
|
||||
_0802C3C8: .4byte gLinkEntity
|
||||
_0802C3C8: .4byte gPlayerEntity
|
||||
_0802C3CC:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x7a
|
||||
|
||||
@@ -23,7 +23,7 @@ sub_0809EE44: @ 0x0809EE44
|
||||
bne _0809EE60
|
||||
b _0809EF74
|
||||
_0809EE60:
|
||||
ldr r4, _0809EEA4 @ =gLinkEntity
|
||||
ldr r4, _0809EEA4 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
adds r1, r4, #0
|
||||
bl sub_0809EF78
|
||||
@@ -56,7 +56,7 @@ _0809EE88:
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_0809EEA4: .4byte gLinkEntity
|
||||
_0809EEA4: .4byte gPlayerEntity
|
||||
_0809EEA8: .4byte gUnk_03003D80
|
||||
_0809EEAC: .4byte _0809EEB0
|
||||
_0809EEB0: @ jump table
|
||||
@@ -98,7 +98,7 @@ _0809EF1E:
|
||||
beq _0809EF52
|
||||
b _0809EF56
|
||||
_0809EF26:
|
||||
ldr r2, _0809EF44 @ =gLinkEntity
|
||||
ldr r2, _0809EF44 @ =gPlayerEntity
|
||||
movs r7, #0x2e
|
||||
ldrsh r1, [r4, r7]
|
||||
movs r7, #0x2e
|
||||
@@ -113,7 +113,7 @@ _0809EF26:
|
||||
beq _0809EF52
|
||||
b _0809EF56
|
||||
.align 2, 0
|
||||
_0809EF44: .4byte gLinkEntity
|
||||
_0809EF44: .4byte gPlayerEntity
|
||||
_0809EF48:
|
||||
ldrb r0, [r5, #0xf]
|
||||
cmp r0, #0
|
||||
|
||||
+2
-2
@@ -52,7 +52,7 @@ _080649C2:
|
||||
ldrb r1, [r0]
|
||||
adds r0, #0x10
|
||||
strb r1, [r0]
|
||||
ldr r1, _080649FC @ =gLinkEntity
|
||||
ldr r1, _080649FC @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -61,7 +61,7 @@ _080649C2:
|
||||
bl InitAnimationForceUpdate
|
||||
b _08064A24
|
||||
.align 2, 0
|
||||
_080649FC: .4byte gLinkEntity
|
||||
_080649FC: .4byte gPlayerEntity
|
||||
_08064A00:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
|
||||
@@ -1216,7 +1216,7 @@ _080884D2:
|
||||
movs r0, #5
|
||||
str r0, [r1, #0x10]
|
||||
_080884EA:
|
||||
ldr r1, _08088500 @ =gLinkEntity
|
||||
ldr r1, _08088500 @ =gPlayerEntity
|
||||
movs r0, #6
|
||||
strb r0, [r1, #0x14]
|
||||
pop {r4, pc}
|
||||
@@ -1224,7 +1224,7 @@ _080884EA:
|
||||
_080884F4: .4byte 0x00004328
|
||||
_080884F8: .4byte 0x00004327
|
||||
_080884FC: .4byte gTextBox
|
||||
_08088500: .4byte gLinkEntity
|
||||
_08088500: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08088504
|
||||
sub_08088504: @ 0x08088504
|
||||
@@ -1374,7 +1374,7 @@ sub_0808861C: @ 0x0808861C
|
||||
movs r3, #8
|
||||
bl CheckPlayerInRegion
|
||||
str r0, [r4, #0x14]
|
||||
ldr r1, _08088650 @ =gLinkEntity
|
||||
ldr r1, _08088650 @ =gPlayerEntity
|
||||
ldrb r0, [r1, #0x14]
|
||||
cmp r0, #0
|
||||
bne _0808863E
|
||||
@@ -1393,7 +1393,7 @@ _08088642:
|
||||
strb r0, [r2, #7]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08088650: .4byte gLinkEntity
|
||||
_08088650: .4byte gPlayerEntity
|
||||
_08088654: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_08088658
|
||||
@@ -1406,7 +1406,7 @@ sub_08088658: @ 0x08088658
|
||||
movs r3, #8
|
||||
bl CheckPlayerInRegion
|
||||
str r0, [r4, #0x14]
|
||||
ldr r0, _08088684 @ =gLinkEntity
|
||||
ldr r0, _08088684 @ =gPlayerEntity
|
||||
movs r1, #0x36
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, #0
|
||||
@@ -1421,5 +1421,5 @@ _08088678:
|
||||
strb r0, [r2, #7]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08088684: .4byte gLinkEntity
|
||||
_08088684: .4byte gPlayerEntity
|
||||
_08088688: .4byte gUnk_02033280
|
||||
|
||||
@@ -103,7 +103,7 @@ sub_08086168: @ 0x08086168
|
||||
lsls r1, r1, #1
|
||||
ldr r2, _0808619C @ =gUnk_08120658
|
||||
adds r1, r1, r2
|
||||
ldr r4, _080861A0 @ =gLinkEntity
|
||||
ldr r4, _080861A0 @ =gPlayerEntity
|
||||
ldrb r2, [r1]
|
||||
ldrb r3, [r1, #1]
|
||||
adds r1, r4, #0
|
||||
@@ -113,7 +113,7 @@ sub_08086168: @ 0x08086168
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _080861A8
|
||||
ldr r0, _080861A4 @ =gLinkState
|
||||
ldr r0, _080861A4 @ =gPlayerState
|
||||
movs r1, #1
|
||||
strb r1, [r0, #0x14]
|
||||
movs r1, #0x36
|
||||
@@ -124,8 +124,8 @@ sub_08086168: @ 0x08086168
|
||||
b _080861AA
|
||||
.align 2, 0
|
||||
_0808619C: .4byte gUnk_08120658
|
||||
_080861A0: .4byte gLinkEntity
|
||||
_080861A4: .4byte gLinkState
|
||||
_080861A0: .4byte gPlayerEntity
|
||||
_080861A4: .4byte gPlayerState
|
||||
_080861A8:
|
||||
movs r0, #0
|
||||
_080861AA:
|
||||
|
||||
+4
-4
@@ -231,7 +231,7 @@ _080371F6:
|
||||
sub_080371F8: @ 0x080371F8
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _08037210 @ =gLinkState
|
||||
ldr r0, _08037210 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1c]
|
||||
movs r0, #0xf
|
||||
ands r0, r1
|
||||
@@ -242,7 +242,7 @@ sub_080371F8: @ 0x080371F8
|
||||
_0803720E:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08037210: .4byte gLinkState
|
||||
_08037210: .4byte gPlayerState
|
||||
|
||||
thumb_func_start nullsub_161
|
||||
nullsub_161: @ 0x08037214
|
||||
@@ -446,7 +446,7 @@ sub_0803737C: @ 0x0803737C
|
||||
strb r0, [r4, #0xc]
|
||||
movs r0, #0xa
|
||||
strb r0, [r4, #0xe]
|
||||
ldr r1, _080373AC @ =gLinkEntity
|
||||
ldr r1, _080373AC @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -454,7 +454,7 @@ _080373A6:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080373A8: .4byte 0xFFFF0000
|
||||
_080373AC: .4byte gLinkEntity
|
||||
_080373AC: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080373B0
|
||||
sub_080373B0: @ 0x080373B0
|
||||
|
||||
+12
-12
@@ -230,7 +230,7 @@ _08039D4A:
|
||||
sub_08039D4C: @ 0x08039D4C
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _08039D64 @ =gLinkState
|
||||
ldr r0, _08039D64 @ =gPlayerState
|
||||
ldrb r1, [r0, #0x1c]
|
||||
movs r0, #0xf
|
||||
ands r0, r1
|
||||
@@ -241,7 +241,7 @@ sub_08039D4C: @ 0x08039D4C
|
||||
_08039D62:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08039D64: .4byte gLinkState
|
||||
_08039D64: .4byte gPlayerState
|
||||
|
||||
thumb_func_start nullsub_166
|
||||
nullsub_166: @ 0x08039D68
|
||||
@@ -349,13 +349,13 @@ _08039E28:
|
||||
_08039E30: .4byte 0x00004073
|
||||
_08039E34: .4byte gRoomControls
|
||||
_08039E38:
|
||||
ldr r0, _08039E6C @ =gLinkState
|
||||
ldr r0, _08039E6C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _08039EC6
|
||||
ldr r2, _08039E70 @ =gLinkEntity
|
||||
ldr r2, _08039E70 @ =gPlayerEntity
|
||||
movs r0, #0x2e
|
||||
ldrsh r1, [r2, r0]
|
||||
movs r6, #0x32
|
||||
@@ -374,8 +374,8 @@ _08039E38:
|
||||
strb r0, [r5, #0xe]
|
||||
b _08039EC6
|
||||
.align 2, 0
|
||||
_08039E6C: .4byte gLinkState
|
||||
_08039E70: .4byte gLinkEntity
|
||||
_08039E6C: .4byte gPlayerState
|
||||
_08039E70: .4byte gPlayerEntity
|
||||
_08039E74:
|
||||
ldrb r1, [r5, #0xa]
|
||||
subs r1, #2
|
||||
@@ -448,7 +448,7 @@ sub_08039EE4: @ 0x08039EE4
|
||||
strh r2, [r3, #0x2a]
|
||||
ldr r0, _08039F40 @ =gUnk_080FD340
|
||||
str r0, [r3, #0x48]
|
||||
ldr r0, _08039F44 @ =gLinkEntity
|
||||
ldr r0, _08039F44 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
mov r1, ip
|
||||
adds r1, #0x76
|
||||
@@ -480,14 +480,14 @@ sub_08039EE4: @ 0x08039EE4
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08039F40: .4byte gUnk_080FD340
|
||||
_08039F44: .4byte gLinkEntity
|
||||
_08039F44: .4byte gPlayerEntity
|
||||
_08039F48: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_08039F4C
|
||||
sub_08039F4C: @ 0x08039F4C
|
||||
push {lr}
|
||||
adds r3, r0, #0
|
||||
ldr r0, _08039F74 @ =gLinkEntity
|
||||
ldr r0, _08039F74 @ =gPlayerEntity
|
||||
movs r1, #0x76
|
||||
adds r1, r1, r3
|
||||
mov ip, r1
|
||||
@@ -506,7 +506,7 @@ sub_08039F4C: @ 0x08039F4C
|
||||
_08039F70:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08039F74: .4byte gLinkEntity
|
||||
_08039F74: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08039F78
|
||||
sub_08039F78: @ 0x08039F78
|
||||
@@ -637,7 +637,7 @@ sub_0803A048: @ 0x0803A048
|
||||
strb r0, [r4, #0xc]
|
||||
movs r0, #0xa
|
||||
strb r0, [r4, #0xe]
|
||||
ldr r1, _0803A07C @ =gLinkEntity
|
||||
ldr r1, _0803A07C @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -645,7 +645,7 @@ _0803A076:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0803A078: .4byte 0xFFFF0000
|
||||
_0803A07C: .4byte gLinkEntity
|
||||
_0803A07C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0803A080
|
||||
sub_0803A080: @ 0x0803A080
|
||||
|
||||
+4
-4
@@ -214,12 +214,12 @@ sub_080A034C: @ 0x080A034C
|
||||
lsls r0, r0, #0x18
|
||||
cmp r0, #0
|
||||
bne _080A038C
|
||||
ldr r0, _080A0374 @ =gLinkEntity
|
||||
ldr r0, _080A0374 @ =gPlayerEntity
|
||||
movs r1, #0
|
||||
bl sub_0805E3A0
|
||||
b _080A038C
|
||||
.align 2, 0
|
||||
_080A0374: .4byte gLinkEntity
|
||||
_080A0374: .4byte gPlayerEntity
|
||||
_080A0378:
|
||||
movs r0, #0
|
||||
movs r1, #0x3c
|
||||
@@ -295,7 +295,7 @@ sub_080A03E8: @ 0x080A03E8
|
||||
bne _080A041A
|
||||
movs r0, #0x5a
|
||||
bl sub_0805E510
|
||||
ldr r0, _080A0420 @ =gLinkState
|
||||
ldr r0, _080A0420 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #1
|
||||
strb r1, [r0]
|
||||
@@ -307,7 +307,7 @@ _080A041A:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_080A041C: .4byte gTextBox
|
||||
_080A0420: .4byte gLinkState
|
||||
_080A0420: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_080A0424
|
||||
sub_080A0424: @ 0x080A0424
|
||||
|
||||
+6
-6
@@ -520,7 +520,7 @@ _08090A08:
|
||||
beq _08090AB0
|
||||
b _08090B60
|
||||
_08090A12:
|
||||
ldr r2, _08090A34 @ =gLinkEntity
|
||||
ldr r2, _08090A34 @ =gPlayerEntity
|
||||
movs r0, #0x32
|
||||
ldrsh r1, [r2, r0]
|
||||
movs r3, #0x32
|
||||
@@ -539,7 +539,7 @@ _08090A26:
|
||||
strb r1, [r5, #0x19]
|
||||
b _08090B60
|
||||
.align 2, 0
|
||||
_08090A34: .4byte gLinkEntity
|
||||
_08090A34: .4byte gPlayerEntity
|
||||
_08090A38:
|
||||
ldrb r0, [r5, #0x19]
|
||||
movs r1, #0xc0
|
||||
@@ -604,7 +604,7 @@ _08090A8C:
|
||||
strb r0, [r5, #0x1e]
|
||||
b _08090B60
|
||||
_08090AB0:
|
||||
ldr r2, _08090B00 @ =gLinkEntity
|
||||
ldr r2, _08090B00 @ =gPlayerEntity
|
||||
movs r3, #0x32
|
||||
ldrsh r1, [r2, r3]
|
||||
movs r3, #0x32
|
||||
@@ -612,7 +612,7 @@ _08090AB0:
|
||||
adds r0, #8
|
||||
cmp r1, r0
|
||||
bge _08090B14
|
||||
ldr r0, _08090B04 @ =gLinkState
|
||||
ldr r0, _08090B04 @ =gPlayerState
|
||||
ldrb r0, [r0, #0x12]
|
||||
cmp r0, #0x1e
|
||||
beq _08090B60
|
||||
@@ -641,8 +641,8 @@ _08090AB0:
|
||||
bl SetTile
|
||||
b _08090B60
|
||||
.align 2, 0
|
||||
_08090B00: .4byte gLinkEntity
|
||||
_08090B04: .4byte gLinkState
|
||||
_08090B00: .4byte gPlayerEntity
|
||||
_08090B04: .4byte gPlayerState
|
||||
_08090B08: .4byte 0x00004017
|
||||
_08090B0C: .4byte 0x00004026
|
||||
_08090B10: .4byte 0x0000403D
|
||||
|
||||
@@ -32,7 +32,7 @@ _0805E6A0:
|
||||
cmp r4, r1
|
||||
blo _0805E68E
|
||||
_0805E6A6:
|
||||
ldr r4, _0805E6CC @ =gLinkEntity
|
||||
ldr r4, _0805E6CC @ =gPlayerEntity
|
||||
_0805E6A8:
|
||||
ldr r0, [r4]
|
||||
cmp r0, #0
|
||||
@@ -51,7 +51,7 @@ _0805E6A8:
|
||||
adds r0, r4, #0
|
||||
b _0805E730
|
||||
.align 2, 0
|
||||
_0805E6CC: .4byte gLinkEntity
|
||||
_0805E6CC: .4byte gPlayerEntity
|
||||
_0805E6D0: .4byte gUnk_03003DD0
|
||||
_0805E6D4:
|
||||
adds r4, #0x88
|
||||
|
||||
+15
-15
@@ -273,14 +273,14 @@ sub_0803F1E0: @ 0x0803F1E0
|
||||
strb r1, [r0, #0xd]
|
||||
movs r1, #0x3c
|
||||
strb r1, [r0, #0x1d]
|
||||
ldr r1, _0803F1F8 @ =gLinkEntity
|
||||
ldr r1, _0803F1F8 @ =gPlayerEntity
|
||||
ldrb r1, [r1, #0x14]
|
||||
lsrs r1, r1, #2
|
||||
adds r1, #5
|
||||
bl InitializeAnimation
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0803F1F8: .4byte gLinkEntity
|
||||
_0803F1F8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0803F1FC
|
||||
sub_0803F1FC: @ 0x0803F1FC
|
||||
@@ -631,7 +631,7 @@ _0803F494:
|
||||
adds r0, #0xc
|
||||
strh r0, [r1]
|
||||
_0803F4A6:
|
||||
ldr r2, _0803F500 @ =gLinkEntity
|
||||
ldr r2, _0803F500 @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x45
|
||||
ldrb r0, [r0]
|
||||
@@ -676,7 +676,7 @@ _0803F4B6:
|
||||
bl sub_0803F6EC
|
||||
b _0803F50A
|
||||
.align 2, 0
|
||||
_0803F500: .4byte gLinkEntity
|
||||
_0803F500: .4byte gPlayerEntity
|
||||
_0803F504:
|
||||
adds r0, r4, #0
|
||||
bl sub_0803F738
|
||||
@@ -928,7 +928,7 @@ sub_0803F6C0: @ 0x0803F6C0
|
||||
movs r1, #0xfe
|
||||
ands r1, r2
|
||||
strb r1, [r0]
|
||||
ldr r4, _0803F6E8 @ =gLinkEntity
|
||||
ldr r4, _0803F6E8 @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x3d
|
||||
movs r0, #0xc
|
||||
@@ -940,16 +940,16 @@ sub_0803F6C0: @ 0x0803F6C0
|
||||
bl sub_0800449C
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0803F6E8: .4byte gLinkEntity
|
||||
_0803F6E8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0803F6EC
|
||||
sub_0803F6EC: @ 0x0803F6EC
|
||||
push {lr}
|
||||
ldr r2, _0803F72C @ =gLinkEntity
|
||||
ldr r2, _0803F72C @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x45
|
||||
ldrb r0, [r0]
|
||||
ldr r3, _0803F730 @ =gLinkState
|
||||
ldr r3, _0803F730 @ =gPlayerState
|
||||
cmp r0, #0
|
||||
beq _0803F720
|
||||
ldrb r1, [r2, #0x10]
|
||||
@@ -978,16 +978,16 @@ _0803F720:
|
||||
str r0, [r3, #0x30]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0803F72C: .4byte gLinkEntity
|
||||
_0803F730: .4byte gLinkState
|
||||
_0803F72C: .4byte gPlayerEntity
|
||||
_0803F730: .4byte gPlayerState
|
||||
_0803F734: .4byte 0x0000FFFE
|
||||
|
||||
thumb_func_start sub_0803F738
|
||||
sub_0803F738: @ 0x0803F738
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl ResetLink
|
||||
ldr r2, _0803F768 @ =gLinkState
|
||||
bl ResetPlayer
|
||||
ldr r2, _0803F768 @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1a]
|
||||
movs r0, #0x80
|
||||
orrs r1, r0
|
||||
@@ -995,7 +995,7 @@ sub_0803F738: @ 0x0803F738
|
||||
ldrb r1, [r2, #0xa]
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #0xa]
|
||||
ldr r0, _0803F76C @ =gLinkEntity
|
||||
ldr r0, _0803F76C @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
movs r2, #0
|
||||
movs r3, #1
|
||||
@@ -1006,5 +1006,5 @@ sub_0803F738: @ 0x0803F738
|
||||
strb r0, [r4]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0803F768: .4byte gLinkState
|
||||
_0803F76C: .4byte gLinkEntity
|
||||
_0803F768: .4byte gPlayerState
|
||||
_0803F76C: .4byte gPlayerEntity
|
||||
|
||||
+2
-2
@@ -102,7 +102,7 @@ _08065C42:
|
||||
movs r0, #0
|
||||
strb r1, [r4, #0xc]
|
||||
strb r0, [r2]
|
||||
ldr r1, _08065C70 @ =gLinkEntity
|
||||
ldr r1, _08065C70 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -113,7 +113,7 @@ _08065C42:
|
||||
bl sub_0806F118
|
||||
b _08065CCA
|
||||
.align 2, 0
|
||||
_08065C70: .4byte gLinkEntity
|
||||
_08065C70: .4byte gPlayerEntity
|
||||
_08065C74:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
|
||||
+6
-6
@@ -170,7 +170,7 @@ sub_08093884: @ 0x08093884
|
||||
ldrb r0, [r2, #0xa]
|
||||
cmp r0, #0
|
||||
bne _080938B8
|
||||
ldr r0, _080938A8 @ =gLinkEntity
|
||||
ldr r0, _080938A8 @ =gPlayerEntity
|
||||
movs r3, #0x32
|
||||
ldrsh r1, [r0, r3]
|
||||
movs r3, #0x32
|
||||
@@ -184,7 +184,7 @@ sub_08093884: @ 0x08093884
|
||||
movs r0, #0x40
|
||||
b _080938B4
|
||||
.align 2, 0
|
||||
_080938A8: .4byte gLinkEntity
|
||||
_080938A8: .4byte gPlayerEntity
|
||||
_080938AC:
|
||||
ldrb r0, [r2, #0x19]
|
||||
movs r1, #0x3f
|
||||
@@ -655,7 +655,7 @@ sub_08093C70: @ 0x08093C70
|
||||
ldrh r0, [r3]
|
||||
cmp r0, #0
|
||||
beq _08093CE8
|
||||
ldr r0, _08093CE0 @ =gLinkState
|
||||
ldr r0, _08093CE0 @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
beq _08093D5C
|
||||
@@ -699,10 +699,10 @@ sub_08093C70: @ 0x08093C70
|
||||
bl SetTile
|
||||
b _08093D5C
|
||||
.align 2, 0
|
||||
_08093CE0: .4byte gLinkState
|
||||
_08093CE0: .4byte gPlayerState
|
||||
_08093CE4: .4byte 0x00004022
|
||||
_08093CE8:
|
||||
ldr r0, _08093D60 @ =gLinkState
|
||||
ldr r0, _08093D60 @ =gPlayerState
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _08093D5C
|
||||
@@ -757,7 +757,7 @@ _08093CE8:
|
||||
_08093D5C:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08093D60: .4byte gLinkState
|
||||
_08093D60: .4byte gPlayerState
|
||||
_08093D64: .4byte 0x0000403D
|
||||
_08093D68: .4byte 0x00004027
|
||||
_08093D6C: .4byte 0x00004029
|
||||
|
||||
+11
-11
@@ -328,8 +328,8 @@ sub_080376D0: @ 0x080376D0
|
||||
bl sub_080379EC
|
||||
cmp r0, #0
|
||||
bne _0803773A
|
||||
bl ResetLink
|
||||
ldr r2, _08037724 @ =gLinkState
|
||||
bl ResetPlayer
|
||||
ldr r2, _08037724 @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1a]
|
||||
movs r0, #0x80
|
||||
orrs r1, r0
|
||||
@@ -337,7 +337,7 @@ sub_080376D0: @ 0x080376D0
|
||||
ldrb r1, [r2, #0xa]
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #0xa]
|
||||
ldr r0, _08037728 @ =gLinkEntity
|
||||
ldr r0, _08037728 @ =gPlayerEntity
|
||||
adds r1, r4, #0
|
||||
bl CopyPositionAndSpriteOffset
|
||||
adds r0, r4, #0
|
||||
@@ -361,8 +361,8 @@ sub_080376D0: @ 0x080376D0
|
||||
bl sub_08037A58
|
||||
b _0803773A
|
||||
.align 2, 0
|
||||
_08037724: .4byte gLinkState
|
||||
_08037728: .4byte gLinkEntity
|
||||
_08037724: .4byte gPlayerState
|
||||
_08037728: .4byte gPlayerEntity
|
||||
_0803772C:
|
||||
ldrb r0, [r2]
|
||||
movs r1, #1
|
||||
@@ -849,12 +849,12 @@ _08037A84:
|
||||
|
||||
thumb_func_start sub_08037ACC
|
||||
sub_08037ACC: @ 0x08037ACC
|
||||
ldr r3, _08037B04 @ =gLinkState
|
||||
ldr r3, _08037B04 @ =gPlayerState
|
||||
ldr r1, [r3, #0x30]
|
||||
ldr r2, _08037B08 @ =0xFFFFFEFF
|
||||
ands r1, r2
|
||||
str r1, [r3, #0x30]
|
||||
ldr r3, _08037B0C @ =gLinkEntity
|
||||
ldr r3, _08037B0C @ =gPlayerEntity
|
||||
ldrb r2, [r3, #0x10]
|
||||
movs r1, #0x80
|
||||
orrs r1, r2
|
||||
@@ -877,15 +877,15 @@ sub_08037ACC: @ 0x08037ACC
|
||||
strh r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08037B04: .4byte gLinkState
|
||||
_08037B04: .4byte gPlayerState
|
||||
_08037B08: .4byte 0xFFFFFEFF
|
||||
_08037B0C: .4byte gLinkEntity
|
||||
_08037B0C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08037B10
|
||||
sub_08037B10: @ 0x08037B10
|
||||
push {r4, r5, r6, lr}
|
||||
adds r6, r0, #0
|
||||
ldr r5, _08037B44 @ =gLinkEntity
|
||||
ldr r5, _08037B44 @ =gPlayerEntity
|
||||
adds r1, r5, #0
|
||||
adds r1, #0x3d
|
||||
movs r0, #0xc
|
||||
@@ -907,7 +907,7 @@ sub_08037B10: @ 0x08037B10
|
||||
_08037B40:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08037B44: .4byte gLinkEntity
|
||||
_08037B44: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08037B48
|
||||
sub_08037B48: @ 0x08037B48
|
||||
|
||||
+2
-2
@@ -53,7 +53,7 @@ _0806C182:
|
||||
movs r0, #0
|
||||
strb r1, [r4, #0xc]
|
||||
strb r0, [r2]
|
||||
ldr r1, _0806C1B0 @ =gLinkEntity
|
||||
ldr r1, _0806C1B0 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -64,7 +64,7 @@ _0806C182:
|
||||
bl sub_0806F118
|
||||
b _0806C1D2
|
||||
.align 2, 0
|
||||
_0806C1B0: .4byte gLinkEntity
|
||||
_0806C1B0: .4byte gPlayerEntity
|
||||
_0806C1B4:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
|
||||
+40
-40
@@ -96,7 +96,7 @@ _0802D090:
|
||||
lsls r0, r0, #5
|
||||
cmp r1, r0
|
||||
bne _0802D0D2
|
||||
ldr r0, _0802D0F0 @ =gLinkEntity
|
||||
ldr r0, _0802D0F0 @ =gPlayerEntity
|
||||
bl sub_0807AABC
|
||||
bl DeleteThisEntity
|
||||
_0802D0D2:
|
||||
@@ -113,7 +113,7 @@ _0802D0D2:
|
||||
b _0802D148
|
||||
.align 2, 0
|
||||
_0802D0EC: .4byte gScreen
|
||||
_0802D0F0: .4byte gLinkEntity
|
||||
_0802D0F0: .4byte gPlayerEntity
|
||||
_0802D0F4:
|
||||
movs r0, #0x94
|
||||
lsls r0, r0, #1
|
||||
@@ -122,10 +122,10 @@ _0802D0F4:
|
||||
bl sub_0804A7D4
|
||||
b _0802D148
|
||||
_0802D104:
|
||||
ldr r5, _0802D14C @ =gLinkState
|
||||
ldr r5, _0802D14C @ =gPlayerState
|
||||
movs r0, #1
|
||||
strb r0, [r5, #0x14]
|
||||
ldr r1, _0802D150 @ =gLinkEntity
|
||||
ldr r1, _0802D150 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x5a
|
||||
ldrb r0, [r0]
|
||||
@@ -156,8 +156,8 @@ _0802D128:
|
||||
_0802D148:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0802D14C: .4byte gLinkState
|
||||
_0802D150: .4byte gLinkEntity
|
||||
_0802D14C: .4byte gPlayerState
|
||||
_0802D150: .4byte gPlayerEntity
|
||||
_0802D154: .4byte gUnk_080CD75C
|
||||
|
||||
thumb_func_start sub_0802D158
|
||||
@@ -204,7 +204,7 @@ sub_0802D170: @ 0x0802D170
|
||||
bne _0802D216
|
||||
movs r0, #2
|
||||
strb r0, [r5, #0xc]
|
||||
ldr r2, _0802D1F4 @ =gLinkEntity
|
||||
ldr r2, _0802D1F4 @ =gPlayerEntity
|
||||
ldr r4, _0802D1F8 @ =gRoomControls
|
||||
ldrh r0, [r4, #6]
|
||||
adds r0, #0x98
|
||||
@@ -238,7 +238,7 @@ sub_0802D170: @ 0x0802D170
|
||||
b _0802D216
|
||||
.align 2, 0
|
||||
_0802D1F0: .4byte gUnk_03000FD0
|
||||
_0802D1F4: .4byte gLinkEntity
|
||||
_0802D1F4: .4byte gPlayerEntity
|
||||
_0802D1F8: .4byte gRoomControls
|
||||
_0802D1FC:
|
||||
movs r0, #3
|
||||
@@ -487,7 +487,7 @@ sub_0802D3B8: @ 0x0802D3B8
|
||||
ldr r0, _0802D3F8 @ =0x0000FDFF
|
||||
ands r0, r1
|
||||
strh r0, [r2]
|
||||
ldr r0, _0802D3FC @ =gLinkEntity
|
||||
ldr r0, _0802D3FC @ =gPlayerEntity
|
||||
bl sub_0807AABC
|
||||
bl DeleteThisEntity
|
||||
_0802D3DE:
|
||||
@@ -506,7 +506,7 @@ _0802D3EA:
|
||||
.align 2, 0
|
||||
_0802D3F4: .4byte gScreen
|
||||
_0802D3F8: .4byte 0x0000FDFF
|
||||
_0802D3FC: .4byte gLinkEntity
|
||||
_0802D3FC: .4byte gPlayerEntity
|
||||
_0802D400: .4byte _0802D404
|
||||
_0802D404: @ jump table
|
||||
.4byte _0802D420 @ case 0
|
||||
@@ -650,7 +650,7 @@ _0802D4D6:
|
||||
adds r0, #8
|
||||
strb r3, [r0]
|
||||
_0802D52E:
|
||||
ldr r0, _0802D540 @ =gLinkState
|
||||
ldr r0, _0802D540 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
@@ -659,7 +659,7 @@ _0802D52E:
|
||||
bl InitializeAnimation
|
||||
b _0802D63C
|
||||
.align 2, 0
|
||||
_0802D540: .4byte gLinkState
|
||||
_0802D540: .4byte gPlayerState
|
||||
_0802D544:
|
||||
ldrb r0, [r4, #0xb]
|
||||
cmp r0, #1
|
||||
@@ -818,7 +818,7 @@ sub_0802D674: @ 0x0802D674
|
||||
ldr r0, _0802D6B4 @ =gUnk_02034490
|
||||
movs r7, #1
|
||||
strb r7, [r0]
|
||||
ldr r5, _0802D6B8 @ =gLinkEntity
|
||||
ldr r5, _0802D6B8 @ =gPlayerEntity
|
||||
ldr r6, [r5, #0x34]
|
||||
cmp r6, #0
|
||||
bne _0802D6EC
|
||||
@@ -845,7 +845,7 @@ _0802D692:
|
||||
b _0802D6EC
|
||||
.align 2, 0
|
||||
_0802D6B4: .4byte gUnk_02034490
|
||||
_0802D6B8: .4byte gLinkEntity
|
||||
_0802D6B8: .4byte gPlayerEntity
|
||||
_0802D6BC: .4byte 0x00000127
|
||||
_0802D6C0: .4byte gRoomControls
|
||||
_0802D6C4:
|
||||
@@ -1010,9 +1010,9 @@ sub_0802D7B4: @ 0x0802D7B4
|
||||
movs r0, #0x18
|
||||
strb r0, [r1, #0xe]
|
||||
ldr r1, _0802D800 @ =gRoomControls
|
||||
ldr r0, _0802D804 @ =gLinkEntity
|
||||
ldr r0, _0802D804 @ =gPlayerEntity
|
||||
str r0, [r1, #0x30]
|
||||
ldr r0, _0802D808 @ =gLinkState
|
||||
ldr r0, _0802D808 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
strb r2, [r0]
|
||||
ldr r0, _0802D80C @ =gUnk_02034490
|
||||
@@ -1023,8 +1023,8 @@ sub_0802D7B4: @ 0x0802D7B4
|
||||
.align 2, 0
|
||||
_0802D7FC: .4byte gUnk_080CD7F8
|
||||
_0802D800: .4byte gRoomControls
|
||||
_0802D804: .4byte gLinkEntity
|
||||
_0802D808: .4byte gLinkState
|
||||
_0802D804: .4byte gPlayerEntity
|
||||
_0802D808: .4byte gPlayerState
|
||||
_0802D80C: .4byte gUnk_02034490
|
||||
_0802D810:
|
||||
strb r1, [r5, #0xe]
|
||||
@@ -1167,7 +1167,7 @@ _0802D918:
|
||||
bne _0802D924
|
||||
b _0802DB7E
|
||||
_0802D924:
|
||||
ldr r1, _0802D944 @ =gLinkEntity
|
||||
ldr r1, _0802D944 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
movs r2, #8
|
||||
movs r3, #8
|
||||
@@ -1176,7 +1176,7 @@ _0802D924:
|
||||
bne _0802D936
|
||||
b _0802DB7E
|
||||
_0802D936:
|
||||
ldr r0, _0802D948 @ =gLinkState
|
||||
ldr r0, _0802D948 @ =gPlayerState
|
||||
movs r1, #1
|
||||
strb r1, [r0, #0x14]
|
||||
adds r0, #0x3f
|
||||
@@ -1184,8 +1184,8 @@ _0802D936:
|
||||
strb r1, [r0]
|
||||
b _0802DB7E
|
||||
.align 2, 0
|
||||
_0802D944: .4byte gLinkEntity
|
||||
_0802D948: .4byte gLinkState
|
||||
_0802D944: .4byte gPlayerEntity
|
||||
_0802D948: .4byte gPlayerState
|
||||
_0802D94C:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x5a
|
||||
@@ -1477,7 +1477,7 @@ _0802DB80: .4byte gUnk_080CD810
|
||||
sub_0802DB84: @ 0x0802DB84
|
||||
push {r4, r5, lr}
|
||||
adds r5, r0, #0
|
||||
ldr r1, _0802DBB0 @ =gLinkEntity
|
||||
ldr r1, _0802DBB0 @ =gPlayerEntity
|
||||
bl GetFacingDirection
|
||||
strb r0, [r5, #0x15]
|
||||
adds r1, r5, #0
|
||||
@@ -1496,7 +1496,7 @@ sub_0802DB84: @ 0x0802DB84
|
||||
strb r0, [r1]
|
||||
b _0802DC1A
|
||||
.align 2, 0
|
||||
_0802DBB0: .4byte gLinkEntity
|
||||
_0802DBB0: .4byte gPlayerEntity
|
||||
_0802DBB4:
|
||||
ldrb r0, [r2, #1]
|
||||
ldrb r1, [r5, #0x15]
|
||||
@@ -1560,7 +1560,7 @@ _0802DC1A:
|
||||
sub_0802DC1C: @ 0x0802DC1C
|
||||
push {r4, r5, r6, lr}
|
||||
adds r5, r0, #0
|
||||
ldr r1, _0802DC40 @ =gLinkEntity
|
||||
ldr r1, _0802DC40 @ =gPlayerEntity
|
||||
bl GetFacingDirection
|
||||
adds r3, r0, #0
|
||||
adds r1, r5, #0
|
||||
@@ -1576,7 +1576,7 @@ sub_0802DC1C: @ 0x0802DC1C
|
||||
bhi _0802DC54
|
||||
b _0802DC48
|
||||
.align 2, 0
|
||||
_0802DC40: .4byte gLinkEntity
|
||||
_0802DC40: .4byte gPlayerEntity
|
||||
_0802DC44:
|
||||
cmp r3, #2
|
||||
bls _0802DC54
|
||||
@@ -1670,7 +1670,7 @@ sub_0802DCE0: @ 0x0802DCE0
|
||||
ldrb r0, [r1, #0xe]
|
||||
cmp r0, #0xc
|
||||
beq _0802DD44
|
||||
ldr r1, _0802DD1C @ =gLinkEntity
|
||||
ldr r1, _0802DD1C @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
strb r0, [r4, #0x15]
|
||||
@@ -1691,7 +1691,7 @@ sub_0802DCE0: @ 0x0802DCE0
|
||||
strb r0, [r4, #0xf]
|
||||
b _0802DDD0
|
||||
.align 2, 0
|
||||
_0802DD1C: .4byte gLinkEntity
|
||||
_0802DD1C: .4byte gPlayerEntity
|
||||
_0802DD20:
|
||||
ldrb r0, [r2, #0x15]
|
||||
ldrb r1, [r4, #0x15]
|
||||
@@ -2194,12 +2194,12 @@ sub_0802E0B8: @ 0x0802E0B8
|
||||
ands r2, r0
|
||||
cmp r2, #0
|
||||
beq _0802E0F4
|
||||
ldr r1, _0802E128 @ =gLinkEntity
|
||||
ldr r1, _0802E128 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0806FC80
|
||||
cmp r0, #0
|
||||
beq _0802E0F4
|
||||
ldr r0, _0802E12C @ =gLinkState
|
||||
ldr r0, _0802E12C @ =gPlayerState
|
||||
movs r1, #1
|
||||
strb r1, [r0, #0x14]
|
||||
adds r0, #0x3f
|
||||
@@ -2231,8 +2231,8 @@ _0802E0F4:
|
||||
bl PlaySFX
|
||||
b _0802E1CA
|
||||
.align 2, 0
|
||||
_0802E128: .4byte gLinkEntity
|
||||
_0802E12C: .4byte gLinkState
|
||||
_0802E128: .4byte gPlayerEntity
|
||||
_0802E12C: .4byte gPlayerState
|
||||
_0802E130: .4byte gUnk_080CD844
|
||||
_0802E134:
|
||||
ldrb r1, [r4, #0x10]
|
||||
@@ -2341,12 +2341,12 @@ _0802E1F6:
|
||||
ands r2, r0
|
||||
cmp r2, #0
|
||||
beq _0802E218
|
||||
ldr r1, _0802E280 @ =gLinkEntity
|
||||
ldr r1, _0802E280 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
bl sub_0806FC80
|
||||
cmp r0, #0
|
||||
beq _0802E218
|
||||
ldr r0, _0802E284 @ =gLinkState
|
||||
ldr r0, _0802E284 @ =gPlayerState
|
||||
movs r1, #1
|
||||
strb r1, [r0, #0x14]
|
||||
adds r0, #0x3f
|
||||
@@ -2404,8 +2404,8 @@ _0802E23A:
|
||||
bl sub_08080964
|
||||
b _0802E2E4
|
||||
.align 2, 0
|
||||
_0802E280: .4byte gLinkEntity
|
||||
_0802E284: .4byte gLinkState
|
||||
_0802E280: .4byte gPlayerEntity
|
||||
_0802E284: .4byte gPlayerState
|
||||
_0802E288: .4byte gScreen
|
||||
_0802E28C:
|
||||
adds r4, r7, #0
|
||||
@@ -2563,7 +2563,7 @@ _0802E3A4:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x84
|
||||
ldr r5, [r0]
|
||||
ldr r1, _0802E408 @ =gLinkEntity
|
||||
ldr r1, _0802E408 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -2605,7 +2605,7 @@ _0802E400:
|
||||
strb r0, [r1, #0xe]
|
||||
b _0802E422
|
||||
.align 2, 0
|
||||
_0802E408: .4byte gLinkEntity
|
||||
_0802E408: .4byte gPlayerEntity
|
||||
_0802E40C:
|
||||
ldr r0, _0802E42C @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
@@ -3369,7 +3369,7 @@ _0802E9A4:
|
||||
sub_0802E9B0: @ 0x0802E9B0
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0802E9D0 @ =gLinkEntity
|
||||
ldr r0, _0802E9D0 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r3, #0x32
|
||||
@@ -3382,7 +3382,7 @@ sub_0802E9B0: @ 0x0802E9B0
|
||||
movs r2, #0xa
|
||||
b _0802E9EA
|
||||
.align 2, 0
|
||||
_0802E9D0: .4byte gLinkEntity
|
||||
_0802E9D0: .4byte gPlayerEntity
|
||||
_0802E9D4:
|
||||
adds r1, r2, #0
|
||||
subs r1, #0x60
|
||||
|
||||
+2
-2
@@ -175,7 +175,7 @@ sub_08087424: @ 0x08087424
|
||||
adds r4, r0, #0
|
||||
cmp r4, #0
|
||||
beq _0808744E
|
||||
ldr r0, _0808745C @ =gLinkEntity
|
||||
ldr r0, _0808745C @ =gPlayerEntity
|
||||
str r0, [r4, #0x50]
|
||||
adds r1, r4, #0
|
||||
bl CopyPosition
|
||||
@@ -190,7 +190,7 @@ _0808744E:
|
||||
beq _0808746C
|
||||
b _08087474
|
||||
.align 2, 0
|
||||
_0808745C: .4byte gLinkEntity
|
||||
_0808745C: .4byte gPlayerEntity
|
||||
_08087460:
|
||||
ldr r0, _08087468 @ =gUnk_02002A40
|
||||
adds r0, #0xad
|
||||
|
||||
+2
-2
@@ -203,7 +203,7 @@ _0806CC40:
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x69
|
||||
strb r0, [r1]
|
||||
ldr r1, _0806CC7C @ =gLinkEntity
|
||||
ldr r1, _0806CC7C @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -215,7 +215,7 @@ _0806CC40:
|
||||
bl sub_0806F118
|
||||
b _0806CCB0
|
||||
.align 2, 0
|
||||
_0806CC7C: .4byte gLinkEntity
|
||||
_0806CC7C: .4byte gPlayerEntity
|
||||
_0806CC80:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
|
||||
+18
-18
@@ -175,7 +175,7 @@ sub_08064198: @ 0x08064198
|
||||
subs r0, r1, #1
|
||||
strb r0, [r4]
|
||||
_080641AE:
|
||||
ldr r0, _080641D8 @ =gLinkEntity
|
||||
ldr r0, _080641D8 @ =gPlayerEntity
|
||||
movs r2, #0x32
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r2, #0x32
|
||||
@@ -199,7 +199,7 @@ _080641CA:
|
||||
movs r0, #0x10
|
||||
b _080641DE
|
||||
.align 2, 0
|
||||
_080641D8: .4byte gLinkEntity
|
||||
_080641D8: .4byte gPlayerEntity
|
||||
_080641DC:
|
||||
movs r0, #0
|
||||
_080641DE:
|
||||
@@ -220,7 +220,7 @@ _080641E6:
|
||||
adds r6, #0x71
|
||||
cmp r4, r0
|
||||
beq _08064256
|
||||
ldr r0, _080642B0 @ =gLinkEntity
|
||||
ldr r0, _080642B0 @ =gPlayerEntity
|
||||
movs r2, #0x24
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r0, #0xa0
|
||||
@@ -265,7 +265,7 @@ _08064256:
|
||||
ldrsb r0, [r6, r0]
|
||||
cmp r0, #0
|
||||
bne _0806428C
|
||||
ldr r1, _080642B0 @ =gLinkEntity
|
||||
ldr r1, _080642B0 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5B0
|
||||
@@ -290,7 +290,7 @@ _0806428C:
|
||||
bl sub_0806ED78
|
||||
movs r0, #0x36
|
||||
ldrsh r4, [r5, r0]
|
||||
ldr r0, _080642B0 @ =gLinkEntity
|
||||
ldr r0, _080642B0 @ =gPlayerEntity
|
||||
ldrh r0, [r0, #0x36]
|
||||
strh r0, [r5, #0x36]
|
||||
cmp r4, #0
|
||||
@@ -303,7 +303,7 @@ _0806428C:
|
||||
_080642AC:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080642B0: .4byte gLinkEntity
|
||||
_080642B0: .4byte gPlayerEntity
|
||||
_080642B4: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080642B8
|
||||
@@ -320,7 +320,7 @@ sub_080642B8: @ 0x080642B8
|
||||
subs r0, r1, #1
|
||||
strb r0, [r4]
|
||||
_080642CE:
|
||||
ldr r0, _080642F8 @ =gLinkEntity
|
||||
ldr r0, _080642F8 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r2, #0x2e
|
||||
@@ -344,7 +344,7 @@ _080642EA:
|
||||
movs r0, #8
|
||||
b _080642FE
|
||||
.align 2, 0
|
||||
_080642F8: .4byte gLinkEntity
|
||||
_080642F8: .4byte gPlayerEntity
|
||||
_080642FC:
|
||||
movs r0, #0x18
|
||||
_080642FE:
|
||||
@@ -365,7 +365,7 @@ _08064306:
|
||||
adds r6, #0x71
|
||||
cmp r4, r0
|
||||
beq _08064376
|
||||
ldr r0, _080643D0 @ =gLinkEntity
|
||||
ldr r0, _080643D0 @ =gPlayerEntity
|
||||
movs r2, #0x24
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r0, #0xa0
|
||||
@@ -410,7 +410,7 @@ _08064376:
|
||||
ldrsb r0, [r6, r0]
|
||||
cmp r0, #0
|
||||
bne _080643AC
|
||||
ldr r1, _080643D0 @ =gLinkEntity
|
||||
ldr r1, _080643D0 @ =gPlayerEntity
|
||||
adds r0, r5, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5B0
|
||||
@@ -435,7 +435,7 @@ _080643AC:
|
||||
bl sub_0806ED78
|
||||
movs r0, #0x36
|
||||
ldrsh r4, [r5, r0]
|
||||
ldr r0, _080643D0 @ =gLinkEntity
|
||||
ldr r0, _080643D0 @ =gPlayerEntity
|
||||
ldrh r0, [r0, #0x36]
|
||||
strh r0, [r5, #0x36]
|
||||
cmp r4, #0
|
||||
@@ -448,7 +448,7 @@ _080643AC:
|
||||
_080643CC:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080643D0: .4byte gLinkEntity
|
||||
_080643D0: .4byte gPlayerEntity
|
||||
_080643D4: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080643D8
|
||||
@@ -533,7 +533,7 @@ _0806446C: .4byte gUnk_0810D0A4
|
||||
thumb_func_start sub_08064470
|
||||
sub_08064470: @ 0x08064470
|
||||
push {lr}
|
||||
ldr r0, _08064484 @ =gLinkState
|
||||
ldr r0, _08064484 @ =gPlayerState
|
||||
adds r0, #0xab
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #1
|
||||
@@ -543,12 +543,12 @@ _0806447E:
|
||||
str r0, [r1, #0x14]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08064484: .4byte gLinkState
|
||||
_08064484: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08064488
|
||||
sub_08064488: @ 0x08064488
|
||||
push {lr}
|
||||
ldr r1, _080644A0 @ =gLinkState
|
||||
ldr r1, _080644A0 @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
@@ -560,17 +560,17 @@ sub_08064488: @ 0x08064488
|
||||
_0806449C:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_080644A0: .4byte gLinkState
|
||||
_080644A0: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_080644A4
|
||||
sub_080644A4: @ 0x080644A4
|
||||
ldr r0, _080644B0 @ =gLinkState
|
||||
ldr r0, _080644B0 @ =gPlayerState
|
||||
adds r0, #0xab
|
||||
movs r1, #0
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080644B0: .4byte gLinkState
|
||||
_080644B0: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_080644B4
|
||||
sub_080644B4: @ 0x080644B4
|
||||
|
||||
+4
-4
@@ -339,7 +339,7 @@ _080488AA:
|
||||
cmp r0, #2
|
||||
bne _080488D0
|
||||
_080488AE:
|
||||
ldr r1, _080488C8 @ =gLinkEntity
|
||||
ldr r1, _080488C8 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x74
|
||||
ldrh r0, [r0]
|
||||
@@ -353,7 +353,7 @@ _080488AE:
|
||||
ldrh r1, [r1, #0xc]
|
||||
b _080488E8
|
||||
.align 2, 0
|
||||
_080488C8: .4byte gLinkEntity
|
||||
_080488C8: .4byte gPlayerEntity
|
||||
_080488CC: .4byte gRoomControls
|
||||
_080488D0:
|
||||
ldr r1, _080488FC @ =gRoomControls
|
||||
@@ -363,7 +363,7 @@ _080488D0:
|
||||
ldrh r1, [r1, #0xa]
|
||||
adds r0, r0, r1
|
||||
strh r0, [r4, #0x2e]
|
||||
ldr r1, _08048900 @ =gLinkEntity
|
||||
ldr r1, _08048900 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x76
|
||||
ldrh r0, [r0]
|
||||
@@ -381,7 +381,7 @@ _080488FA:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080488FC: .4byte gRoomControls
|
||||
_08048900: .4byte gLinkEntity
|
||||
_08048900: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08048904
|
||||
sub_08048904: @ 0x08048904
|
||||
|
||||
+8
-8
@@ -121,7 +121,7 @@ sub_0804614C: @ 0x0804614C
|
||||
bl sub_0804660C
|
||||
adds r0, r6, #0
|
||||
bl sub_080464C0
|
||||
ldr r0, _08046254 @ =gLinkEntity
|
||||
ldr r0, _08046254 @ =gPlayerEntity
|
||||
adds r1, r0, #0
|
||||
adds r1, #0x38
|
||||
strb r5, [r1]
|
||||
@@ -136,7 +136,7 @@ _08046244:
|
||||
_08046248: .4byte gUnk_03003DBC
|
||||
_0804624C: .4byte gUnk_02019EE0
|
||||
_08046250: .4byte gUnk_02002F00
|
||||
_08046254: .4byte gLinkEntity
|
||||
_08046254: .4byte gPlayerEntity
|
||||
_08046258: .4byte sub_08046498
|
||||
|
||||
thumb_func_start sub_0804625C
|
||||
@@ -586,7 +586,7 @@ _080465C4: .4byte gUnk_080B3E80
|
||||
thumb_func_start sub_080465C8
|
||||
sub_080465C8: @ 0x080465C8
|
||||
push {r4, lr}
|
||||
ldr r3, _080465FC @ =gLinkEntity
|
||||
ldr r3, _080465FC @ =gPlayerEntity
|
||||
movs r0, #0x2e
|
||||
ldrsh r2, [r3, r0]
|
||||
ldr r1, _08046600 @ =gRoomControls
|
||||
@@ -606,16 +606,16 @@ sub_080465C8: @ 0x080465C8
|
||||
ldrh r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _080465F8
|
||||
ldr r1, _08046608 @ =gLinkState
|
||||
ldr r1, _08046608 @ =gPlayerState
|
||||
movs r0, #1
|
||||
strb r0, [r1, #0x14]
|
||||
_080465F8:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080465FC: .4byte gLinkEntity
|
||||
_080465FC: .4byte gPlayerEntity
|
||||
_08046600: .4byte gRoomControls
|
||||
_08046604: .4byte gUnk_02019EE0
|
||||
_08046608: .4byte gLinkState
|
||||
_08046608: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_0804660C
|
||||
sub_0804660C: @ 0x0804660C
|
||||
@@ -817,7 +817,7 @@ _0804674C:
|
||||
adds r0, r1, #0
|
||||
cmp r0, #0xff
|
||||
beq _080467CC
|
||||
ldr r2, _080467D8 @ =gLinkEntity
|
||||
ldr r2, _080467D8 @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x3e
|
||||
strb r1, [r0]
|
||||
@@ -854,7 +854,7 @@ _080467CC:
|
||||
strb r0, [r1]
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080467D8: .4byte gLinkEntity
|
||||
_080467D8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080467DC
|
||||
sub_080467DC: @ 0x080467DC
|
||||
|
||||
@@ -120,7 +120,7 @@ _08048A7C:
|
||||
adds r1, r1, r0
|
||||
ldr r0, [r5, #0x4c]
|
||||
str r0, [r1]
|
||||
ldr r2, _08048ACC @ =gLinkEntity
|
||||
ldr r2, _08048ACC @ =gPlayerEntity
|
||||
movs r6, #0x2e
|
||||
ldrsh r0, [r2, r6]
|
||||
movs r6, #0x2e
|
||||
@@ -151,7 +151,7 @@ _08048A7C:
|
||||
strb r0, [r2]
|
||||
b _08048AD8
|
||||
.align 2, 0
|
||||
_08048ACC: .4byte gLinkEntity
|
||||
_08048ACC: .4byte gPlayerEntity
|
||||
_08048AD0:
|
||||
ldr r0, [r4, #0x64]
|
||||
adds r0, #0x3c
|
||||
|
||||
@@ -85,16 +85,16 @@ _0804901E:
|
||||
ands r0, r5
|
||||
cmp r0, #0
|
||||
beq _08049038
|
||||
ldr r0, _08049034 @ =gLinkEntity
|
||||
ldr r0, _08049034 @ =gPlayerEntity
|
||||
movs r2, #0x32
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r2, #0x32
|
||||
ldrsh r0, [r0, r2]
|
||||
b _08049042
|
||||
.align 2, 0
|
||||
_08049034: .4byte gLinkEntity
|
||||
_08049034: .4byte gPlayerEntity
|
||||
_08049038:
|
||||
ldr r0, _08049054 @ =gLinkEntity
|
||||
ldr r0, _08049054 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r2, #0x2e
|
||||
@@ -111,5 +111,5 @@ _08049048:
|
||||
str r0, [r4, #0x48]
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08049054: .4byte gLinkEntity
|
||||
_08049054: .4byte gPlayerEntity
|
||||
_08049058: .4byte gUnk_080D28AC
|
||||
|
||||
+21
-21
@@ -77,7 +77,7 @@ _08046836:
|
||||
ands r0, r2
|
||||
strb r0, [r4, #0x18]
|
||||
_08046878:
|
||||
ldr r2, _08046894 @ =gLinkEntity
|
||||
ldr r2, _08046894 @ =gPlayerEntity
|
||||
ldrh r1, [r2, #0x2e]
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x84
|
||||
@@ -89,7 +89,7 @@ _08046878:
|
||||
.align 2, 0
|
||||
_0804688C: .4byte gUnk_080D1AFC
|
||||
_08046890: .4byte gRoomControls
|
||||
_08046894: .4byte gLinkEntity
|
||||
_08046894: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08046898
|
||||
sub_08046898: @ 0x08046898
|
||||
@@ -2193,7 +2193,7 @@ _0804780A:
|
||||
strb r0, [r4, #0x15]
|
||||
adds r0, r4, #0
|
||||
bl sub_08047E48
|
||||
ldr r0, _0804786C @ =gLinkEntity
|
||||
ldr r0, _0804786C @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r3, #0x32
|
||||
@@ -2223,7 +2223,7 @@ _0804780A:
|
||||
b _0804790C
|
||||
.align 2, 0
|
||||
_08047868: .4byte 0x000002FF
|
||||
_0804786C: .4byte gLinkEntity
|
||||
_0804786C: .4byte gPlayerEntity
|
||||
_08047870:
|
||||
ldr r5, _080478FC @ =gRoomControls
|
||||
ldrh r1, [r5, #6]
|
||||
@@ -2425,7 +2425,7 @@ _080479CC:
|
||||
beq _080479F4
|
||||
str r4, [r0, #0x50]
|
||||
_080479F4:
|
||||
ldr r0, _08047A78 @ =gLinkEntity
|
||||
ldr r0, _08047A78 @ =gPlayerEntity
|
||||
movs r2, #0x2e
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r3, #0x32
|
||||
@@ -2491,7 +2491,7 @@ _08047A2C:
|
||||
adds r1, #0x82
|
||||
b _08047B04
|
||||
.align 2, 0
|
||||
_08047A78: .4byte gLinkEntity
|
||||
_08047A78: .4byte gPlayerEntity
|
||||
_08047A7C: .4byte gRoomControls
|
||||
_08047A80:
|
||||
ldr r2, _08047AA0 @ =gRoomControls
|
||||
@@ -2911,7 +2911,7 @@ sub_08047D88: @ 0x08047D88
|
||||
lsrs r0, r0, #6
|
||||
cmp r0, #3
|
||||
bne _08047DB0
|
||||
ldr r0, _08047DE8 @ =gLinkState
|
||||
ldr r0, _08047DE8 @ =gPlayerState
|
||||
ldrb r0, [r0, #0x14]
|
||||
cmp r0, #0
|
||||
bne _08047DE6
|
||||
@@ -2921,7 +2921,7 @@ _08047DB0:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #1
|
||||
beq _08047DE6
|
||||
ldr r4, _08047DEC @ =gLinkEntity
|
||||
ldr r4, _08047DEC @ =gPlayerEntity
|
||||
movs r0, #0x2e
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, #0x32
|
||||
@@ -2931,7 +2931,7 @@ _08047DB0:
|
||||
bl sub_0806FCB8
|
||||
cmp r0, #0
|
||||
beq _08047DE6
|
||||
ldr r0, _08047DE8 @ =gLinkState
|
||||
ldr r0, _08047DE8 @ =gPlayerState
|
||||
movs r1, #1
|
||||
strb r1, [r0, #0x14]
|
||||
movs r1, #0x36
|
||||
@@ -2945,8 +2945,8 @@ _08047DB0:
|
||||
_08047DE6:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08047DE8: .4byte gLinkState
|
||||
_08047DEC: .4byte gLinkEntity
|
||||
_08047DE8: .4byte gPlayerState
|
||||
_08047DEC: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08047DF0
|
||||
sub_08047DF0: @ 0x08047DF0
|
||||
@@ -2976,7 +2976,7 @@ sub_08047DF0: @ 0x08047DF0
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _08047E42
|
||||
ldr r0, _08047E44 @ =gLinkEntity
|
||||
ldr r0, _08047E44 @ =gPlayerEntity
|
||||
ldrh r1, [r5, #0x2e]
|
||||
subs r1, r1, r4
|
||||
ldrh r2, [r0, #0x2e]
|
||||
@@ -2990,7 +2990,7 @@ sub_08047DF0: @ 0x08047DF0
|
||||
_08047E42:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08047E44: .4byte gLinkEntity
|
||||
_08047E44: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08047E48
|
||||
sub_08047E48: @ 0x08047E48
|
||||
@@ -3024,7 +3024,7 @@ sub_08047E58: @ 0x08047E58
|
||||
bl sub_08079F8C
|
||||
cmp r0, #0
|
||||
beq _08047E9C
|
||||
ldr r0, _08047EA0 @ =gLinkEntity
|
||||
ldr r0, _08047EA0 @ =gPlayerEntity
|
||||
ldrh r1, [r4, #0x2e]
|
||||
subs r1, r1, r5
|
||||
ldrh r2, [r0, #0x2e]
|
||||
@@ -3038,7 +3038,7 @@ sub_08047E58: @ 0x08047E58
|
||||
_08047E9C:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08047EA0: .4byte gLinkEntity
|
||||
_08047EA0: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08047EA4
|
||||
sub_08047EA4: @ 0x08047EA4
|
||||
@@ -3069,7 +3069,7 @@ sub_08047EA4: @ 0x08047EA4
|
||||
bl sub_08047F68
|
||||
lsls r0, r0, #8
|
||||
mov r8, r0
|
||||
ldr r6, _08047F60 @ =gLinkEntity
|
||||
ldr r6, _08047F60 @ =gPlayerEntity
|
||||
movs r1, #0x2e
|
||||
ldrsh r0, [r6, r1]
|
||||
movs r2, #0x2e
|
||||
@@ -3137,13 +3137,13 @@ _08047F58:
|
||||
mov r8, r3
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08047F60: .4byte gLinkEntity
|
||||
_08047F60: .4byte gPlayerEntity
|
||||
_08047F64: .4byte gSineTable
|
||||
|
||||
thumb_func_start sub_08047F68
|
||||
sub_08047F68: @ 0x08047F68
|
||||
push {r4, r5, lr}
|
||||
ldr r3, _08047F98 @ =gLinkEntity
|
||||
ldr r3, _08047F98 @ =gPlayerEntity
|
||||
movs r1, #0x2e
|
||||
ldrsh r2, [r3, r1]
|
||||
movs r4, #0x2e
|
||||
@@ -3167,7 +3167,7 @@ sub_08047F68: @ 0x08047F68
|
||||
movs r0, #0x20
|
||||
b _08048002
|
||||
.align 2, 0
|
||||
_08047F98: .4byte gLinkEntity
|
||||
_08047F98: .4byte gPlayerEntity
|
||||
_08047F9C:
|
||||
ldr r0, _08047FB8 @ =gUnk_080D1C04
|
||||
movs r3, #0x18
|
||||
@@ -3251,7 +3251,7 @@ _0804801C:
|
||||
movs r1, #0x7f
|
||||
ands r1, r0
|
||||
strb r1, [r4, #0x10]
|
||||
ldr r6, _080480A4 @ =gLinkEntity
|
||||
ldr r6, _080480A4 @ =gPlayerEntity
|
||||
movs r1, #0x36
|
||||
ldrsh r0, [r6, r1]
|
||||
cmp r0, #0
|
||||
@@ -3317,7 +3317,7 @@ _08048086:
|
||||
strh r0, [r6, #0x32]
|
||||
b _08048138
|
||||
.align 2, 0
|
||||
_080480A4: .4byte gLinkEntity
|
||||
_080480A4: .4byte gPlayerEntity
|
||||
_080480A8: .4byte gRoomControls
|
||||
_080480AC: .4byte gUnk_02019EE0
|
||||
_080480B0:
|
||||
|
||||
+2
-2
@@ -152,7 +152,7 @@ sub_0802BC74: @ 0x0802BC74
|
||||
strb r0, [r4, #0xd]
|
||||
movs r0, #0x3c
|
||||
strb r0, [r4, #0x1d]
|
||||
ldr r0, _0802BC9C @ =gLinkEntity
|
||||
ldr r0, _0802BC9C @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
lsrs r0, r0, #1
|
||||
movs r1, #2
|
||||
@@ -163,7 +163,7 @@ sub_0802BC74: @ 0x0802BC74
|
||||
bl InitializeAnimation
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0802BC9C: .4byte gLinkEntity
|
||||
_0802BC9C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0802BCA0
|
||||
sub_0802BCA0: @ 0x0802BCA0
|
||||
|
||||
@@ -116,12 +116,12 @@ _08092C20:
|
||||
bl sub_0806ED9C
|
||||
cmp r0, #0
|
||||
blt _08092C78
|
||||
ldr r1, _08092C6C @ =gLinkEntity
|
||||
ldr r1, _08092C6C @ =gPlayerEntity
|
||||
ldrh r0, [r5]
|
||||
ldrb r1, [r1, #0x14]
|
||||
cmp r0, r1
|
||||
bne _08092C78
|
||||
ldr r0, _08092C70 @ =gLinkState
|
||||
ldr r0, _08092C70 @ =gPlayerState
|
||||
adds r0, #0x90
|
||||
ldrh r1, [r0]
|
||||
ldrh r0, [r5, #2]
|
||||
@@ -133,8 +133,8 @@ _08092C20:
|
||||
b _08092C76
|
||||
.align 2, 0
|
||||
_08092C68: .4byte gUnk_081227CC
|
||||
_08092C6C: .4byte gLinkEntity
|
||||
_08092C70: .4byte gLinkState
|
||||
_08092C6C: .4byte gPlayerEntity
|
||||
_08092C70: .4byte gPlayerState
|
||||
_08092C74:
|
||||
movs r0, #8
|
||||
_08092C76:
|
||||
|
||||
+4
-4
@@ -57,7 +57,7 @@ _0806E34C:
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x69
|
||||
strb r0, [r1]
|
||||
ldr r1, _0806E3B0 @ =gLinkEntity
|
||||
ldr r1, _0806E3B0 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -82,15 +82,15 @@ _0806E398:
|
||||
ldrh r3, [r3, #4]
|
||||
adds r0, r4, #0
|
||||
bl sub_0801DFB4
|
||||
ldr r0, _0806E3B8 @ =gLinkState
|
||||
ldr r0, _0806E3B8 @ =gPlayerState
|
||||
adds r0, #0x8b
|
||||
movs r1, #3
|
||||
strb r1, [r0]
|
||||
b _0806E3E0
|
||||
.align 2, 0
|
||||
_0806E3B0: .4byte gLinkEntity
|
||||
_0806E3B0: .4byte gPlayerEntity
|
||||
_0806E3B4: .4byte gUnk_08001A7C
|
||||
_0806E3B8: .4byte gLinkState
|
||||
_0806E3B8: .4byte gPlayerState
|
||||
_0806E3BC:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
|
||||
+2
-2
@@ -173,7 +173,7 @@ _08018F9E:
|
||||
sub_08018FA0: @ 0x08018FA0
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _08018FC8 @ =gLinkEntity
|
||||
ldr r0, _08018FC8 @ =gPlayerEntity
|
||||
adds r0, #0x38
|
||||
ldrb r0, [r0]
|
||||
adds r1, r2, #0
|
||||
@@ -191,4 +191,4 @@ _08018FBC:
|
||||
bl PlaySFX
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08018FC8: .4byte gLinkEntity
|
||||
_08018FC8: .4byte gPlayerEntity
|
||||
+17
-17
@@ -115,13 +115,13 @@ _080818C0:
|
||||
ldr r1, _080818E8 @ =gRoomVars
|
||||
movs r0, #1
|
||||
str r0, [r1, #0x68]
|
||||
ldr r1, _080818EC @ =gLinkState
|
||||
ldr r1, _080818EC @ =gPlayerState
|
||||
movs r0, #7
|
||||
strb r0, [r1, #0xc]
|
||||
b _08081920
|
||||
.align 2, 0
|
||||
_080818E8: .4byte gRoomVars
|
||||
_080818EC: .4byte gLinkState
|
||||
_080818EC: .4byte gPlayerState
|
||||
_080818F0:
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x39
|
||||
@@ -133,11 +133,11 @@ _080818F0:
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xd]
|
||||
bl sub_08078B48
|
||||
bl ResetLink
|
||||
ldr r1, _08081924 @ =gLinkState
|
||||
bl ResetPlayer
|
||||
ldr r1, _08081924 @ =gPlayerState
|
||||
movs r0, #4
|
||||
strb r0, [r1, #5]
|
||||
ldr r0, _08081928 @ =gLinkEntity
|
||||
ldr r0, _08081928 @ =gPlayerEntity
|
||||
str r4, [r0, #0x74]
|
||||
ldr r0, _0808192C @ =gUnk_0200AF00
|
||||
adds r0, #0x2f
|
||||
@@ -147,8 +147,8 @@ _080818F0:
|
||||
_08081920:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08081924: .4byte gLinkState
|
||||
_08081928: .4byte gLinkEntity
|
||||
_08081924: .4byte gPlayerState
|
||||
_08081928: .4byte gPlayerEntity
|
||||
_0808192C: .4byte gUnk_0200AF00
|
||||
|
||||
thumb_func_start sub_08081930
|
||||
@@ -160,7 +160,7 @@ sub_08081930: @ 0x08081930
|
||||
adds r6, #0x2f
|
||||
movs r0, #2
|
||||
strb r0, [r6]
|
||||
ldr r3, _0808196C @ =gLinkEntity
|
||||
ldr r3, _0808196C @ =gPlayerEntity
|
||||
ldrb r1, [r3, #0x18]
|
||||
lsls r1, r1, #0x1e
|
||||
lsrs r1, r1, #0x1e
|
||||
@@ -169,7 +169,7 @@ sub_08081930: @ 0x08081930
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strb r0, [r4, #0x18]
|
||||
ldr r5, _08081970 @ =gLinkState
|
||||
ldr r5, _08081970 @ =gPlayerState
|
||||
ldrb r0, [r5, #5]
|
||||
cmp r0, #0
|
||||
beq _0808195E
|
||||
@@ -182,8 +182,8 @@ _0808195E:
|
||||
b _080819AC
|
||||
.align 2, 0
|
||||
_08081968: .4byte gUnk_0200AF00
|
||||
_0808196C: .4byte gLinkEntity
|
||||
_08081970: .4byte gLinkState
|
||||
_0808196C: .4byte gPlayerEntity
|
||||
_08081970: .4byte gPlayerState
|
||||
_08081974:
|
||||
bl sub_080784E4
|
||||
adds r1, r0, #0
|
||||
@@ -203,7 +203,7 @@ _08081974:
|
||||
cmp r0, #0
|
||||
bne _080819AC
|
||||
_08081998:
|
||||
ldr r0, _080819B0 @ =gLinkState
|
||||
ldr r0, _080819B0 @ =gPlayerState
|
||||
adds r0, #0x92
|
||||
ldrh r1, [r0]
|
||||
movs r0, #0x98
|
||||
@@ -215,7 +215,7 @@ _08081998:
|
||||
_080819AC:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080819B0: .4byte gLinkState
|
||||
_080819B0: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_080819B4
|
||||
sub_080819B4: @ 0x080819B4
|
||||
@@ -236,10 +236,10 @@ sub_080819B4: @ 0x080819B4
|
||||
_080819D0:
|
||||
bl DeleteThisEntity
|
||||
_080819D4:
|
||||
ldr r0, _08081A4C @ =gLinkState
|
||||
ldr r0, _08081A4C @ =gPlayerState
|
||||
movs r2, #0
|
||||
strb r2, [r0, #5]
|
||||
ldr r4, _08081A50 @ =gLinkEntity
|
||||
ldr r4, _08081A50 @ =gPlayerEntity
|
||||
str r2, [r4, #0x74]
|
||||
ldr r1, _08081A54 @ =gUnk_0200AF00
|
||||
ldr r3, _08081A48 @ =gRoomVars
|
||||
@@ -294,8 +294,8 @@ _080819D4:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08081A48: .4byte gRoomVars
|
||||
_08081A4C: .4byte gLinkState
|
||||
_08081A50: .4byte gLinkEntity
|
||||
_08081A4C: .4byte gPlayerState
|
||||
_08081A50: .4byte gPlayerEntity
|
||||
_08081A54: .4byte gUnk_0200AF00
|
||||
_08081A58: .4byte gRoomControls
|
||||
|
||||
|
||||
+14
-14
@@ -127,13 +127,13 @@ sub_08080A40: @ 0x08080A40
|
||||
push {r4, r5, r6, r7, lr}
|
||||
ldr r7, _08080A70 @ =gRoomControls
|
||||
ldr r1, [r7, #0x30]
|
||||
ldr r0, _08080A74 @ =gLinkEntity
|
||||
ldr r0, _08080A74 @ =gPlayerEntity
|
||||
adds r2, r7, #0
|
||||
cmp r1, r0
|
||||
beq _08080A50
|
||||
b _08080B5C
|
||||
_08080A50:
|
||||
ldr r0, _08080A78 @ =gLinkState
|
||||
ldr r0, _08080A78 @ =gPlayerState
|
||||
ldrb r0, [r0, #2]
|
||||
cmp r0, #0
|
||||
beq _08080A5A
|
||||
@@ -152,8 +152,8 @@ _08080A64:
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_08080A70: .4byte gRoomControls
|
||||
_08080A74: .4byte gLinkEntity
|
||||
_08080A78: .4byte gLinkState
|
||||
_08080A74: .4byte gPlayerEntity
|
||||
_08080A78: .4byte gPlayerState
|
||||
_08080A7C: .4byte _08080A80
|
||||
_08080A80: @ jump table
|
||||
.4byte _08080AFA @ case 0
|
||||
@@ -897,13 +897,13 @@ _0808110E:
|
||||
adds r1, #0x3b
|
||||
movs r0, #0x11
|
||||
strb r0, [r1]
|
||||
ldr r0, _08081130 @ =gLinkEntity
|
||||
ldr r0, _08081130 @ =gPlayerEntity
|
||||
adds r1, r2, #0
|
||||
bl CopyPosition
|
||||
_0808112E:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08081130: .4byte gLinkEntity
|
||||
_08081130: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08081134
|
||||
sub_08081134: @ 0x08081134
|
||||
@@ -1150,7 +1150,7 @@ _080812E4:
|
||||
sub_080812E8: @ 0x080812E8
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r3, _0808131C @ =gLinkState
|
||||
ldr r3, _0808131C @ =gPlayerState
|
||||
adds r0, r3, #0
|
||||
adds r0, #0x26
|
||||
ldrb r1, [r0]
|
||||
@@ -1163,7 +1163,7 @@ sub_080812E8: @ 0x080812E8
|
||||
ands r0, r2
|
||||
cmp r0, #0
|
||||
bne _08081318
|
||||
ldr r1, _08081320 @ =gLinkEntity
|
||||
ldr r1, _08081320 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_080177A0
|
||||
cmp r0, #0
|
||||
@@ -1173,8 +1173,8 @@ sub_080812E8: @ 0x080812E8
|
||||
_08081318:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0808131C: .4byte gLinkState
|
||||
_08081320: .4byte gLinkEntity
|
||||
_0808131C: .4byte gPlayerState
|
||||
_08081320: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start nullsub_510
|
||||
nullsub_510: @ 0x08081324
|
||||
@@ -1202,7 +1202,7 @@ _08081342:
|
||||
ldrh r0, [r4, #0x36]
|
||||
subs r0, #1
|
||||
strh r0, [r4, #0x36]
|
||||
ldr r2, _08081368 @ =gLinkEntity
|
||||
ldr r2, _08081368 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r1, r2, #0
|
||||
bl sub_080177A0
|
||||
@@ -1213,7 +1213,7 @@ _08081342:
|
||||
_08081364:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08081368: .4byte gLinkEntity
|
||||
_08081368: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0808136C
|
||||
sub_0808136C: @ 0x0808136C
|
||||
@@ -1570,7 +1570,7 @@ _080815AC:
|
||||
movs r1, #3
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
ldr r0, _08081618 @ =gLinkEntity
|
||||
ldr r0, _08081618 @ =gPlayerEntity
|
||||
str r0, [r4, #0x54]
|
||||
adds r1, r4, #0
|
||||
bl CopyPosition
|
||||
@@ -1590,4 +1590,4 @@ _080815AC:
|
||||
_08081614:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08081618: .4byte gLinkEntity
|
||||
_08081618: .4byte gPlayerEntity
|
||||
|
||||
+2
-2
@@ -248,7 +248,7 @@ _0808C050:
|
||||
strb r0, [r2, #0x17]
|
||||
cmp r5, #1
|
||||
bne _0808C0A6
|
||||
ldr r3, _0808C070 @ =gLinkState
|
||||
ldr r3, _0808C070 @ =gPlayerState
|
||||
ldr r0, [r3, #0x30]
|
||||
movs r1, #0x20
|
||||
ands r0, r1
|
||||
@@ -261,7 +261,7 @@ _0808C050:
|
||||
b _0808C082
|
||||
.align 2, 0
|
||||
_0808C06C: .4byte gArea
|
||||
_0808C070: .4byte gLinkState
|
||||
_0808C070: .4byte gPlayerState
|
||||
_0808C074:
|
||||
bl sub_08057810
|
||||
cmp r0, #0
|
||||
|
||||
@@ -263,7 +263,7 @@ _0806229A:
|
||||
ldrb r0, [r5]
|
||||
cmp r0, #7
|
||||
bhi _080622F2
|
||||
ldr r1, _080622C8 @ =gLinkEntity
|
||||
ldr r1, _080622C8 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -276,7 +276,7 @@ _0806229A:
|
||||
bl InitializeAnimation
|
||||
b _080622F2
|
||||
.align 2, 0
|
||||
_080622C8: .4byte gLinkEntity
|
||||
_080622C8: .4byte gPlayerEntity
|
||||
_080622CC:
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
@@ -307,7 +307,7 @@ sub_080622F4: @ 0x080622F4
|
||||
mov r6, r8
|
||||
push {r6, r7}
|
||||
adds r7, r0, #0
|
||||
ldr r0, _0806239C @ =gLinkEntity
|
||||
ldr r0, _0806239C @ =gPlayerEntity
|
||||
mov r8, r0
|
||||
ldrh r1, [r0, #0x2e]
|
||||
ldr r3, _080623A0 @ =0xFFFF0000
|
||||
@@ -325,7 +325,7 @@ sub_080622F4: @ 0x080622F4
|
||||
ldrh r0, [r1, #0x36]
|
||||
ands r3, r6
|
||||
orrs r3, r0
|
||||
ldr r0, _080623A8 @ =gLinkState
|
||||
ldr r0, _080623A8 @ =gPlayerState
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
lsls r0, r0, #0x10
|
||||
@@ -389,10 +389,10 @@ _08062390:
|
||||
strb r0, [r1]
|
||||
b _080624F8
|
||||
.align 2, 0
|
||||
_0806239C: .4byte gLinkEntity
|
||||
_0806239C: .4byte gPlayerEntity
|
||||
_080623A0: .4byte 0xFFFF0000
|
||||
_080623A4: .4byte 0x0000FFFF
|
||||
_080623A8: .4byte gLinkState
|
||||
_080623A8: .4byte gPlayerState
|
||||
_080623AC: .4byte 0xFF00FFFF
|
||||
_080623B0: .4byte 0xC0FFFFFF
|
||||
_080623B4: .4byte 0x3FFFFFFF
|
||||
@@ -471,7 +471,7 @@ _08062430:
|
||||
bge _08062430
|
||||
b _08062480
|
||||
_08062442:
|
||||
ldr r1, _080624E8 @ =gLinkEntity
|
||||
ldr r1, _080624E8 @ =gPlayerEntity
|
||||
movs r3, #0x2e
|
||||
ldrsh r0, [r1, r3]
|
||||
movs r2, #0x32
|
||||
@@ -559,7 +559,7 @@ _080624D8:
|
||||
strb r0, [r1]
|
||||
b _080624F2
|
||||
.align 2, 0
|
||||
_080624E8: .4byte gLinkEntity
|
||||
_080624E8: .4byte gPlayerEntity
|
||||
_080624EC:
|
||||
adds r0, r7, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
@@ -603,7 +603,7 @@ sub_0806252C: @ 0x0806252C
|
||||
mov r5, r8
|
||||
push {r5, r6, r7}
|
||||
adds r7, r0, #0
|
||||
ldr r4, _08062618 @ =gLinkEntity
|
||||
ldr r4, _08062618 @ =gPlayerEntity
|
||||
ldrh r1, [r4, #0x2e]
|
||||
ldr r3, _0806261C @ =0xFFFF0000
|
||||
adds r0, r3, #0
|
||||
@@ -618,7 +618,7 @@ sub_0806252C: @ 0x0806252C
|
||||
ldrh r0, [r4, #0x36]
|
||||
ands r3, r6
|
||||
orrs r3, r0
|
||||
ldr r0, _08062624 @ =gLinkState
|
||||
ldr r0, _08062624 @ =gPlayerState
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
lsls r0, r0, #0x10
|
||||
@@ -715,10 +715,10 @@ _080625C8:
|
||||
mov sl, r5
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08062618: .4byte gLinkEntity
|
||||
_08062618: .4byte gPlayerEntity
|
||||
_0806261C: .4byte 0xFFFF0000
|
||||
_08062620: .4byte 0x0000FFFF
|
||||
_08062624: .4byte gLinkState
|
||||
_08062624: .4byte gPlayerState
|
||||
_08062628: .4byte 0xFF00FFFF
|
||||
_0806262C: .4byte 0xC0FFFFFF
|
||||
_08062630: .4byte 0x3FFFFFFF
|
||||
|
||||
+2
-2
@@ -24,7 +24,7 @@ KingDaltus: @ 0x080665E4
|
||||
movs r0, #0
|
||||
strb r0, [r2]
|
||||
strb r1, [r4, #0xc]
|
||||
ldr r1, _08066630 @ =gLinkEntity
|
||||
ldr r1, _08066630 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl GetFacingDirection
|
||||
bl sub_0806F5A4
|
||||
@@ -43,7 +43,7 @@ _0806661E:
|
||||
bl _call_via_r1
|
||||
b _0806664E
|
||||
.align 2, 0
|
||||
_08066630: .4byte gLinkEntity
|
||||
_08066630: .4byte gPlayerEntity
|
||||
_08066634: .4byte gUnk_081104EC
|
||||
_08066638:
|
||||
ldr r0, _08066650 @ =gUnk_081104E0
|
||||
|
||||
@@ -44,7 +44,7 @@ sub_08093FE0: @ 0x08093FE0
|
||||
ldrb r0, [r3]
|
||||
cmp r0, #2
|
||||
bne _08094024
|
||||
ldr r0, _08094020 @ =gLinkEntity
|
||||
ldr r0, _08094020 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #0x1e
|
||||
bgt _08094002
|
||||
@@ -65,9 +65,9 @@ _08094002:
|
||||
orrs r0, r1
|
||||
b _08094060
|
||||
.align 2, 0
|
||||
_08094020: .4byte gLinkEntity
|
||||
_08094020: .4byte gPlayerEntity
|
||||
_08094024:
|
||||
ldr r0, _0809404C @ =gLinkEntity
|
||||
ldr r0, _0809404C @ =gPlayerEntity
|
||||
ldrb r2, [r0, #0xc]
|
||||
cmp r2, #0x1e
|
||||
bgt _08094050
|
||||
@@ -87,7 +87,7 @@ _08094024:
|
||||
orrs r0, r1
|
||||
b _08094060
|
||||
.align 2, 0
|
||||
_0809404C: .4byte gLinkEntity
|
||||
_0809404C: .4byte gPlayerEntity
|
||||
_08094050:
|
||||
adds r2, r0, #0
|
||||
adds r2, #0x38
|
||||
@@ -106,7 +106,7 @@ _08094062:
|
||||
sub_08094064: @ 0x08094064
|
||||
push {lr}
|
||||
movs r2, #1
|
||||
ldr r1, _08094080 @ =gLinkEntity
|
||||
ldr r1, _08094080 @ =gPlayerEntity
|
||||
movs r3, #0x2e
|
||||
ldrsh r1, [r1, r3]
|
||||
movs r3, #0x2e
|
||||
@@ -120,4 +120,4 @@ _0809407C:
|
||||
adds r0, r2, #0
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08094080: .4byte gLinkEntity
|
||||
_08094080: .4byte gPlayerEntity
|
||||
|
||||
+4
-4
@@ -136,14 +136,14 @@ _0808DC46:
|
||||
beq _0808DC4E
|
||||
b _0808DD72
|
||||
_0808DC4E:
|
||||
ldr r0, _0808DCC8 @ =gLinkEntity
|
||||
ldr r0, _0808DCC8 @ =gPlayerEntity
|
||||
movs r2, #0x32
|
||||
ldrsh r1, [r0, r2]
|
||||
movs r3, #0x32
|
||||
ldrsh r0, [r7, r3]
|
||||
cmp r1, r0
|
||||
bge _0808DCDC
|
||||
ldr r0, _0808DCCC @ =gLinkState
|
||||
ldr r0, _0808DCCC @ =gPlayerState
|
||||
ldrb r0, [r0, #0x12]
|
||||
cmp r0, #0x1e
|
||||
bne _0808DC66
|
||||
@@ -196,8 +196,8 @@ _0808DC74:
|
||||
bl sub_0807BA8C
|
||||
b _0808DD72
|
||||
.align 2, 0
|
||||
_0808DCC8: .4byte gLinkEntity
|
||||
_0808DCCC: .4byte gLinkState
|
||||
_0808DCC8: .4byte gPlayerEntity
|
||||
_0808DCCC: .4byte gPlayerState
|
||||
_0808DCD0: .4byte 0x00004017
|
||||
_0808DCD4: .4byte 0x00004023
|
||||
_0808DCD8: .4byte gRoomControls
|
||||
|
||||
+10
-10
@@ -240,14 +240,14 @@ _080923F8:
|
||||
strb r0, [r4, #0x10]
|
||||
movs r0, #0x14
|
||||
strb r0, [r4, #0xe]
|
||||
ldr r0, _0809241C @ =gLinkState
|
||||
ldr r0, _0809241C @ =gPlayerState
|
||||
adds r0, #0x3f
|
||||
movs r1, #0xfd
|
||||
strb r1, [r0]
|
||||
_0809241A:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0809241C: .4byte gLinkState
|
||||
_0809241C: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08092420
|
||||
sub_08092420: @ 0x08092420
|
||||
@@ -256,7 +256,7 @@ sub_08092420: @ 0x08092420
|
||||
bl sub_0809269C
|
||||
cmp r0, #0
|
||||
beq _08092434
|
||||
ldr r0, _08092464 @ =gLinkState
|
||||
ldr r0, _08092464 @ =gPlayerState
|
||||
adds r0, #0x3f
|
||||
movs r1, #0xfd
|
||||
strb r1, [r0]
|
||||
@@ -285,7 +285,7 @@ _08092434:
|
||||
_08092462:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08092464: .4byte gLinkState
|
||||
_08092464: .4byte gPlayerState
|
||||
_08092468: .4byte 0x0000017B
|
||||
|
||||
thumb_func_start sub_0809246C
|
||||
@@ -433,14 +433,14 @@ _08092570:
|
||||
bl sub_0809264C
|
||||
cmp r5, #0
|
||||
beq _0809258A
|
||||
ldr r0, _0809258C @ =gLinkState
|
||||
ldr r0, _0809258C @ =gPlayerState
|
||||
adds r0, #0x3f
|
||||
movs r1, #0xfd
|
||||
strb r1, [r0]
|
||||
_0809258A:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0809258C: .4byte gLinkState
|
||||
_0809258C: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08092590
|
||||
sub_08092590: @ 0x08092590
|
||||
@@ -592,13 +592,13 @@ _08092674:
|
||||
sub_0809269C: @ 0x0809269C
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r6, _080926D8 @ =gLinkState
|
||||
ldr r6, _080926D8 @ =gPlayerState
|
||||
ldr r0, [r6, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _080926E0
|
||||
ldr r5, _080926DC @ =gLinkEntity
|
||||
ldr r5, _080926DC @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
movs r2, #0x10
|
||||
@@ -619,8 +619,8 @@ sub_0809269C: @ 0x0809269C
|
||||
movs r0, #1
|
||||
b _080926E2
|
||||
.align 2, 0
|
||||
_080926D8: .4byte gLinkState
|
||||
_080926DC: .4byte gLinkEntity
|
||||
_080926D8: .4byte gPlayerState
|
||||
_080926DC: .4byte gPlayerEntity
|
||||
_080926E0:
|
||||
movs r0, #0
|
||||
_080926E2:
|
||||
|
||||
+11
-11
@@ -84,7 +84,7 @@ _08027DD2:
|
||||
movs r0, #0xfc
|
||||
ands r0, r1
|
||||
strb r0, [r2]
|
||||
ldr r0, _08027E38 @ =gLinkEntity
|
||||
ldr r0, _08027E38 @ =gPlayerEntity
|
||||
adds r0, #0x29
|
||||
ldrb r0, [r0]
|
||||
lsls r0, r0, #0x1a
|
||||
@@ -115,7 +115,7 @@ _08027E2E:
|
||||
bl sub_0804AA30
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08027E38: .4byte gLinkEntity
|
||||
_08027E38: .4byte gPlayerEntity
|
||||
_08027E3C: .4byte gUnk_080CC6FC
|
||||
|
||||
thumb_func_start sub_08027E40
|
||||
@@ -439,13 +439,13 @@ _0802808E:
|
||||
.align 2, 0
|
||||
_08028098: .4byte gUnk_02002A40
|
||||
_0802809C:
|
||||
bl ResetLink
|
||||
ldr r2, _08028104 @ =gLinkState
|
||||
bl ResetPlayer
|
||||
ldr r2, _08028104 @ =gPlayerState
|
||||
ldrb r1, [r2, #0x1a]
|
||||
movs r0, #0x80
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #0x1a]
|
||||
ldr r4, _08028108 @ =gLinkEntity
|
||||
ldr r4, _08028108 @ =gPlayerEntity
|
||||
movs r3, #0x80
|
||||
lsls r3, r3, #9
|
||||
adds r0, r5, #0
|
||||
@@ -489,14 +489,14 @@ _080280F0:
|
||||
_08028102:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08028104: .4byte gLinkState
|
||||
_08028108: .4byte gLinkEntity
|
||||
_08028104: .4byte gPlayerState
|
||||
_08028108: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_0802810C
|
||||
sub_0802810C: @ 0x0802810C
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r2, _08028198 @ =gLinkState
|
||||
ldr r2, _08028198 @ =gPlayerState
|
||||
movs r1, #0
|
||||
movs r0, #0x41
|
||||
strb r0, [r2, #2]
|
||||
@@ -505,7 +505,7 @@ sub_0802810C: @ 0x0802810C
|
||||
subs r1, #0x11
|
||||
ands r0, r1
|
||||
str r0, [r2, #0x30]
|
||||
ldr r0, _0802819C @ =gLinkEntity
|
||||
ldr r0, _0802819C @ =gPlayerEntity
|
||||
mov ip, r0
|
||||
ldrb r0, [r0, #0x10]
|
||||
movs r1, #0x80
|
||||
@@ -566,8 +566,8 @@ sub_0802810C: @ 0x0802810C
|
||||
_08028196:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08028198: .4byte gLinkState
|
||||
_0802819C: .4byte gLinkEntity
|
||||
_08028198: .4byte gPlayerState
|
||||
_0802819C: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_080281A0
|
||||
sub_080281A0: @ 0x080281A0
|
||||
|
||||
+46
-46
@@ -143,7 +143,7 @@ sub_080855E8: @ 0x080855E8
|
||||
movs r0, #0x20
|
||||
orrs r0, r1
|
||||
strb r0, [r7, #0x10]
|
||||
ldr r6, _0808564C @ =gLinkEntity
|
||||
ldr r6, _0808564C @ =gPlayerEntity
|
||||
adds r0, r7, #0
|
||||
adds r1, r6, #0
|
||||
movs r2, #0x18
|
||||
@@ -151,7 +151,7 @@ sub_080855E8: @ 0x080855E8
|
||||
adds r1, r0, #0
|
||||
cmp r1, #0
|
||||
beq _080856EE
|
||||
ldr r3, _08085650 @ =gLinkState
|
||||
ldr r3, _08085650 @ =gPlayerState
|
||||
ldr r0, [r3, #0x30]
|
||||
movs r1, #2
|
||||
orrs r0, r1
|
||||
@@ -186,8 +186,8 @@ _08085634:
|
||||
bl sub_0800455E
|
||||
b _0808565A
|
||||
.align 2, 0
|
||||
_0808564C: .4byte gLinkEntity
|
||||
_08085650: .4byte gLinkState
|
||||
_0808564C: .4byte gPlayerEntity
|
||||
_08085650: .4byte gPlayerState
|
||||
_08085654:
|
||||
adds r0, r6, #0
|
||||
bl sub_08004542
|
||||
@@ -218,7 +218,7 @@ _08085664:
|
||||
str r2, [r7, #0x70]
|
||||
str r2, [r7, #0x6c]
|
||||
_0808568C:
|
||||
ldr r2, _080856B8 @ =gLinkState
|
||||
ldr r2, _080856B8 @ =gPlayerState
|
||||
ldrb r0, [r2, #0x1c]
|
||||
cmp r0, #3
|
||||
beq _08085696
|
||||
@@ -230,7 +230,7 @@ _08085696:
|
||||
lsls r0, r0, #2
|
||||
adds r0, r0, r1
|
||||
ldr r4, [r0]
|
||||
ldr r0, _080856C0 @ =gLinkEntity
|
||||
ldr r0, _080856C0 @ =gPlayerEntity
|
||||
ldrb r0, [r0, #0x14]
|
||||
movs r1, #6
|
||||
ands r1, r0
|
||||
@@ -242,9 +242,9 @@ _08085696:
|
||||
beq _080856D6
|
||||
b _080857CE
|
||||
.align 2, 0
|
||||
_080856B8: .4byte gLinkState
|
||||
_080856B8: .4byte gPlayerState
|
||||
_080856BC: .4byte gUnk_08120620
|
||||
_080856C0: .4byte gLinkEntity
|
||||
_080856C0: .4byte gPlayerEntity
|
||||
_080856C4:
|
||||
cmp r1, #4
|
||||
beq _080856CE
|
||||
@@ -314,7 +314,7 @@ _080856FC:
|
||||
adds r2, r5, #0
|
||||
bl sub_080045D4
|
||||
strb r0, [r7, #0x15]
|
||||
ldr r0, _0808575C @ =gLinkState
|
||||
ldr r0, _0808575C @ =gPlayerState
|
||||
ldrb r0, [r0, #0x1d]
|
||||
cmp r0, #2
|
||||
beq _0808576A
|
||||
@@ -325,7 +325,7 @@ _080856FC:
|
||||
b _08085774
|
||||
.align 2, 0
|
||||
_08085758: .4byte gUnk_08126EE4
|
||||
_0808575C: .4byte gLinkState
|
||||
_0808575C: .4byte gPlayerState
|
||||
_08085760:
|
||||
cmp r0, #3
|
||||
bne _08085774
|
||||
@@ -568,7 +568,7 @@ _0808592E:
|
||||
_08085930:
|
||||
strb r0, [r2]
|
||||
_08085932:
|
||||
ldr r0, _0808595C @ =gLinkState
|
||||
ldr r0, _0808595C @ =gPlayerState
|
||||
ldr r0, [r0, #0x30]
|
||||
movs r1, #2
|
||||
ands r0, r1
|
||||
@@ -589,7 +589,7 @@ _08085944:
|
||||
movs r0, #0
|
||||
b _08085964
|
||||
.align 2, 0
|
||||
_0808595C: .4byte gLinkState
|
||||
_0808595C: .4byte gPlayerState
|
||||
_08085960:
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x80
|
||||
@@ -707,7 +707,7 @@ sub_08085A1C: @ 0x08085A1C
|
||||
adds r1, r1, r2
|
||||
ldr r1, [r1]
|
||||
bl _call_via_r1
|
||||
ldr r2, _08085A40 @ =gLinkState
|
||||
ldr r2, _08085A40 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
movs r1, #2
|
||||
orrs r0, r1
|
||||
@@ -716,7 +716,7 @@ sub_08085A1C: @ 0x08085A1C
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08085A3C: .4byte gUnk_0812062C
|
||||
_08085A40: .4byte gLinkState
|
||||
_08085A40: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08085A44
|
||||
sub_08085A44: @ 0x08085A44
|
||||
@@ -870,7 +870,7 @@ sub_08085B40: @ 0x08085B40
|
||||
adds r1, r2, #0
|
||||
bl sub_0805EC9C
|
||||
_08085B7A:
|
||||
ldr r4, _08085BA0 @ =gLinkEntity
|
||||
ldr r4, _08085BA0 @ =gPlayerEntity
|
||||
ldrh r3, [r5, #0x32]
|
||||
ldrh r0, [r5, #0x36]
|
||||
adds r0, r3, r0
|
||||
@@ -889,7 +889,7 @@ _08085B7A:
|
||||
b _08085BAE
|
||||
.align 2, 0
|
||||
_08085B9C: .4byte 0x011FFFFF
|
||||
_08085BA0: .4byte gLinkEntity
|
||||
_08085BA0: .4byte gPlayerEntity
|
||||
_08085BA4: .4byte gArea
|
||||
_08085BA8:
|
||||
subs r0, r3, r1
|
||||
@@ -906,7 +906,7 @@ _08085BB4:
|
||||
bl sub_080002B8
|
||||
cmp r0, #0xd
|
||||
bne _08085BE8
|
||||
ldr r4, _08085C50 @ =gLinkEntity
|
||||
ldr r4, _08085C50 @ =gPlayerEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0800455E
|
||||
adds r0, r5, #0
|
||||
@@ -926,7 +926,7 @@ _08085BE8:
|
||||
ldrh r0, [r1]
|
||||
cmp r0, #0
|
||||
bne _08085C54
|
||||
ldr r4, _08085C50 @ =gLinkEntity
|
||||
ldr r4, _08085C50 @ =gPlayerEntity
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #6
|
||||
adds r0, r4, #0
|
||||
@@ -969,7 +969,7 @@ _08085C16:
|
||||
strb r0, [r5, #0xc]
|
||||
b _08085C58
|
||||
.align 2, 0
|
||||
_08085C50: .4byte gLinkEntity
|
||||
_08085C50: .4byte gPlayerEntity
|
||||
_08085C54:
|
||||
subs r0, #1
|
||||
strh r0, [r1]
|
||||
@@ -981,7 +981,7 @@ _08085C58:
|
||||
sub_08085C5C: @ 0x08085C5C
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _08085CA0 @ =gLinkEntity
|
||||
ldr r5, _08085CA0 @ =gPlayerEntity
|
||||
adds r1, r5, #0
|
||||
movs r2, #0x18
|
||||
bl sub_0806FC80
|
||||
@@ -995,7 +995,7 @@ sub_08085C5C: @ 0x08085C5C
|
||||
strb r0, [r5, #0x15]
|
||||
adds r0, r5, #0
|
||||
bl sub_0806F69C
|
||||
ldr r2, _08085CA4 @ =gLinkState
|
||||
ldr r2, _08085CA4 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
movs r1, #2
|
||||
orrs r0, r1
|
||||
@@ -1009,8 +1009,8 @@ sub_08085C5C: @ 0x08085C5C
|
||||
bl sub_0800455E
|
||||
b _08085CAE
|
||||
.align 2, 0
|
||||
_08085CA0: .4byte gLinkEntity
|
||||
_08085CA4: .4byte gLinkState
|
||||
_08085CA0: .4byte gPlayerEntity
|
||||
_08085CA4: .4byte gPlayerState
|
||||
_08085CA8:
|
||||
adds r0, r5, #0
|
||||
bl sub_08004542
|
||||
@@ -1031,13 +1031,13 @@ _08085CAE:
|
||||
ands r0, r1
|
||||
orrs r0, r2
|
||||
strb r0, [r4, #0x11]
|
||||
ldr r0, _08085CD8 @ =gLinkEntity
|
||||
ldr r0, _08085CD8 @ =gPlayerEntity
|
||||
str r0, [r3, #0x30]
|
||||
_08085CD2:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08085CD4: .4byte gRoomControls
|
||||
_08085CD8: .4byte gLinkEntity
|
||||
_08085CD8: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08085CDC
|
||||
sub_08085CDC: @ 0x08085CDC
|
||||
@@ -1085,7 +1085,7 @@ _08085D26:
|
||||
sub_08085D28: @ 0x08085D28
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r1, _08085D5C @ =gLinkState
|
||||
ldr r1, _08085D5C @ =gPlayerState
|
||||
adds r0, r1, #0
|
||||
adds r0, #0xa8
|
||||
ldrb r0, [r0]
|
||||
@@ -1109,7 +1109,7 @@ sub_08085D28: @ 0x08085D28
|
||||
_08085D5A:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08085D5C: .4byte gLinkState
|
||||
_08085D5C: .4byte gPlayerState
|
||||
|
||||
thumb_func_start sub_08085D60
|
||||
sub_08085D60: @ 0x08085D60
|
||||
@@ -1117,7 +1117,7 @@ sub_08085D60: @ 0x08085D60
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
adds r5, r0, #0
|
||||
ldr r2, _08085D94 @ =gLinkState
|
||||
ldr r2, _08085D94 @ =gPlayerState
|
||||
ldr r0, [r2, #0x30]
|
||||
movs r1, #2
|
||||
ands r0, r1
|
||||
@@ -1140,7 +1140,7 @@ sub_08085D60: @ 0x08085D60
|
||||
adds r4, r6, #0
|
||||
b _08085DB0
|
||||
.align 2, 0
|
||||
_08085D94: .4byte gLinkState
|
||||
_08085D94: .4byte gPlayerState
|
||||
_08085D98:
|
||||
movs r0, #0x10
|
||||
ands r0, r1
|
||||
@@ -1194,7 +1194,7 @@ _08085DB8:
|
||||
bl sub_080806BC
|
||||
cmp r0, #0
|
||||
bne _08085E1C
|
||||
ldr r0, _08085E18 @ =gLinkEntity
|
||||
ldr r0, _08085E18 @ =gPlayerEntity
|
||||
lsrs r1, r4, #3
|
||||
bl sub_0807BD14
|
||||
cmp r0, #0
|
||||
@@ -1204,7 +1204,7 @@ _08085DB8:
|
||||
.align 2, 0
|
||||
_08085E10: .4byte gUnk_08120638
|
||||
_08085E14: .4byte gRoomControls
|
||||
_08085E18: .4byte gLinkEntity
|
||||
_08085E18: .4byte gPlayerEntity
|
||||
_08085E1C:
|
||||
strb r4, [r5, #0x15]
|
||||
b _08085E6C
|
||||
@@ -1227,7 +1227,7 @@ _08085E28:
|
||||
bl sub_080002CC
|
||||
cmp r0, #0xff
|
||||
bne _08085E6C
|
||||
ldr r0, _08085E60 @ =gLinkEntity
|
||||
ldr r0, _08085E60 @ =gPlayerEntity
|
||||
lsrs r1, r6, #3
|
||||
bl sub_0807BD14
|
||||
cmp r0, #0
|
||||
@@ -1239,7 +1239,7 @@ _08085E52:
|
||||
b _08085E6C
|
||||
.align 2, 0
|
||||
_08085E5C: .4byte gUnk_08120638
|
||||
_08085E60: .4byte gLinkEntity
|
||||
_08085E60: .4byte gPlayerEntity
|
||||
_08085E64:
|
||||
ldrb r1, [r5, #0x10]
|
||||
movs r0, #0xdf
|
||||
@@ -1301,12 +1301,12 @@ _08085EBE:
|
||||
str r0, [r2, #0x6c]
|
||||
strh r0, [r2, #0x2c]
|
||||
strh r0, [r2, #0x30]
|
||||
ldr r1, _08085EF0 @ =gLinkEntity
|
||||
ldr r1, _08085EF0 @ =gPlayerEntity
|
||||
strh r0, [r1, #0x2c]
|
||||
strh r0, [r1, #0x30]
|
||||
ldrb r0, [r2, #0x15]
|
||||
strb r0, [r1, #0x15]
|
||||
ldr r1, _08085EF4 @ =gLinkState
|
||||
ldr r1, _08085EF4 @ =gPlayerState
|
||||
movs r0, #0x80
|
||||
lsls r0, r0, #1
|
||||
strh r0, [r1, #8]
|
||||
@@ -1317,16 +1317,16 @@ _08085EBE:
|
||||
beq _08085EE8
|
||||
bl DeleteEntity
|
||||
_08085EE8:
|
||||
bl ResetLink
|
||||
bl ResetPlayer
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08085EF0: .4byte gLinkEntity
|
||||
_08085EF4: .4byte gLinkState
|
||||
_08085EF0: .4byte gPlayerEntity
|
||||
_08085EF4: .4byte gPlayerState
|
||||
_08085EF8: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_08085EFC
|
||||
sub_08085EFC: @ 0x08085EFC
|
||||
ldr r3, _08085F18 @ =gLinkEntity
|
||||
ldr r3, _08085F18 @ =gPlayerEntity
|
||||
ldrh r1, [r0, #0x2e]
|
||||
ldrh r2, [r3, #0x2e]
|
||||
subs r1, r1, r2
|
||||
@@ -1340,13 +1340,13 @@ sub_08085EFC: @ 0x08085EFC
|
||||
strh r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08085F18: .4byte gLinkEntity
|
||||
_08085F18: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08085F1C
|
||||
sub_08085F1C: @ 0x08085F1C
|
||||
push {lr}
|
||||
adds r3, r0, #0
|
||||
ldr r2, _08085F44 @ =gLinkEntity
|
||||
ldr r2, _08085F44 @ =gPlayerEntity
|
||||
adds r1, r3, #0
|
||||
adds r1, #0x76
|
||||
ldrh r0, [r3, #0x2e]
|
||||
@@ -1363,7 +1363,7 @@ sub_08085F1C: @ 0x08085F1C
|
||||
bl sub_0807A5B8
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08085F44: .4byte gLinkEntity
|
||||
_08085F44: .4byte gPlayerEntity
|
||||
|
||||
thumb_func_start sub_08085F48
|
||||
sub_08085F48: @ 0x08085F48
|
||||
@@ -1376,7 +1376,7 @@ sub_08085F48: @ 0x08085F48
|
||||
lsrs r3, r0, #0x18
|
||||
cmp r3, #0
|
||||
beq _08085F8C
|
||||
ldr r5, _08085F80 @ =gLinkState
|
||||
ldr r5, _08085F80 @ =gPlayerState
|
||||
ldrb r0, [r5, #0x12]
|
||||
cmp r0, #0x17
|
||||
bne _08085F6A
|
||||
@@ -1394,13 +1394,13 @@ _08085F6A:
|
||||
lsls r2, r2, #0xc
|
||||
b _08085FF8
|
||||
.align 2, 0
|
||||
_08085F80: .4byte gLinkState
|
||||
_08085F80: .4byte gPlayerState
|
||||
_08085F84: .4byte 0x0127FFFF
|
||||
_08085F88:
|
||||
movs r0, #0
|
||||
b _08086006
|
||||
_08085F8C:
|
||||
ldr r0, _08085FAC @ =gLinkState
|
||||
ldr r0, _08085FAC @ =gPlayerState
|
||||
ldr r1, [r0, #0x30]
|
||||
movs r0, #2
|
||||
ands r1, r0
|
||||
@@ -1417,7 +1417,7 @@ _08085F8C:
|
||||
lsls r2, r2, #8
|
||||
b _08085FF8
|
||||
.align 2, 0
|
||||
_08085FAC: .4byte gLinkState
|
||||
_08085FAC: .4byte gPlayerState
|
||||
_08085FB0: .4byte 0x011FFFFF
|
||||
_08085FB4:
|
||||
strb r3, [r4, #0xe]
|
||||
|
||||
+4
-4
@@ -73,13 +73,13 @@ _08097ADA:
|
||||
sub_08097ADC: @ 0x08097ADC
|
||||
push {r4, r5, lr}
|
||||
adds r2, r0, #0
|
||||
ldr r5, _08097B18 @ =gLinkState
|
||||
ldr r5, _08097B18 @ =gPlayerState
|
||||
ldr r0, [r5, #0x30]
|
||||
movs r1, #0x80
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08097B20
|
||||
ldr r4, _08097B1C @ =gLinkEntity
|
||||
ldr r4, _08097B1C @ =gPlayerEntity
|
||||
adds r0, r2, #0
|
||||
adds r1, r4, #0
|
||||
movs r2, #8
|
||||
@@ -99,8 +99,8 @@ sub_08097ADC: @ 0x08097ADC
|
||||
movs r0, #1
|
||||
b _08097B22
|
||||
.align 2, 0
|
||||
_08097B18: .4byte gLinkState
|
||||
_08097B1C: .4byte gLinkEntity
|
||||
_08097B18: .4byte gPlayerState
|
||||
_08097B1C: .4byte gPlayerEntity
|
||||
_08097B20:
|
||||
movs r0, #0
|
||||
_08097B22:
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user