mirror of https://github.com/zeldaret/tmc.git
def ScreenTransition
This commit is contained in:
parent
519c3b37d7
commit
261ec334a0
|
|
@ -1014,7 +1014,7 @@ _0803088E:
|
|||
strb r0, [r2]
|
||||
ldr r0, [r5, #0x7c]
|
||||
bl DoExitTransition
|
||||
ldr r0, _08030938 @ =gUnk_030010A0
|
||||
ldr r0, _08030938 @ =gScreenTransition
|
||||
adds r1, r5, #0
|
||||
adds r1, #0x80
|
||||
ldrb r1, [r1]
|
||||
|
|
@ -1027,7 +1027,7 @@ _08030928: .4byte gLinkState
|
|||
_0803092C: .4byte gRoomControls
|
||||
_08030930: .4byte 0x00004049
|
||||
_08030934: .4byte gLinkEntity
|
||||
_08030938: .4byte gUnk_030010A0
|
||||
_08030938: .4byte gScreenTransition
|
||||
_0803093C:
|
||||
ldr r0, _0803094C @ =0x00004022
|
||||
mov r3, r8
|
||||
|
|
|
|||
|
|
@ -586,7 +586,7 @@ _08088E94:
|
|||
.align 2, 0
|
||||
_08088EB0: .4byte gRoomVars
|
||||
_08088EB4:
|
||||
ldr r0, _08088F18 @ =gUnk_030010A0
|
||||
ldr r0, _08088F18 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -635,7 +635,7 @@ _08088EB4:
|
|||
_08088F14:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08088F18: .4byte gUnk_030010A0
|
||||
_08088F18: .4byte gScreenTransition
|
||||
_08088F1C: .4byte gUnk_08120C52
|
||||
|
||||
thumb_func_start sub_08088F20
|
||||
|
|
|
|||
|
|
@ -570,7 +570,7 @@ _0806D45E:
|
|||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
_0806D46C:
|
||||
ldr r0, _0806D4A8 @ =gUnk_030010A0
|
||||
ldr r0, _0806D4A8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -599,7 +599,7 @@ _0806D46C:
|
|||
strb r0, [r2]
|
||||
b _0806D4BE
|
||||
.align 2, 0
|
||||
_0806D4A8: .4byte gUnk_030010A0
|
||||
_0806D4A8: .4byte gScreenTransition
|
||||
_0806D4AC:
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x63
|
||||
|
|
|
|||
|
|
@ -196,7 +196,7 @@ sub_0808C348: @ 0x0808C348
|
|||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _0808C37C
|
||||
ldr r0, _0808C374 @ =gUnk_030010A0
|
||||
ldr r0, _0808C374 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -209,7 +209,7 @@ _0808C36A:
|
|||
bl GetNextFrame
|
||||
b _0808C382
|
||||
.align 2, 0
|
||||
_0808C374: .4byte gUnk_030010A0
|
||||
_0808C374: .4byte gScreenTransition
|
||||
_0808C378: .4byte 0x00000185
|
||||
_0808C37C:
|
||||
adds r0, r4, #0
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ _080673BC: .4byte gUnk_08110E4C
|
|||
sub_080673C0: @ 0x080673C0
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _080673D4 @ =gUnk_030010A0
|
||||
ldr r0, _080673D4 @ =gScreenTransition
|
||||
adds r0, #0x2c
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -53,7 +53,7 @@ sub_080673C0: @ 0x080673C0
|
|||
movs r0, #3
|
||||
b _080673DA
|
||||
.align 2, 0
|
||||
_080673D4: .4byte gUnk_030010A0
|
||||
_080673D4: .4byte gScreenTransition
|
||||
_080673D8:
|
||||
movs r0, #1
|
||||
_080673DA:
|
||||
|
|
|
|||
|
|
@ -1366,7 +1366,7 @@ _080266B0:
|
|||
strh r0, [r4, #0x24]
|
||||
b _08026742
|
||||
_080266D6:
|
||||
ldr r0, _08026700 @ =gUnk_030010A0
|
||||
ldr r0, _08026700 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x7f
|
||||
ands r0, r1
|
||||
|
|
@ -1387,7 +1387,7 @@ _080266EC:
|
|||
lsls r0, r0, #1
|
||||
b _0802670A
|
||||
.align 2, 0
|
||||
_08026700: .4byte gUnk_030010A0
|
||||
_08026700: .4byte gScreenTransition
|
||||
_08026704: .4byte gLinkEntity
|
||||
_08026708:
|
||||
movs r0, #0xc0
|
||||
|
|
@ -1396,7 +1396,7 @@ _0802670A:
|
|||
ldrb r0, [r4, #0xe]
|
||||
cmp r0, #0
|
||||
beq _0802672C
|
||||
ldr r0, _0802674C @ =gUnk_030010A0
|
||||
ldr r0, _0802674C @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -1427,7 +1427,7 @@ _08026748:
|
|||
add sp, #4
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0802674C: .4byte gUnk_030010A0
|
||||
_0802674C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08026750
|
||||
sub_08026750: @ 0x08026750
|
||||
|
|
@ -2643,7 +2643,7 @@ sub_08027064: @ 0x08027064
|
|||
ldrb r0, [r0]
|
||||
cmp r0, #0xa
|
||||
beq _08027098
|
||||
ldr r0, _080270C8 @ =gUnk_030010A0
|
||||
ldr r0, _080270C8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -2666,7 +2666,7 @@ _08027098:
|
|||
ldrsh r2, [r0, r1]
|
||||
cmp r4, r2
|
||||
beq _080270E0
|
||||
ldr r0, _080270C8 @ =gUnk_030010A0
|
||||
ldr r0, _080270C8 @ =gScreenTransition
|
||||
ldr r1, [r0]
|
||||
movs r0, #0xf
|
||||
ands r1, r0
|
||||
|
|
@ -2677,7 +2677,7 @@ _08027098:
|
|||
strb r1, [r3, #0xc]
|
||||
b _080270D4
|
||||
.align 2, 0
|
||||
_080270C8: .4byte gUnk_030010A0
|
||||
_080270C8: .4byte gScreenTransition
|
||||
_080270CC: .4byte gLinkEntity
|
||||
_080270D0:
|
||||
movs r0, #0x10
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ sub_08016B6C: @ 0x08016B6C
|
|||
ldrb r0, [r5]
|
||||
cmp r0, #0
|
||||
bne _08016BA6
|
||||
bl sub_08016CF4
|
||||
bl UpdateBackgroundRegisters
|
||||
ldr r0, _08016BCC @ =gUnk_03000FBC
|
||||
str r0, [r4]
|
||||
ldr r0, _08016BD0 @ =gUnk_02022730
|
||||
|
|
|
|||
|
|
@ -391,7 +391,7 @@ _080170E8:
|
|||
ldrb r0, [r0, #1]
|
||||
cmp r0, #0
|
||||
bne _08017112
|
||||
ldr r0, _08017134 @ =gUnk_030010A0
|
||||
ldr r0, _08017134 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x5a
|
||||
bl __modsi3
|
||||
|
|
@ -414,7 +414,7 @@ _08017124: .4byte gTextBox
|
|||
_08017128: .4byte gRoomVars
|
||||
_0801712C: .4byte gUnk_02002A40
|
||||
_08017130: .4byte gUnk_0200AF00
|
||||
_08017134: .4byte gUnk_030010A0
|
||||
_08017134: .4byte gScreenTransition
|
||||
_08017138: .4byte 0x0000011F
|
||||
_0801713C:
|
||||
adds r1, r0, #0
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ sub_0801862C: @ 0x0801862C
|
|||
movs r2, #0
|
||||
movs r0, #0x16
|
||||
strb r0, [r1, #0xc]
|
||||
ldr r5, _08018650 @ =gUnk_030010A0
|
||||
ldr r5, _08018650 @ =gScreenTransition
|
||||
adds r0, r5, #0
|
||||
adds r0, #0x35
|
||||
strb r2, [r0]
|
||||
|
|
@ -180,7 +180,7 @@ sub_0801862C: @ 0x0801862C
|
|||
b _0801868C
|
||||
.align 2, 0
|
||||
_0801864C: .4byte gLinkState
|
||||
_08018650: .4byte gUnk_030010A0
|
||||
_08018650: .4byte gScreenTransition
|
||||
_08018654: .4byte gUnk_02033AB8
|
||||
_08018658:
|
||||
ldrb r0, [r4, #2]
|
||||
|
|
|
|||
|
|
@ -3451,7 +3451,7 @@ sub_0801AE44: @ 0x0801AE44
|
|||
_0801AE5A:
|
||||
bl sub_080809D4
|
||||
bl sub_080805F8
|
||||
ldr r0, _0801AEE4 @ =gUnk_030010A0
|
||||
ldr r0, _0801AEE4 @ =gScreenTransition
|
||||
adds r0, #0x2d
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -3513,7 +3513,7 @@ _0801AED0:
|
|||
b _0801AF10
|
||||
.align 2, 0
|
||||
_0801AEE0: .4byte gRoomControls
|
||||
_0801AEE4: .4byte gUnk_030010A0
|
||||
_0801AEE4: .4byte gScreenTransition
|
||||
_0801AEE8: .4byte gArea
|
||||
_0801AEEC: .4byte 0x0600F000
|
||||
_0801AEF0: .4byte gUnk_03004030
|
||||
|
|
@ -3567,7 +3567,7 @@ sub_0801AF48: @ 0x0801AF48
|
|||
ldr r0, _0801AF7C @ =0x00003FFF
|
||||
cmp r4, r0
|
||||
bhi _0801AF7A
|
||||
ldr r0, _0801AF80 @ =gUnk_030010A0
|
||||
ldr r0, _0801AF80 @ =gScreenTransition
|
||||
adds r0, #0x30
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -3589,7 +3589,7 @@ _0801AF7A:
|
|||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0801AF7C: .4byte 0x00003FFF
|
||||
_0801AF80: .4byte gUnk_030010A0
|
||||
_0801AF80: .4byte gScreenTransition
|
||||
_0801AF84: .4byte gRoomVars
|
||||
_0801AF88: .4byte gUnk_0200B240
|
||||
|
||||
|
|
|
|||
|
|
@ -1039,7 +1039,7 @@ _0801CFFC: .4byte 0x0000FFFF
|
|||
sub_0801D000: @ 0x0801D000
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _0801D024 @ =gUnk_030010A0
|
||||
ldr r0, _0801D024 @ =gScreenTransition
|
||||
movs r1, #0
|
||||
cmp r2, #0
|
||||
beq _0801D00E
|
||||
|
|
@ -1054,7 +1054,7 @@ _0801D00E:
|
|||
bl sub_0801CFD0
|
||||
b _0801D03A
|
||||
.align 2, 0
|
||||
_0801D024: .4byte gUnk_030010A0
|
||||
_0801D024: .4byte gScreenTransition
|
||||
_0801D028:
|
||||
ldr r3, _0801D03C @ =gUnk_02001A3C
|
||||
ldrb r1, [r3]
|
||||
|
|
|
|||
|
|
@ -542,12 +542,12 @@ _0801DB90: .4byte 0x0000FFFF
|
|||
|
||||
thumb_func_start sub_0801DB94
|
||||
sub_0801DB94: @ 0x0801DB94
|
||||
ldr r0, _0801DB9C @ =gUnk_030010A0
|
||||
ldr r0, _0801DB9C @ =gScreenTransition
|
||||
ldrh r0, [r0, #0x1e]
|
||||
lsrs r0, r0, #0xb
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0801DB9C: .4byte gUnk_030010A0
|
||||
_0801DB9C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0801DBA0
|
||||
sub_0801DBA0: @ 0x0801DBA0
|
||||
|
|
@ -563,7 +563,7 @@ sub_0801DBA0: @ 0x0801DBA0
|
|||
bl _DmaZero
|
||||
movs r0, #1
|
||||
strb r0, [r5]
|
||||
ldr r2, _0801DBE4 @ =gUnk_030010A0
|
||||
ldr r2, _0801DBE4 @ =gScreenTransition
|
||||
ldrh r0, [r2, #0x1c]
|
||||
lsrs r0, r0, #4
|
||||
movs r1, #0x7f
|
||||
|
|
@ -585,7 +585,7 @@ sub_0801DBA0: @ 0x0801DBA0
|
|||
ldr r6, [r4]
|
||||
b _0801DD3A
|
||||
.align 2, 0
|
||||
_0801DBE4: .4byte gUnk_030010A0
|
||||
_0801DBE4: .4byte gScreenTransition
|
||||
_0801DBE8: .4byte gUnk_080C9C50
|
||||
_0801DBEC: .4byte gArea
|
||||
_0801DBF0:
|
||||
|
|
@ -736,7 +736,7 @@ _0801DCF8:
|
|||
strb r0, [r5, #2]
|
||||
adds r5, #3
|
||||
_0801DD16:
|
||||
ldr r2, _0801DD54 @ =gUnk_030010A0
|
||||
ldr r2, _0801DD54 @ =gScreenTransition
|
||||
ldrh r0, [r6]
|
||||
ldrh r1, [r2, #0x16]
|
||||
cmp r0, r1
|
||||
|
|
@ -769,7 +769,7 @@ _0801DD42:
|
|||
.align 2, 0
|
||||
_0801DD4C: .4byte gArea
|
||||
_0801DD50: .4byte gUnk_0811E214
|
||||
_0801DD54: .4byte gUnk_030010A0
|
||||
_0801DD54: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0801DD58
|
||||
sub_0801DD58: @ 0x0801DD58
|
||||
|
|
|
|||
|
|
@ -1567,7 +1567,7 @@ _0804A81C:
|
|||
ldrb r0, [r5, #9]
|
||||
cmp r0, #0x37
|
||||
bne _0804A84A
|
||||
ldr r0, _0804A85C @ =gUnk_030010A0
|
||||
ldr r0, _0804A85C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -1580,7 +1580,7 @@ _0804A84A:
|
|||
bl DeleteThisEntity
|
||||
b _0804A982
|
||||
.align 2, 0
|
||||
_0804A85C: .4byte gUnk_030010A0
|
||||
_0804A85C: .4byte gScreenTransition
|
||||
_0804A860: .4byte 0x80100000
|
||||
_0804A864:
|
||||
adds r4, r5, #0
|
||||
|
|
|
|||
|
|
@ -248,7 +248,7 @@ sub_0804AD6C: @ 0x0804AD6C
|
|||
push {r4, r5, r6, lr}
|
||||
mov r6, r8
|
||||
push {r6}
|
||||
ldr r3, _0804ADD0 @ =gUnk_030010A0
|
||||
ldr r3, _0804ADD0 @ =gScreenTransition
|
||||
movs r1, #0
|
||||
movs r6, #1
|
||||
strb r6, [r3, #8]
|
||||
|
|
@ -293,6 +293,6 @@ sub_0804AD6C: @ 0x0804AD6C
|
|||
mov r8, r3
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0804ADD0: .4byte gUnk_030010A0
|
||||
_0804ADD0: .4byte gScreenTransition
|
||||
_0804ADD4: .4byte gArea
|
||||
_0804ADD8: .4byte gUnk_080D4140
|
||||
|
|
|
|||
|
|
@ -3107,7 +3107,7 @@ _08051984: .4byte 0x000004B4
|
|||
thumb_func_start sub_08051988
|
||||
sub_08051988: @ 0x08051988
|
||||
push {lr}
|
||||
ldr r1, _080519A4 @ =gUnk_030010A0
|
||||
ldr r1, _080519A4 @ =gScreenTransition
|
||||
ldr r0, [r1]
|
||||
adds r0, #1
|
||||
str r0, [r1]
|
||||
|
|
@ -3120,7 +3120,7 @@ sub_08051988: @ 0x08051988
|
|||
bl _call_via_r0
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_080519A4: .4byte gUnk_030010A0
|
||||
_080519A4: .4byte gScreenTransition
|
||||
_080519A8: .4byte gUnk_080FC9D8
|
||||
_080519AC: .4byte gUnk_03001000
|
||||
|
||||
|
|
@ -3137,7 +3137,7 @@ sub_080519B0: @ 0x080519B0
|
|||
bl sub_0801DA7C
|
||||
bl sub_080A7124
|
||||
bl sub_0807059C
|
||||
ldr r4, _08051A08 @ =gUnk_030010A0
|
||||
ldr r4, _08051A08 @ =gScreenTransition
|
||||
adds r0, r4, #0
|
||||
movs r1, #0xb0
|
||||
bl _DmaZero
|
||||
|
|
@ -3160,7 +3160,7 @@ _08051A02:
|
|||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08051A04: .4byte gUnk_03000FD0
|
||||
_08051A08: .4byte gUnk_030010A0
|
||||
_08051A08: .4byte gScreenTransition
|
||||
_08051A0C: .4byte gUnk_02002AC8
|
||||
_08051A10: .4byte gUnk_03001000
|
||||
|
||||
|
|
@ -3188,7 +3188,7 @@ sub_08051A14: @ 0x08051A14
|
|||
bl sub_0801CFA8
|
||||
bl sub_0806FD8C
|
||||
ldr r2, _08051A80 @ =gRoomControls
|
||||
ldr r1, _08051A84 @ =gUnk_030010A0
|
||||
ldr r1, _08051A84 @ =gScreenTransition
|
||||
ldrb r0, [r1, #0xc]
|
||||
strb r0, [r2, #4]
|
||||
ldrb r0, [r1, #0xd]
|
||||
|
|
@ -3207,7 +3207,7 @@ _08051A74: .4byte gUnk_03000000
|
|||
_08051A78: .4byte 0x00000B74
|
||||
_08051A7C: .4byte gUnk_02032EC0
|
||||
_08051A80: .4byte gRoomControls
|
||||
_08051A84: .4byte gUnk_030010A0
|
||||
_08051A84: .4byte gScreenTransition
|
||||
_08051A88: .4byte gUnk_02024490
|
||||
_08051A8C: .4byte gUnk_03001000
|
||||
|
||||
|
|
@ -3238,7 +3238,7 @@ InitializeNewRoom: @ 0x08051AAC
|
|||
ldr r1, _08051AE8 @ =gUnk_03001000
|
||||
movs r0, #1
|
||||
strb r0, [r1, #4]
|
||||
ldr r0, _08051AEC @ =gUnk_030010A0
|
||||
ldr r0, _08051AEC @ =gScreenTransition
|
||||
strb r2, [r0, #8]
|
||||
strb r2, [r0, #4]
|
||||
strb r2, [r0, #5]
|
||||
|
|
@ -3252,7 +3252,7 @@ InitializeNewRoom: @ 0x08051AAC
|
|||
.align 2, 0
|
||||
_08051AE4: .4byte gScreen
|
||||
_08051AE8: .4byte gUnk_03001000
|
||||
_08051AEC: .4byte gUnk_030010A0
|
||||
_08051AEC: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08051AF0
|
||||
sub_08051AF0: @ 0x08051AF0
|
||||
|
|
@ -3470,14 +3470,14 @@ sub_08051CF0: @ 0x08051CF0
|
|||
bl sub_0801DA90
|
||||
strb r6, [r5, #3]
|
||||
strb r4, [r5, #4]
|
||||
ldr r0, _08051D28 @ =gUnk_030010A0
|
||||
ldr r0, _08051D28 @ =gScreenTransition
|
||||
strb r6, [r0, #8]
|
||||
_08051D1E:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08051D20: .4byte gUnk_03001000
|
||||
_08051D24: .4byte gUnk_03000FD0
|
||||
_08051D28: .4byte gUnk_030010A0
|
||||
_08051D28: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08051D2C
|
||||
sub_08051D2C: @ 0x08051D2C
|
||||
|
|
@ -3546,7 +3546,7 @@ _08051DC8: .4byte gRoomVars
|
|||
sub_08051DCC: @ 0x08051DCC
|
||||
push {r4, lr}
|
||||
ldr r1, _08051DFC @ =gRoomControls
|
||||
ldr r4, _08051E00 @ =gUnk_030010A0
|
||||
ldr r4, _08051E00 @ =gScreenTransition
|
||||
ldrb r0, [r4, #0xc]
|
||||
strb r0, [r1, #4]
|
||||
ldrb r0, [r4, #0xd]
|
||||
|
|
@ -3563,7 +3563,7 @@ sub_08051DCC: @ 0x08051DCC
|
|||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08051DFC: .4byte gRoomControls
|
||||
_08051E00: .4byte gUnk_030010A0
|
||||
_08051E00: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08051E04
|
||||
sub_08051E04: @ 0x08051E04
|
||||
|
|
|
|||
|
|
@ -236,14 +236,14 @@ _080528B0: .4byte 0x00000864
|
|||
thumb_func_start sub_080528B4
|
||||
sub_080528B4: @ 0x080528B4
|
||||
push {lr}
|
||||
ldr r0, _080528C4 @ =gUnk_030010A0
|
||||
ldr r0, _080528C4 @ =gScreenTransition
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _080528C8
|
||||
movs r0, #0
|
||||
b _080528E6
|
||||
.align 2, 0
|
||||
_080528C4: .4byte gUnk_030010A0
|
||||
_080528C4: .4byte gScreenTransition
|
||||
_080528C8:
|
||||
bl sub_0804FFE4
|
||||
ldr r1, _080528E8 @ =gUnk_03001000
|
||||
|
|
@ -289,7 +289,7 @@ _08052918: .4byte 0x00000888
|
|||
thumb_func_start sub_0805291C
|
||||
sub_0805291C: @ 0x0805291C
|
||||
push {r4, lr}
|
||||
ldr r4, _08052948 @ =gUnk_030010A0
|
||||
ldr r4, _08052948 @ =gScreenTransition
|
||||
ldrb r0, [r4, #8]
|
||||
cmp r0, #0
|
||||
beq _080529F4
|
||||
|
|
@ -310,7 +310,7 @@ sub_0805291C: @ 0x0805291C
|
|||
strb r0, [r4, #8]
|
||||
b _080529F6
|
||||
.align 2, 0
|
||||
_08052948: .4byte gUnk_030010A0
|
||||
_08052948: .4byte gScreenTransition
|
||||
_0805294C: .4byte gUnk_02002A40
|
||||
_08052950: .4byte gLinkState
|
||||
_08052954:
|
||||
|
|
@ -394,7 +394,7 @@ _080529F6:
|
|||
thumb_func_start sub_080529F8
|
||||
sub_080529F8: @ 0x080529F8
|
||||
push {r4, r5, r6, lr}
|
||||
ldr r1, _08052A34 @ =gUnk_030010A0
|
||||
ldr r1, _08052A34 @ =gScreenTransition
|
||||
ldrh r4, [r1, #0xa]
|
||||
ldr r2, _08052A38 @ =gUnk_080FCAD6
|
||||
ldrh r0, [r2]
|
||||
|
|
@ -426,7 +426,7 @@ _08052A30:
|
|||
movs r0, #1
|
||||
b _08052A4A
|
||||
.align 2, 0
|
||||
_08052A34: .4byte gUnk_030010A0
|
||||
_08052A34: .4byte gScreenTransition
|
||||
_08052A38: .4byte gUnk_080FCAD6
|
||||
_08052A3C: .4byte gLinkState
|
||||
_08052A40:
|
||||
|
|
@ -442,7 +442,7 @@ _08052A4A:
|
|||
thumb_func_start sub_08052A4C
|
||||
sub_08052A4C: @ 0x08052A4C
|
||||
push {r4, r5, lr}
|
||||
ldr r2, _08052A88 @ =gUnk_030010A0
|
||||
ldr r2, _08052A88 @ =gScreenTransition
|
||||
movs r0, #1
|
||||
strb r0, [r2, #8]
|
||||
ldr r5, _08052A8C @ =gLinkEntity
|
||||
|
|
@ -471,14 +471,14 @@ sub_08052A4C: @ 0x08052A4C
|
|||
strb r0, [r2, #0xd]
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08052A88: .4byte gUnk_030010A0
|
||||
_08052A88: .4byte gScreenTransition
|
||||
_08052A8C: .4byte gLinkEntity
|
||||
_08052A90: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_08052A94
|
||||
sub_08052A94: @ 0x08052A94
|
||||
push {lr}
|
||||
ldr r0, _08052AAC @ =gUnk_030010A0
|
||||
ldr r0, _08052AAC @ =gScreenTransition
|
||||
ldrb r0, [r0, #9]
|
||||
subs r0, #1
|
||||
cmp r0, #8
|
||||
|
|
@ -489,7 +489,7 @@ sub_08052A94: @ 0x08052A94
|
|||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.align 2, 0
|
||||
_08052AAC: .4byte gUnk_030010A0
|
||||
_08052AAC: .4byte gScreenTransition
|
||||
_08052AB0: .4byte _08052AB4
|
||||
_08052AB4: @ jump table
|
||||
.4byte _08052AD8 @ case 0
|
||||
|
|
@ -618,7 +618,7 @@ _08052BB4:
|
|||
thumb_func_start sub_08052BB8
|
||||
sub_08052BB8: @ 0x08052BB8
|
||||
push {lr}
|
||||
ldr r0, _08052BE0 @ =gUnk_030010A0
|
||||
ldr r0, _08052BE0 @ =gScreenTransition
|
||||
adds r2, r0, #0
|
||||
adds r2, #0x35
|
||||
ldrb r1, [r2]
|
||||
|
|
@ -638,7 +638,7 @@ sub_08052BB8: @ 0x08052BB8
|
|||
movs r2, #1
|
||||
b _08052BEE
|
||||
.align 2, 0
|
||||
_08052BE0: .4byte gUnk_030010A0
|
||||
_08052BE0: .4byte gScreenTransition
|
||||
_08052BE4: .4byte gLinkEntity
|
||||
_08052BE8: .4byte gRoomControls
|
||||
_08052BEC:
|
||||
|
|
@ -652,7 +652,7 @@ _08052BEE:
|
|||
thumb_func_start sub_08052BF8
|
||||
sub_08052BF8: @ 0x08052BF8
|
||||
push {lr}
|
||||
ldr r2, _08052C34 @ =gUnk_030010A0
|
||||
ldr r2, _08052C34 @ =gScreenTransition
|
||||
adds r1, r2, #0
|
||||
adds r1, #0x31
|
||||
ldrb r0, [r1]
|
||||
|
|
@ -680,7 +680,7 @@ sub_08052BF8: @ 0x08052BF8
|
|||
_08052C30:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08052C34: .4byte gUnk_030010A0
|
||||
_08052C34: .4byte gScreenTransition
|
||||
_08052C38: .4byte gArea
|
||||
|
||||
thumb_func_start sub_08052C3C
|
||||
|
|
@ -713,7 +713,7 @@ sub_08052C5C: @ 0x08052C5C
|
|||
bl sub_08052620
|
||||
cmp r0, #0
|
||||
beq _08052C84
|
||||
ldr r2, _08052C7C @ =gUnk_030010A0
|
||||
ldr r2, _08052C7C @ =gScreenTransition
|
||||
ldr r1, _08052C80 @ =gLinkEntity
|
||||
ldrh r0, [r1, #0x2e]
|
||||
strh r0, [r2, #0x20]
|
||||
|
|
@ -721,13 +721,13 @@ sub_08052C5C: @ 0x08052C5C
|
|||
strh r0, [r2, #0x22]
|
||||
b _08052C98
|
||||
.align 2, 0
|
||||
_08052C7C: .4byte gUnk_030010A0
|
||||
_08052C7C: .4byte gScreenTransition
|
||||
_08052C80: .4byte gLinkEntity
|
||||
_08052C84:
|
||||
bl CheckIsDungeon
|
||||
cmp r0, #0
|
||||
beq _08052C98
|
||||
ldr r2, _08052C9C @ =gUnk_030010A0
|
||||
ldr r2, _08052C9C @ =gScreenTransition
|
||||
ldr r1, _08052CA0 @ =gLinkEntity
|
||||
ldrh r0, [r1, #0x2e]
|
||||
strh r0, [r2, #0x1c]
|
||||
|
|
@ -736,7 +736,7 @@ _08052C84:
|
|||
_08052C98:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08052C9C: .4byte gUnk_030010A0
|
||||
_08052C9C: .4byte gScreenTransition
|
||||
_08052CA0: .4byte gLinkEntity
|
||||
|
||||
thumb_func_start sub_08052CA4
|
||||
|
|
@ -750,7 +750,7 @@ sub_08052CA4: @ 0x08052CA4
|
|||
lsls r4, r4, #1
|
||||
ldr r1, [r0]
|
||||
adds r1, r1, r4
|
||||
ldr r4, _08052CCC @ =gUnk_030010A0
|
||||
ldr r4, _08052CCC @ =gScreenTransition
|
||||
ldrh r0, [r1]
|
||||
adds r0, r0, r2
|
||||
strh r0, [r4, #0x20]
|
||||
|
|
@ -760,7 +760,7 @@ sub_08052CA4: @ 0x08052CA4
|
|||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08052CC8: .4byte gUnk_0811E214
|
||||
_08052CCC: .4byte gUnk_030010A0
|
||||
_08052CCC: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08052CD0
|
||||
sub_08052CD0: @ 0x08052CD0
|
||||
|
|
@ -773,7 +773,7 @@ sub_08052CD0: @ 0x08052CD0
|
|||
lsls r4, r4, #1
|
||||
ldr r1, [r0]
|
||||
adds r1, r1, r4
|
||||
ldr r4, _08052CF8 @ =gUnk_030010A0
|
||||
ldr r4, _08052CF8 @ =gScreenTransition
|
||||
ldrh r0, [r1]
|
||||
adds r0, r0, r2
|
||||
strh r0, [r4, #0x1c]
|
||||
|
|
@ -783,7 +783,7 @@ sub_08052CD0: @ 0x08052CD0
|
|||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08052CF4: .4byte gUnk_0811E214
|
||||
_08052CF8: .4byte gUnk_030010A0
|
||||
_08052CF8: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08052CFC
|
||||
sub_08052CFC: @ 0x08052CFC
|
||||
|
|
@ -1343,7 +1343,7 @@ _08053154:
|
|||
ldrb r2, [r0, #1]
|
||||
cmp r2, #0
|
||||
beq _0805316C
|
||||
ldr r0, _08053174 @ =gUnk_030010A0
|
||||
ldr r0, _08053174 @ =gScreenTransition
|
||||
adds r0, #0x2e
|
||||
ldrb r1, [r0]
|
||||
eors r1, r2
|
||||
|
|
@ -1356,7 +1356,7 @@ _0805316E:
|
|||
pop {pc}
|
||||
.align 2, 0
|
||||
_08053170: .4byte gArea
|
||||
_08053174: .4byte gUnk_030010A0
|
||||
_08053174: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08053178
|
||||
sub_08053178: @ 0x08053178
|
||||
|
|
@ -1364,7 +1364,7 @@ sub_08053178: @ 0x08053178
|
|||
bl sub_08053144
|
||||
cmp r0, #0
|
||||
beq _080531E6
|
||||
ldr r0, _080531E8 @ =gUnk_030010A0
|
||||
ldr r0, _080531E8 @ =gScreenTransition
|
||||
ldr r5, _080531EC @ =gArea
|
||||
ldrb r1, [r5, #1]
|
||||
adds r0, #0x2e
|
||||
|
|
@ -1410,7 +1410,7 @@ _080531DC:
|
|||
_080531E6:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080531E8: .4byte gUnk_030010A0
|
||||
_080531E8: .4byte gScreenTransition
|
||||
_080531EC: .4byte gArea
|
||||
_080531F0: .4byte gRoomVars
|
||||
_080531F4: .4byte gUnk_02002AA0
|
||||
|
|
@ -1458,7 +1458,7 @@ _0805324C: .4byte gRoomControls
|
|||
thumb_func_start sub_08053250
|
||||
sub_08053250: @ 0x08053250
|
||||
push {r4, lr}
|
||||
ldr r0, _0805328C @ =gUnk_030010A0
|
||||
ldr r0, _0805328C @ =gScreenTransition
|
||||
movs r1, #0
|
||||
strb r1, [r0, #0xf]
|
||||
ldr r3, _08053290 @ =gLinkEntity
|
||||
|
|
@ -1486,7 +1486,7 @@ sub_08053250: @ 0x08053250
|
|||
bl sub_0801D66C
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0805328C: .4byte gUnk_030010A0
|
||||
_0805328C: .4byte gScreenTransition
|
||||
_08053290: .4byte gLinkEntity
|
||||
_08053294: .4byte gRoomControls
|
||||
_08053298: .4byte gUnk_02002AC8
|
||||
|
|
@ -1541,7 +1541,7 @@ sub_080532E4: @ 0x080532E4
|
|||
movs r3, #0xa5
|
||||
lsls r3, r3, #1
|
||||
adds r2, r0, r3
|
||||
ldr r1, _0805331C @ =gUnk_030010A0
|
||||
ldr r1, _0805331C @ =gScreenTransition
|
||||
movs r0, #0x58
|
||||
strb r0, [r1, #0x16]
|
||||
movs r0, #0x21
|
||||
|
|
@ -1561,7 +1561,7 @@ sub_080532E4: @ 0x080532E4
|
|||
bx lr
|
||||
.align 2, 0
|
||||
_08053318: .4byte gUnk_0811E214
|
||||
_0805331C: .4byte gUnk_030010A0
|
||||
_0805331C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08053320
|
||||
sub_08053320: @ 0x08053320
|
||||
|
|
@ -2277,7 +2277,7 @@ sub_08053894: @ 0x08053894
|
|||
_080538B4: .4byte gUnk_03000FD0
|
||||
_080538B8: .4byte gMenu
|
||||
_080538BC:
|
||||
ldr r0, _080538FC @ =gUnk_030010A0
|
||||
ldr r0, _080538FC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -2310,7 +2310,7 @@ _080538E4:
|
|||
_080538F8:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080538FC: .4byte gUnk_030010A0
|
||||
_080538FC: .4byte gScreenTransition
|
||||
_08053900: .4byte gScreen
|
||||
|
||||
thumb_func_start sub_08053904
|
||||
|
|
@ -2335,7 +2335,7 @@ sub_08053904: @ 0x08053904
|
|||
_08053924: .4byte gUnk_03000FD0
|
||||
_08053928: .4byte gMenu
|
||||
_0805392C:
|
||||
ldr r0, _0805396C @ =gUnk_030010A0
|
||||
ldr r0, _0805396C @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -2368,7 +2368,7 @@ _08053954:
|
|||
_08053968:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0805396C: .4byte gUnk_030010A0
|
||||
_0805396C: .4byte gScreenTransition
|
||||
_08053970: .4byte gScreen
|
||||
|
||||
thumb_func_start sub_08053974
|
||||
|
|
|
|||
|
|
@ -1269,7 +1269,7 @@ sub_0805524C: @ 0x0805524C
|
|||
.align 2, 0
|
||||
_08055270: .4byte gMenu
|
||||
_08055274:
|
||||
ldr r0, _080552A4 @ =gUnk_030010A0
|
||||
ldr r0, _080552A4 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -1293,7 +1293,7 @@ _08055274:
|
|||
strh r0, [r1]
|
||||
b _080552D6
|
||||
.align 2, 0
|
||||
_080552A4: .4byte gUnk_030010A0
|
||||
_080552A4: .4byte gScreenTransition
|
||||
_080552A8: .4byte gUnk_080FF204
|
||||
_080552AC: .4byte 0x0000FFFF
|
||||
_080552B0: .4byte gScreen
|
||||
|
|
|
|||
|
|
@ -1043,7 +1043,7 @@ _0805EE82:
|
|||
thumb_func_start sub_0805EE88
|
||||
sub_0805EE88: @ 0x0805EE88
|
||||
push {lr}
|
||||
ldr r1, _0805EEB0 @ =gUnk_030010A0
|
||||
ldr r1, _0805EEB0 @ =gScreenTransition
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x2f
|
||||
ldrb r0, [r0]
|
||||
|
|
@ -1062,7 +1062,7 @@ sub_0805EE88: @ 0x0805EE88
|
|||
_0805EEAC:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0805EEB0: .4byte gUnk_030010A0
|
||||
_0805EEB0: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0805EEB4
|
||||
sub_0805EEB4: @ 0x0805EEB4
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ _0806FBB2:
|
|||
sub_0806FBB4: @ 0x0806FBB4
|
||||
push {lr}
|
||||
adds r1, r0, #0
|
||||
ldr r0, _0806FBD0 @ =gUnk_030010A0
|
||||
ldr r0, _0806FBD0 @ =gScreenTransition
|
||||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _0806FBC8
|
||||
|
|
@ -120,7 +120,7 @@ _0806FBC8:
|
|||
_0806FBCC:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806FBD0: .4byte gUnk_030010A0
|
||||
_0806FBD0: .4byte gScreenTransition
|
||||
_0806FBD4: .4byte gLinkState
|
||||
|
||||
thumb_func_start sub_0806FBD8
|
||||
|
|
|
|||
|
|
@ -650,7 +650,7 @@ _08070BC8:
|
|||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _08070BE4
|
||||
ldr r0, _08070BE8 @ =gUnk_030010A0
|
||||
ldr r0, _08070BE8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -661,7 +661,7 @@ _08070BC8:
|
|||
_08070BE4:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08070BE8: .4byte gUnk_030010A0
|
||||
_08070BE8: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08070BEC
|
||||
sub_08070BEC: @ 0x08070BEC
|
||||
|
|
@ -2955,13 +2955,13 @@ _08071D3A:
|
|||
_08071D6C: .4byte gUnk_02002A40
|
||||
_08071D70: .4byte gLinkState
|
||||
_08071D74:
|
||||
ldr r1, _08071D7C @ =gUnk_030010A0
|
||||
ldr r1, _08071D7C @ =gScreenTransition
|
||||
movs r0, #1
|
||||
strb r0, [r1, #5]
|
||||
_08071D7A:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08071D7C: .4byte gUnk_030010A0
|
||||
_08071D7C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08071D80
|
||||
sub_08071D80: @ 0x08071D80
|
||||
|
|
|
|||
|
|
@ -706,7 +706,7 @@ _08073808: .4byte gLinkState
|
|||
sub_0807380C: @ 0x0807380C
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08073854 @ =gUnk_030010A0
|
||||
ldr r0, _08073854 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -740,7 +740,7 @@ _0807382A:
|
|||
bl sub_08003FC4
|
||||
b _0807387A
|
||||
.align 2, 0
|
||||
_08073854: .4byte gUnk_030010A0
|
||||
_08073854: .4byte gScreenTransition
|
||||
_08073858: .4byte gLinkState
|
||||
_0807385C: .4byte gUnk_0811BC38
|
||||
_08073860:
|
||||
|
|
@ -767,7 +767,7 @@ _0807387A:
|
|||
sub_08073884: @ 0x08073884
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _080738DC @ =gUnk_030010A0
|
||||
ldr r0, _080738DC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -809,7 +809,7 @@ _080738A2:
|
|||
bl DoExitTransition
|
||||
b _080738F0
|
||||
.align 2, 0
|
||||
_080738DC: .4byte gUnk_030010A0
|
||||
_080738DC: .4byte gScreenTransition
|
||||
_080738E0: .4byte gLinkState
|
||||
_080738E4: .4byte gUnk_0811BC40
|
||||
_080738E8: .4byte gUnk_0813AD88
|
||||
|
|
@ -1346,7 +1346,7 @@ sub_08073C80: @ 0x08073C80
|
|||
ldr r0, _08073D0C @ =gRoomControls
|
||||
str r4, [r0, #0x30]
|
||||
bl sub_080809D4
|
||||
ldr r1, _08073D10 @ =gUnk_030010A0
|
||||
ldr r1, _08073D10 @ =gScreenTransition
|
||||
ldrb r0, [r1, #0xf]
|
||||
cmp r0, #9
|
||||
bne _08073D14
|
||||
|
|
@ -1362,7 +1362,7 @@ _08073D00: .4byte gLinkState
|
|||
_08073D04: .4byte 0x00000C18
|
||||
_08073D08: .4byte gUnk_0811BC80
|
||||
_08073D0C: .4byte gRoomControls
|
||||
_08073D10: .4byte gUnk_030010A0
|
||||
_08073D10: .4byte gScreenTransition
|
||||
_08073D14:
|
||||
movs r0, #4
|
||||
movs r1, #0
|
||||
|
|
@ -2708,7 +2708,7 @@ _08074714:
|
|||
.align 2, 0
|
||||
_0807471C: .4byte 0x00000161
|
||||
_08074720:
|
||||
ldr r0, _08074760 @ =gUnk_030010A0
|
||||
ldr r0, _08074760 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -2741,7 +2741,7 @@ _08074732:
|
|||
strb r0, [r1]
|
||||
b _08074792
|
||||
.align 2, 0
|
||||
_08074760: .4byte gUnk_030010A0
|
||||
_08074760: .4byte gScreenTransition
|
||||
_08074764: .4byte 0x00000161
|
||||
_08074768: .4byte gLinkState
|
||||
_0807476C:
|
||||
|
|
@ -5168,7 +5168,7 @@ _08075962:
|
|||
lsls r0, r0, #2
|
||||
strh r0, [r4, #0x24]
|
||||
bl sub_08079E08
|
||||
ldr r0, _08075994 @ =gUnk_030010A0
|
||||
ldr r0, _08075994 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -5181,7 +5181,7 @@ _08075962:
|
|||
b _080759B2
|
||||
.align 2, 0
|
||||
_08075990: .4byte gLinkEntity
|
||||
_08075994: .4byte gUnk_030010A0
|
||||
_08075994: .4byte gScreenTransition
|
||||
_08075998:
|
||||
ldrb r1, [r4, #0xe]
|
||||
adds r0, r2, #0
|
||||
|
|
@ -6613,7 +6613,7 @@ sub_08076488: @ 0x08076488
|
|||
ands r0, r1
|
||||
cmp r0, #0x10
|
||||
bne _080764B8
|
||||
ldr r0, _080764F8 @ =gUnk_030010A0
|
||||
ldr r0, _080764F8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -6651,7 +6651,7 @@ _080764B8:
|
|||
strb r6, [r4, #0xf]
|
||||
b _08076508
|
||||
.align 2, 0
|
||||
_080764F8: .4byte gUnk_030010A0
|
||||
_080764F8: .4byte gScreenTransition
|
||||
_080764FC: .4byte gLinkEntity
|
||||
_08076500: .4byte gLinkState
|
||||
_08076504:
|
||||
|
|
|
|||
|
|
@ -310,14 +310,14 @@ sub_08078AA8: @ 0x08078AA8
|
|||
ldr r3, _08078AB8 @ =gLinkState
|
||||
movs r2, #0x16
|
||||
strb r2, [r3, #0xc]
|
||||
ldr r2, _08078ABC @ =gUnk_030010A0
|
||||
ldr r2, _08078ABC @ =gScreenTransition
|
||||
strh r0, [r2, #0x36]
|
||||
adds r2, #0x35
|
||||
strb r1, [r2]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08078AB8: .4byte gLinkState
|
||||
_08078ABC: .4byte gUnk_030010A0
|
||||
_08078ABC: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08078AC0
|
||||
sub_08078AC0: @ 0x08078AC0
|
||||
|
|
@ -736,7 +736,7 @@ _08078DE0:
|
|||
ands r0, r1
|
||||
cmp r0, #2
|
||||
bne _08078E82
|
||||
ldr r0, _08078E38 @ =gUnk_030010A0
|
||||
ldr r0, _08078E38 @ =gScreenTransition
|
||||
ldr r1, [r0]
|
||||
movs r0, #3
|
||||
ands r1, r0
|
||||
|
|
@ -747,7 +747,7 @@ _08078DE0:
|
|||
b _08078E82
|
||||
.align 2, 0
|
||||
_08078E34: .4byte gLinkState
|
||||
_08078E38: .4byte gUnk_030010A0
|
||||
_08078E38: .4byte gScreenTransition
|
||||
_08078E3C:
|
||||
ldrh r0, [r4, #0x2e]
|
||||
adds r0, #1
|
||||
|
|
@ -5097,7 +5097,7 @@ _0807AEA8:
|
|||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _0807AECC
|
||||
ldr r0, _0807AEC8 @ =gUnk_030010A0
|
||||
ldr r0, _0807AEC8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -5108,9 +5108,9 @@ _0807AEA8:
|
|||
bl sub_080A2A84
|
||||
b _0807AEDE
|
||||
.align 2, 0
|
||||
_0807AEC8: .4byte gUnk_030010A0
|
||||
_0807AEC8: .4byte gScreenTransition
|
||||
_0807AECC:
|
||||
ldr r0, _0807AEE0 @ =gUnk_030010A0
|
||||
ldr r0, _0807AEE0 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -5121,7 +5121,7 @@ _0807AECC:
|
|||
_0807AEDE:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807AEE0: .4byte gUnk_030010A0
|
||||
_0807AEE0: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0807AEE4
|
||||
sub_0807AEE4: @ 0x0807AEE4
|
||||
|
|
@ -5510,7 +5510,7 @@ sub_0807B1A8: @ 0x0807B1A8
|
|||
ldr r1, [r0]
|
||||
adds r0, r4, #0
|
||||
bl _call_via_r1
|
||||
ldr r0, _0807B1D8 @ =gUnk_030010A0
|
||||
ldr r0, _0807B1D8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -5522,7 +5522,7 @@ _0807B1D0:
|
|||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807B1D4: .4byte gUnk_0811C298
|
||||
_0807B1D8: .4byte gUnk_030010A0
|
||||
_0807B1D8: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0807B1DC
|
||||
sub_0807B1DC: @ 0x0807B1DC
|
||||
|
|
|
|||
|
|
@ -1003,7 +1003,7 @@ _0807C178:
|
|||
movs r3, #1
|
||||
mov sb, r3
|
||||
_0807C184:
|
||||
ldr r0, _0807C1B0 @ =gUnk_030010A0
|
||||
ldr r0, _0807C1B0 @ =gScreenTransition
|
||||
adds r0, #0x2d
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -1024,7 +1024,7 @@ _0807C184:
|
|||
bl sub_0801D66C
|
||||
b _0807C26C
|
||||
.align 2, 0
|
||||
_0807C1B0: .4byte gUnk_030010A0
|
||||
_0807C1B0: .4byte gScreenTransition
|
||||
_0807C1B4: .4byte gUnk_02025EB4
|
||||
_0807C1B8: .4byte gUnk_0200B654
|
||||
_0807C1BC:
|
||||
|
|
@ -1859,7 +1859,7 @@ _0807C85C: .4byte gUnk_02000070
|
|||
thumb_func_start sub_0807C860
|
||||
sub_0807C860: @ 0x0807C860
|
||||
push {r4, lr}
|
||||
ldr r0, _0807C88C @ =gUnk_030010A0
|
||||
ldr r0, _0807C88C @ =gScreenTransition
|
||||
adds r0, #0x2d
|
||||
movs r1, #1
|
||||
strb r1, [r0]
|
||||
|
|
@ -1879,14 +1879,14 @@ sub_0807C860: @ 0x0807C860
|
|||
bl sub_0801D66C
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807C88C: .4byte gUnk_030010A0
|
||||
_0807C88C: .4byte gScreenTransition
|
||||
_0807C890: .4byte gUnk_02025EB4
|
||||
_0807C894: .4byte gUnk_0200B654
|
||||
|
||||
thumb_func_start sub_0807C898
|
||||
sub_0807C898: @ 0x0807C898
|
||||
push {r4, r5, lr}
|
||||
ldr r4, _0807C8AC @ =gUnk_030010A0
|
||||
ldr r4, _0807C8AC @ =gScreenTransition
|
||||
adds r4, #0x2d
|
||||
movs r5, #0
|
||||
movs r0, #2
|
||||
|
|
@ -1895,7 +1895,7 @@ sub_0807C898: @ 0x0807C898
|
|||
strb r5, [r4]
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0807C8AC: .4byte gUnk_030010A0
|
||||
_0807C8AC: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0807C8B0
|
||||
sub_0807C8B0: @ 0x0807C8B0
|
||||
|
|
|
|||
|
|
@ -2303,7 +2303,7 @@ _0807DE1E:
|
|||
bl sub_0800445C
|
||||
b _0807DDEC
|
||||
_0807DE26:
|
||||
ldr r0, _0807DE40 @ =gUnk_030010A0
|
||||
ldr r0, _0807DE40 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -2317,9 +2317,9 @@ _0807DE26:
|
|||
strb r0, [r4, #0xf]
|
||||
b _0807DDEC
|
||||
.align 2, 0
|
||||
_0807DE40: .4byte gUnk_030010A0
|
||||
_0807DE40: .4byte gScreenTransition
|
||||
_0807DE44:
|
||||
ldr r0, _0807DE68 @ =gUnk_030010A0
|
||||
ldr r0, _0807DE68 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -2336,7 +2336,7 @@ _0807DE44:
|
|||
strb r0, [r1]
|
||||
b _0807DDEC
|
||||
.align 2, 0
|
||||
_0807DE68: .4byte gUnk_030010A0
|
||||
_0807DE68: .4byte gScreenTransition
|
||||
_0807DE6C: .4byte gUnk_0811E510
|
||||
_0807DE70:
|
||||
adds r0, r4, #0
|
||||
|
|
@ -6989,7 +6989,7 @@ _0807FF18: .4byte gUnk_02000070
|
|||
sub_0807FF1C: @ 0x0807FF1C
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _0807FF4C @ =gUnk_030010A0
|
||||
ldr r0, _0807FF4C @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -7011,7 +7011,7 @@ sub_0807FF1C: @ 0x0807FF1C
|
|||
_0807FF48:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807FF4C: .4byte gUnk_030010A0
|
||||
_0807FF4C: .4byte gScreenTransition
|
||||
_0807FF50: .4byte gUnk_02000070
|
||||
|
||||
thumb_func_start sub_0807FF54
|
||||
|
|
@ -8165,7 +8165,7 @@ _0808083E:
|
|||
DoExitTransition: @ 0x08080840
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0808085C @ =gUnk_030010A0
|
||||
ldr r0, _0808085C @ =gScreenTransition
|
||||
movs r1, #1
|
||||
strb r1, [r0, #8]
|
||||
adds r2, r0, #0
|
||||
|
|
@ -8177,7 +8177,7 @@ DoExitTransition: @ 0x08080840
|
|||
strh r1, [r2, #4]
|
||||
b _08080872
|
||||
.align 2, 0
|
||||
_0808085C: .4byte gUnk_030010A0
|
||||
_0808085C: .4byte gScreenTransition
|
||||
_08080860: .4byte 0x000003FF
|
||||
_08080864:
|
||||
ldr r0, _08080880 @ =gRoomControls
|
||||
|
|
@ -8233,51 +8233,4 @@ _080808B8:
|
|||
.align 2, 0
|
||||
_080808CC: .4byte gRoomControls
|
||||
_080808D0: .4byte 0xFFFF8000
|
||||
_080808D4: .4byte gUnk_0811E7C4
|
||||
|
||||
thumb_func_start sub_080808D8
|
||||
sub_080808D8: @ 0x080808D8
|
||||
ldr r1, _080808E0 @ =gUnk_030010A0
|
||||
movs r0, #0
|
||||
strb r0, [r1, #9]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080808E0: .4byte gUnk_030010A0
|
||||
|
||||
thumb_func_start sub_080808E4
|
||||
sub_080808E4: @ 0x080808E4
|
||||
push {r4, lr}
|
||||
ldr r4, _080808F8 @ =gUnk_030010A0
|
||||
ldrb r0, [r4, #0xc]
|
||||
bl sub_08052638
|
||||
cmp r0, #0
|
||||
beq _080808FC
|
||||
movs r0, #0
|
||||
b _080808FE
|
||||
.align 2, 0
|
||||
_080808F8: .4byte gUnk_030010A0
|
||||
_080808FC:
|
||||
movs r0, #5
|
||||
_080808FE:
|
||||
strb r0, [r4, #9]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
thumb_func_start sub_08080904
|
||||
sub_08080904: @ 0x08080904
|
||||
ldr r1, _0808090C @ =gUnk_030010A0
|
||||
movs r0, #1
|
||||
strb r0, [r1, #9]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0808090C: .4byte gUnk_030010A0
|
||||
|
||||
thumb_func_start sub_08080910
|
||||
sub_08080910: @ 0x08080910
|
||||
ldr r1, _08080918 @ =gUnk_030010A0
|
||||
movs r0, #1
|
||||
strb r0, [r1, #9]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08080918: .4byte gUnk_030010A0
|
||||
|
||||
_080808D4: .4byte gUnk_0811E7C4
|
||||
|
|
@ -204,7 +204,7 @@ _080A35DC: .4byte gUnk_02021EE0
|
|||
thumb_func_start sub_080A35E0
|
||||
sub_080A35E0: @ 0x080A35E0
|
||||
push {lr}
|
||||
ldr r1, _080A35FC @ =gUnk_030010A0
|
||||
ldr r1, _080A35FC @ =gScreenTransition
|
||||
ldr r0, [r1]
|
||||
adds r0, #1
|
||||
str r0, [r1]
|
||||
|
|
@ -217,7 +217,7 @@ sub_080A35E0: @ 0x080A35E0
|
|||
bl _call_via_r0
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_080A35FC: .4byte gUnk_030010A0
|
||||
_080A35FC: .4byte gScreenTransition
|
||||
_080A3600: .4byte gUnk_08127D00
|
||||
_080A3604: .4byte gUnk_03001000
|
||||
|
||||
|
|
@ -437,7 +437,7 @@ _080A37C4:
|
|||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
bne _080A385E
|
||||
ldr r0, _080A37FC @ =gUnk_030010A0
|
||||
ldr r0, _080A37FC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
|
|
@ -461,7 +461,7 @@ _080A37C4:
|
|||
b _080A383C
|
||||
.align 2, 0
|
||||
_080A37F8: .4byte gUnk_03000FD0
|
||||
_080A37FC: .4byte gUnk_030010A0
|
||||
_080A37FC: .4byte gScreenTransition
|
||||
_080A3800: .4byte gScreen
|
||||
_080A3804:
|
||||
ldrh r0, [r4, #8]
|
||||
|
|
@ -472,7 +472,7 @@ _080A3804:
|
|||
bne _080A385E
|
||||
b _080A383C
|
||||
_080A3812:
|
||||
ldr r0, _080A3844 @ =gUnk_030010A0
|
||||
ldr r0, _080A3844 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -499,7 +499,7 @@ _080A383C:
|
|||
strb r0, [r4, #6]
|
||||
b _080A385E
|
||||
.align 2, 0
|
||||
_080A3844: .4byte gUnk_030010A0
|
||||
_080A3844: .4byte gScreenTransition
|
||||
_080A3848: .4byte gScreen
|
||||
_080A384C:
|
||||
ldr r1, _080A3860 @ =gUnk_03000FD0
|
||||
|
|
|
|||
|
|
@ -2418,7 +2418,7 @@ _080A4F38:
|
|||
adds r1, #1
|
||||
cmp r1, #0xd
|
||||
ble _080A4F38
|
||||
ldr r1, _080A4F94 @ =gUnk_030010A0
|
||||
ldr r1, _080A4F94 @ =gScreenTransition
|
||||
ldrh r0, [r1, #0x20]
|
||||
ldrh r1, [r1, #0x22]
|
||||
bl sub_080A6A80
|
||||
|
|
@ -2452,7 +2452,7 @@ _080A4F66:
|
|||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080A4F90: .4byte gUnk_02034492
|
||||
_080A4F94: .4byte gUnk_030010A0
|
||||
_080A4F94: .4byte gScreenTransition
|
||||
_080A4F98: .4byte gUnk_02034490
|
||||
_080A4F9C: .4byte gUnk_08128A38
|
||||
|
||||
|
|
|
|||
|
|
@ -1818,7 +1818,7 @@ _080A6392:
|
|||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _080A63EA
|
||||
ldr r4, _080A6428 @ =gUnk_030010A0
|
||||
ldr r4, _080A6428 @ =gScreenTransition
|
||||
ldrh r1, [r4, #0x20]
|
||||
lsls r0, r1, #2
|
||||
adds r0, r0, r1
|
||||
|
|
@ -1874,7 +1874,7 @@ _080A63EA:
|
|||
.align 2, 0
|
||||
_080A6420: .4byte gMenu
|
||||
_080A6424: .4byte gUnk_03001010
|
||||
_080A6428: .4byte gUnk_030010A0
|
||||
_080A6428: .4byte gScreenTransition
|
||||
_080A642C: .4byte gLinkState
|
||||
_080A6430: .4byte 0x000001FB
|
||||
_080A6434: .4byte gUnk_08128DE8
|
||||
|
|
@ -2468,7 +2468,7 @@ sub_080A68D4: @ 0x080A68D4
|
|||
beq _080A68E6
|
||||
movs r4, #0x65
|
||||
_080A68E6:
|
||||
ldr r1, _080A6910 @ =gUnk_030010A0
|
||||
ldr r1, _080A6910 @ =gScreenTransition
|
||||
ldrh r0, [r1, #0x20]
|
||||
ldrh r1, [r1, #0x22]
|
||||
ldr r2, _080A6914 @ =0x000001FB
|
||||
|
|
@ -2486,7 +2486,7 @@ _080A68E6:
|
|||
b _080A693A
|
||||
.align 2, 0
|
||||
_080A690C: .4byte gLinkState
|
||||
_080A6910: .4byte gUnk_030010A0
|
||||
_080A6910: .4byte gScreenTransition
|
||||
_080A6914: .4byte 0x000001FB
|
||||
_080A6918: .4byte gUnk_02002A40
|
||||
_080A691C: .4byte gUnk_08128F58
|
||||
|
|
@ -2800,7 +2800,7 @@ sub_080A6B04: @ 0x080A6B04
|
|||
beq _080A6B84
|
||||
movs r2, #0x65
|
||||
_080A6B84:
|
||||
ldr r1, _080A6C10 @ =gUnk_030010A0
|
||||
ldr r1, _080A6C10 @ =gScreenTransition
|
||||
ldrh r0, [r1, #0x20]
|
||||
ldrh r1, [r1, #0x22]
|
||||
ldr r4, _080A6C14 @ =0x000001FB
|
||||
|
|
@ -2859,7 +2859,7 @@ _080A6C00: .4byte 0x0000475F
|
|||
_080A6C04: .4byte 0x00005001
|
||||
_080A6C08: .4byte gUnk_02001A40
|
||||
_080A6C0C: .4byte gLinkState
|
||||
_080A6C10: .4byte gUnk_030010A0
|
||||
_080A6C10: .4byte gScreenTransition
|
||||
_080A6C14: .4byte 0x000001FB
|
||||
_080A6C18: .4byte gUnk_08128E94
|
||||
|
||||
|
|
@ -3718,7 +3718,7 @@ sub_080A7250: @ 0x080A7250
|
|||
bl sub_0805E958
|
||||
adds r1, r4, #0
|
||||
subs r1, #0x54
|
||||
ldr r0, _080A7314 @ =gUnk_030010A0
|
||||
ldr r0, _080A7314 @ =gScreenTransition
|
||||
adds r0, #0x2f
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r1, #0xd]
|
||||
|
|
@ -3751,7 +3751,7 @@ _080A7304: .4byte gUnk_02001A00
|
|||
_080A7308: .4byte gRoomControls
|
||||
_080A730C: .4byte gUnk_03000420
|
||||
_080A7310: .4byte gUnk_02033280
|
||||
_080A7314: .4byte gUnk_030010A0
|
||||
_080A7314: .4byte gScreenTransition
|
||||
_080A7318: .4byte gLinkState
|
||||
_080A731C: .4byte gUnk_02017654
|
||||
_080A7320: .4byte gUnk_02025EB0
|
||||
|
|
@ -3793,7 +3793,7 @@ sub_080A7328: @ 0x080A7328
|
|||
ldr r1, _080A73A0 @ =gUnk_02032EC0
|
||||
movs r0, #2
|
||||
strb r0, [r1]
|
||||
ldr r0, _080A73A4 @ =gUnk_030010A0
|
||||
ldr r0, _080A73A4 @ =gScreenTransition
|
||||
adds r0, #0x30
|
||||
strb r2, [r0]
|
||||
_080A7384:
|
||||
|
|
@ -3806,7 +3806,7 @@ _080A7394: .4byte gUnk_03000420
|
|||
_080A7398: .4byte gUnk_02033280
|
||||
_080A739C: .4byte gUnk_02024490
|
||||
_080A73A0: .4byte gUnk_02032EC0
|
||||
_080A73A4: .4byte gUnk_030010A0
|
||||
_080A73A4: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080A73A8
|
||||
sub_080A73A8: @ 0x080A73A8
|
||||
|
|
@ -3917,14 +3917,14 @@ _080A74AE:
|
|||
movs r2, #0
|
||||
movs r0, #4
|
||||
strb r0, [r1]
|
||||
ldr r0, _080A74C4 @ =gUnk_030010A0
|
||||
ldr r0, _080A74C4 @ =gScreenTransition
|
||||
adds r0, #0x30
|
||||
strb r2, [r0]
|
||||
_080A74BC:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080A74C0: .4byte gUnk_02032EC0
|
||||
_080A74C4: .4byte gUnk_030010A0
|
||||
_080A74C4: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080A74C8
|
||||
sub_080A74C8: @ 0x080A74C8
|
||||
|
|
@ -4450,7 +4450,7 @@ sub_080A78B8: @ 0x080A78B8
|
|||
ldrb r0, [r6, #0x1e]
|
||||
subs r0, #0x6a
|
||||
strb r0, [r4, #0x1e]
|
||||
ldr r0, _080A78EC @ =gUnk_030010A0
|
||||
ldr r0, _080A78EC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #4
|
||||
ands r0, r1
|
||||
|
|
@ -4462,7 +4462,7 @@ sub_080A78B8: @ 0x080A78B8
|
|||
b _080A78F2
|
||||
.align 2, 0
|
||||
_080A78E8: .4byte gLinkState
|
||||
_080A78EC: .4byte gUnk_030010A0
|
||||
_080A78EC: .4byte gScreenTransition
|
||||
_080A78F0:
|
||||
ldrb r1, [r4, #0x1e]
|
||||
_080A78F2:
|
||||
|
|
@ -7418,7 +7418,7 @@ _080A8E8E:
|
|||
adds r2, r0, #0
|
||||
ldr r0, _080A8EC4 @ =0x000001FF
|
||||
ands r2, r0
|
||||
ldr r0, _080A8EC8 @ =gUnk_030010A0
|
||||
ldr r0, _080A8EC8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
ands r0, r6
|
||||
cmp r0, #0
|
||||
|
|
@ -7428,7 +7428,7 @@ _080A8E8E:
|
|||
.align 2, 0
|
||||
_080A8EC0: .4byte gLinkEntity
|
||||
_080A8EC4: .4byte 0x000001FF
|
||||
_080A8EC8: .4byte gUnk_030010A0
|
||||
_080A8EC8: .4byte gScreenTransition
|
||||
_080A8ECC:
|
||||
subs r4, r4, r2
|
||||
_080A8ECE:
|
||||
|
|
@ -12353,7 +12353,7 @@ sub_080AB318: @ 0x080AB318
|
|||
adds r1, r0, #0
|
||||
ldr r0, _080AB3E4 @ =0x000001FF
|
||||
ands r1, r0
|
||||
ldr r0, _080AB3E8 @ =gUnk_030010A0
|
||||
ldr r0, _080AB3E8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
mov r2, r8
|
||||
ands r0, r2
|
||||
|
|
@ -12371,7 +12371,7 @@ _080AB3D8: .4byte 0xFFFF0000
|
|||
_080AB3DC: .4byte gRoomControls
|
||||
_080AB3E0: .4byte 0x000001B5
|
||||
_080AB3E4: .4byte 0x000001FF
|
||||
_080AB3E8: .4byte gUnk_030010A0
|
||||
_080AB3E8: .4byte gScreenTransition
|
||||
_080AB3EC:
|
||||
subs r4, r4, r1
|
||||
cmp r4, #0x1f
|
||||
|
|
@ -15673,7 +15673,7 @@ sub_080ACC78: @ 0x080ACC78
|
|||
push {r4, r5, r6, r7, lr}
|
||||
adds r4, r0, #0
|
||||
ldrb r2, [r4, #0xa]
|
||||
ldr r0, _080ACD20 @ =gUnk_030010A0
|
||||
ldr r0, _080ACD20 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
adds r0, r2, r0
|
||||
movs r1, #1
|
||||
|
|
@ -15756,7 +15756,7 @@ _080ACD08:
|
|||
movs r0, #2
|
||||
b _080ACD32
|
||||
.align 2, 0
|
||||
_080ACD20: .4byte gUnk_030010A0
|
||||
_080ACD20: .4byte gScreenTransition
|
||||
_080ACD24: .4byte gUnk_0812AAAC
|
||||
_080ACD28:
|
||||
ldr r0, _080ACD74 @ =gUnk_0812AABC
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ _080AD9AC: .4byte 0x00000427
|
|||
sub_080AD9B0: @ 0x080AD9B0
|
||||
push {lr}
|
||||
ldr r2, _080AD9F4 @ =gUnk_03000000
|
||||
ldr r0, _080AD9F8 @ =gUnk_030010A0
|
||||
ldr r0, _080AD9F8 @ =gScreenTransition
|
||||
adds r0, #0x2f
|
||||
ldrb r0, [r0]
|
||||
movs r1, #0
|
||||
|
|
@ -129,7 +129,7 @@ _080AD9C2:
|
|||
pop {pc}
|
||||
.align 2, 0
|
||||
_080AD9F4: .4byte gUnk_03000000
|
||||
_080AD9F8: .4byte gUnk_030010A0
|
||||
_080AD9F8: .4byte gScreenTransition
|
||||
_080AD9FC: .4byte gRoomControls
|
||||
_080ADA00: .4byte gUnk_03006164
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ _080482E8: .4byte gUnk_080D1D48
|
|||
sub_080482EC: @ 0x080482EC
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08048310 @ =gUnk_030010A0
|
||||
ldr r0, _08048310 @ =gScreenTransition
|
||||
adds r0, #0x38
|
||||
ldrb r1, [r0]
|
||||
movs r2, #1
|
||||
|
|
@ -47,7 +47,7 @@ sub_080482EC: @ 0x080482EC
|
|||
bl InitializeAnimation
|
||||
b _08048326
|
||||
.align 2, 0
|
||||
_08048310: .4byte gUnk_030010A0
|
||||
_08048310: .4byte gScreenTransition
|
||||
_08048314:
|
||||
strb r2, [r4, #0xc]
|
||||
adds r0, r4, #0
|
||||
|
|
@ -90,7 +90,7 @@ sub_0804835C: @ 0x0804835C
|
|||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_080485D8
|
||||
ldr r0, _08048384 @ =gUnk_030010A0
|
||||
ldr r0, _08048384 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r1, [r0]
|
||||
movs r2, #3
|
||||
|
|
@ -108,7 +108,7 @@ sub_0804835C: @ 0x0804835C
|
|||
_08048382:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08048384: .4byte gUnk_030010A0
|
||||
_08048384: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08048388
|
||||
sub_08048388: @ 0x08048388
|
||||
|
|
|
|||
|
|
@ -584,7 +584,7 @@ _0806DCB6:
|
|||
|
||||
thumb_func_start sub_0806DCC0
|
||||
sub_0806DCC0: @ 0x0806DCC0
|
||||
ldr r0, _0806DCD0 @ =gUnk_030010A0
|
||||
ldr r0, _0806DCD0 @ =gScreenTransition
|
||||
movs r1, #0xf9
|
||||
lsls r1, r1, #3
|
||||
strh r1, [r0, #0x20]
|
||||
|
|
@ -592,7 +592,7 @@ sub_0806DCC0: @ 0x0806DCC0
|
|||
strh r1, [r0, #0x22]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0806DCD0: .4byte gUnk_030010A0
|
||||
_0806DCD0: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start NPC4E_Fusion
|
||||
NPC4E_Fusion: @ 0x0806DCD4
|
||||
|
|
|
|||
|
|
@ -364,7 +364,7 @@ _0802D2D0:
|
|||
movs r2, #0x40
|
||||
bl sub_0802EA68
|
||||
_0802D2E4:
|
||||
ldr r5, _0802D338 @ =gUnk_030010A0
|
||||
ldr r5, _0802D338 @ =gScreenTransition
|
||||
ldr r0, [r5]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -405,7 +405,7 @@ _0802D32E:
|
|||
_0802D334:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0802D338: .4byte gUnk_030010A0
|
||||
_0802D338: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0802D33C
|
||||
sub_0802D33C: @ 0x0802D33C
|
||||
|
|
@ -957,7 +957,7 @@ _0802D77A:
|
|||
sub_0802D77C: @ 0x0802D77C
|
||||
push {r4, r5, lr}
|
||||
adds r5, r0, #0
|
||||
ldr r0, _0802D7B0 @ =gUnk_030010A0
|
||||
ldr r0, _0802D7B0 @ =gScreenTransition
|
||||
ldr r4, [r0]
|
||||
movs r0, #1
|
||||
ands r4, r0
|
||||
|
|
@ -981,7 +981,7 @@ sub_0802D77C: @ 0x0802D77C
|
|||
_0802D7AC:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0802D7B0: .4byte gUnk_030010A0
|
||||
_0802D7B0: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0802D7B4
|
||||
sub_0802D7B4: @ 0x0802D7B4
|
||||
|
|
@ -1230,7 +1230,7 @@ _0802D99C:
|
|||
bl DeleteThisEntity
|
||||
b _0802DB7E
|
||||
_0802D9A2:
|
||||
ldr r0, _0802D9F4 @ =gUnk_030010A0
|
||||
ldr r0, _0802D9F4 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -1272,9 +1272,9 @@ _0802D9CE:
|
|||
str r1, [r0]
|
||||
b _0802D99C
|
||||
.align 2, 0
|
||||
_0802D9F4: .4byte gUnk_030010A0
|
||||
_0802D9F4: .4byte gScreenTransition
|
||||
_0802D9F8:
|
||||
ldr r0, _0802DA50 @ =gUnk_030010A0
|
||||
ldr r0, _0802DA50 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -1319,7 +1319,7 @@ _0802DA24:
|
|||
str r1, [r0]
|
||||
b _0802D99C
|
||||
.align 2, 0
|
||||
_0802DA50: .4byte gUnk_030010A0
|
||||
_0802DA50: .4byte gScreenTransition
|
||||
_0802DA54:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x74
|
||||
|
|
@ -2607,7 +2607,7 @@ _0802E400:
|
|||
.align 2, 0
|
||||
_0802E408: .4byte gLinkEntity
|
||||
_0802E40C:
|
||||
ldr r0, _0802E42C @ =gUnk_030010A0
|
||||
ldr r0, _0802E42C @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -2623,7 +2623,7 @@ _0802E422:
|
|||
_0802E428:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0802E42C: .4byte gUnk_030010A0
|
||||
_0802E42C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0802E430
|
||||
sub_0802E430: @ 0x0802E430
|
||||
|
|
|
|||
|
|
@ -227,7 +227,7 @@ _080641E6:
|
|||
lsls r0, r0, #1
|
||||
cmp r1, r0
|
||||
ble _08064222
|
||||
ldr r0, _080642B4 @ =gUnk_030010A0
|
||||
ldr r0, _080642B4 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #6
|
||||
bl __modsi3
|
||||
|
|
@ -304,7 +304,7 @@ _080642AC:
|
|||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080642B0: .4byte gLinkEntity
|
||||
_080642B4: .4byte gUnk_030010A0
|
||||
_080642B4: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080642B8
|
||||
sub_080642B8: @ 0x080642B8
|
||||
|
|
@ -372,7 +372,7 @@ _08064306:
|
|||
lsls r0, r0, #1
|
||||
cmp r1, r0
|
||||
ble _08064342
|
||||
ldr r0, _080643D4 @ =gUnk_030010A0
|
||||
ldr r0, _080643D4 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #6
|
||||
bl __modsi3
|
||||
|
|
@ -449,7 +449,7 @@ _080643CC:
|
|||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080643D0: .4byte gLinkEntity
|
||||
_080643D4: .4byte gUnk_030010A0
|
||||
_080643D4: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080643D8
|
||||
sub_080643D8: @ 0x080643D8
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
GyorgChild: @ 0x08048640
|
||||
push {r4, r5, lr}
|
||||
adds r5, r0, #0
|
||||
ldr r0, _0804867C @ =gUnk_030010A0
|
||||
ldr r0, _0804867C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r2, [r0]
|
||||
cmp r2, #0
|
||||
|
|
@ -38,7 +38,7 @@ _08048664:
|
|||
bl _call_via_r1
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0804867C: .4byte gUnk_030010A0
|
||||
_0804867C: .4byte gScreenTransition
|
||||
_08048680: .4byte gUnk_080D1E6C
|
||||
|
||||
thumb_func_start sub_08048684
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ InitializeLink: @ 0x080524A8
|
|||
ldr r0, _0805251C @ =gRoomControls
|
||||
str r4, [r0, #0x30]
|
||||
ldr r1, _08052520 @ =gUnk_080FCAC8
|
||||
ldr r5, _08052524 @ =gUnk_030010A0
|
||||
ldr r5, _08052524 @ =gScreenTransition
|
||||
ldrb r0, [r5, #0xf]
|
||||
adds r0, r0, r1
|
||||
ldrb r0, [r0]
|
||||
|
|
@ -56,7 +56,7 @@ _08052514: .4byte gLinkState
|
|||
_08052518: .4byte gLinkEntity
|
||||
_0805251C: .4byte gRoomControls
|
||||
_08052520: .4byte gUnk_080FCAC8
|
||||
_08052524: .4byte gUnk_030010A0
|
||||
_08052524: .4byte gScreenTransition
|
||||
_08052528: .4byte _0805252C
|
||||
_0805252C: @ jump table
|
||||
.4byte _08052558 @ case 0
|
||||
|
|
@ -81,7 +81,7 @@ _08052564:
|
|||
adds r0, #0x38
|
||||
movs r1, #0x10
|
||||
strb r1, [r0]
|
||||
ldr r1, _08052580 @ =gUnk_030010A0
|
||||
ldr r1, _08052580 @ =gScreenTransition
|
||||
ldrb r0, [r1, #0xe]
|
||||
lsls r0, r0, #2
|
||||
strb r0, [r4, #0x15]
|
||||
|
|
@ -92,21 +92,21 @@ _08052576:
|
|||
b _080525C2
|
||||
.align 2, 0
|
||||
_0805257C: .4byte gLinkState
|
||||
_08052580: .4byte gUnk_030010A0
|
||||
_08052580: .4byte gScreenTransition
|
||||
_08052584:
|
||||
ldr r1, _08052598 @ =gLinkState
|
||||
adds r2, r1, #0
|
||||
adds r2, #0x38
|
||||
movs r0, #1
|
||||
strb r0, [r2]
|
||||
ldr r2, _0805259C @ =gUnk_030010A0
|
||||
ldr r2, _0805259C @ =gScreenTransition
|
||||
ldrb r0, [r2, #0xf]
|
||||
adds r1, #0x39
|
||||
strb r0, [r1]
|
||||
b _080525C2
|
||||
.align 2, 0
|
||||
_08052598: .4byte gLinkState
|
||||
_0805259C: .4byte gUnk_030010A0
|
||||
_0805259C: .4byte gScreenTransition
|
||||
_080525A0:
|
||||
ldr r0, _080525A8 @ =gLinkState
|
||||
adds r0, #0x38
|
||||
|
|
@ -128,7 +128,7 @@ _080525B8:
|
|||
_080525BE:
|
||||
strb r1, [r0]
|
||||
_080525C0:
|
||||
ldr r2, _08052618 @ =gUnk_030010A0
|
||||
ldr r2, _08052618 @ =gScreenTransition
|
||||
_080525C2:
|
||||
movs r0, #1
|
||||
strb r0, [r4, #8]
|
||||
|
|
@ -170,5 +170,5 @@ _080525C2:
|
|||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08052614: .4byte gLinkState
|
||||
_08052618: .4byte gUnk_030010A0
|
||||
_08052618: .4byte gScreenTransition
|
||||
_0805261C: .4byte gUnk_02002A40
|
||||
|
|
|
|||
|
|
@ -216,7 +216,7 @@ _08080AFA:
|
|||
adds r0, r5, #0
|
||||
adds r1, r6, #0
|
||||
bl sub_080002A8
|
||||
ldr r1, _08080B48 @ =gUnk_030010A0
|
||||
ldr r1, _08080B48 @ =gScreenTransition
|
||||
strh r0, [r1, #0xa]
|
||||
cmp r4, #0x3f
|
||||
beq _08080B50
|
||||
|
|
@ -228,7 +228,7 @@ _08080AFA:
|
|||
blo _08080B5C
|
||||
b _08080B50
|
||||
.align 2, 0
|
||||
_08080B48: .4byte gUnk_030010A0
|
||||
_08080B48: .4byte gScreenTransition
|
||||
_08080B4C:
|
||||
cmp r4, #0xf1
|
||||
bne _08080B5C
|
||||
|
|
@ -538,7 +538,7 @@ _08080DB4:
|
|||
bl ResolveEntityOnTop
|
||||
b _08080E00
|
||||
_08080DEE:
|
||||
ldr r0, _08080E04 @ =gUnk_030010A0
|
||||
ldr r0, _08080E04 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -549,7 +549,7 @@ _08080DEE:
|
|||
_08080E00:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08080E04: .4byte gUnk_030010A0
|
||||
_08080E04: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start ItemOnGround
|
||||
ItemOnGround: @ 0x08080E08
|
||||
|
|
|
|||
|
|
@ -417,7 +417,7 @@ _080857F6:
|
|||
_08085806:
|
||||
str r1, [r7, #0x6c]
|
||||
_08085808:
|
||||
ldr r0, _080858B0 @ =gUnk_030010A0
|
||||
ldr r0, _080858B0 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -495,7 +495,7 @@ _08085884:
|
|||
.align 2, 0
|
||||
_080858A8: .4byte gSineTable
|
||||
_080858AC: .4byte 0xFFFF0000
|
||||
_080858B0: .4byte gUnk_030010A0
|
||||
_080858B0: .4byte gScreenTransition
|
||||
_080858B4: .4byte 0x00000FFF
|
||||
_080858B8:
|
||||
movs r0, #0
|
||||
|
|
@ -679,7 +679,7 @@ _080859E6:
|
|||
bl sub_08085D60
|
||||
b _08085A0A
|
||||
_080859F4:
|
||||
ldr r0, _08085A18 @ =gUnk_030010A0
|
||||
ldr r0, _08085A18 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -696,7 +696,7 @@ _08085A0A:
|
|||
mov r8, r3
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08085A18: .4byte gUnk_030010A0
|
||||
_08085A18: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08085A1C
|
||||
sub_08085A1C: @ 0x08085A1C
|
||||
|
|
|
|||
|
|
@ -334,7 +334,7 @@ sub_080573AC: @ 0x080573AC
|
|||
adds r0, r0, r2
|
||||
strh r0, [r5, #0x30]
|
||||
ldr r2, _08057444 @ =gSineTable
|
||||
ldr r4, _08057448 @ =gUnk_030010A0
|
||||
ldr r4, _08057448 @ =gScreenTransition
|
||||
ldr r1, [r4]
|
||||
ldrb r0, [r4]
|
||||
adds r0, #0x40
|
||||
|
|
@ -378,7 +378,7 @@ _08057438: .4byte 0xFFFFE000
|
|||
_0805743C: .4byte 0xFFFFF000
|
||||
_08057440: .4byte gScreen
|
||||
_08057444: .4byte gSineTable
|
||||
_08057448: .4byte gUnk_030010A0
|
||||
_08057448: .4byte gScreenTransition
|
||||
_0805744C: .4byte gUnk_08107C30
|
||||
|
||||
thumb_func_start sub_08057450
|
||||
|
|
@ -417,7 +417,7 @@ _0805748A:
|
|||
adds r0, r3, #0
|
||||
adds r0, #0x22
|
||||
ldrb r0, [r0]
|
||||
ldr r5, _08057510 @ =gUnk_030010A0
|
||||
ldr r5, _08057510 @ =gScreenTransition
|
||||
cmp r0, #0
|
||||
bne _080574BE
|
||||
ldr r0, [r5]
|
||||
|
|
@ -480,6 +480,6 @@ _08057502:
|
|||
_08057504: .4byte gScreen
|
||||
_08057508: .4byte gRoomControls
|
||||
_0805750C: .4byte gUnk_02001A40
|
||||
_08057510: .4byte gUnk_030010A0
|
||||
_08057510: .4byte gScreenTransition
|
||||
_08057514: .4byte gUnk_08107C30
|
||||
_08057518: .4byte gUnk_085B4180
|
||||
|
|
|
|||
|
|
@ -192,7 +192,7 @@ _080596DC: .4byte gUnk_085A7320
|
|||
sub_080596E0: @ 0x080596E0
|
||||
push {r4, r5, r6, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08059730 @ =gUnk_030010A0
|
||||
ldr r0, _08059730 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -230,7 +230,7 @@ _080596FC:
|
|||
str r1, [r0]
|
||||
b _08059764
|
||||
.align 2, 0
|
||||
_08059730: .4byte gUnk_030010A0
|
||||
_08059730: .4byte gScreenTransition
|
||||
_08059734: .4byte gScreen
|
||||
_08059738: .4byte gUnk_08108390
|
||||
_0805973C: .4byte gUnk_0200B650
|
||||
|
|
|
|||
|
|
@ -251,7 +251,7 @@ _0805B20C:
|
|||
thumb_func_start sub_0805B210
|
||||
sub_0805B210: @ 0x0805B210
|
||||
push {r4, r5, lr}
|
||||
ldr r2, _0805B248 @ =gUnk_030010A0
|
||||
ldr r2, _0805B248 @ =gScreenTransition
|
||||
movs r1, #1
|
||||
strb r1, [r2, #8]
|
||||
strb r1, [r2, #9]
|
||||
|
|
@ -279,7 +279,7 @@ sub_0805B210: @ 0x0805B210
|
|||
movs r0, #6
|
||||
b _0805B256
|
||||
.align 2, 0
|
||||
_0805B248: .4byte gUnk_030010A0
|
||||
_0805B248: .4byte gScreenTransition
|
||||
_0805B24C: .4byte gUnk_08108764
|
||||
_0805B250: .4byte gLinkState
|
||||
_0805B254:
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ _0805B9EC: .4byte 0x0000DFFF
|
|||
_0805B9F0: .4byte gLinkState
|
||||
_0805B9F4: .4byte gArea
|
||||
_0805B9F8:
|
||||
ldr r0, _0805BA24 @ =gUnk_030010A0
|
||||
ldr r0, _0805BA24 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -151,7 +151,7 @@ _0805B9F8:
|
|||
bl sub_0801E154
|
||||
b _0805BA42
|
||||
.align 2, 0
|
||||
_0805BA24: .4byte gUnk_030010A0
|
||||
_0805BA24: .4byte gScreenTransition
|
||||
_0805BA28: .4byte gSineTable
|
||||
_0805BA2C:
|
||||
movs r0, #0
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ sub_0805D7A4: @ 0x0805D7A4
|
|||
ldr r1, [r0]
|
||||
adds r0, r4, #0
|
||||
bl _call_via_r1
|
||||
ldr r0, _0805D7D8 @ =gUnk_030010A0
|
||||
ldr r0, _0805D7D8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
lsls r0, r0, #4
|
||||
str r0, [r4, #0x24]
|
||||
|
|
@ -30,7 +30,7 @@ sub_0805D7A4: @ 0x0805D7A4
|
|||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0805D7D4: .4byte gUnk_08108D7C
|
||||
_0805D7D8: .4byte gUnk_030010A0
|
||||
_0805D7D8: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0805D7DC
|
||||
sub_0805D7DC: @ 0x0805D7DC
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ _0805DBB0: .4byte gUnk_08108D8C
|
|||
sub_0805DBB4: @ 0x0805DBB4
|
||||
movs r1, #1
|
||||
strb r1, [r0, #0xc]
|
||||
ldr r1, _0805DBC8 @ =gUnk_030010A0
|
||||
ldr r1, _0805DBC8 @ =gScreenTransition
|
||||
adds r1, #0x3d
|
||||
ldrb r2, [r1]
|
||||
lsls r1, r2, #4
|
||||
|
|
@ -36,7 +36,7 @@ sub_0805DBB4: @ 0x0805DBB4
|
|||
strh r1, [r0, #0x20]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0805DBC8: .4byte gUnk_030010A0
|
||||
_0805DBC8: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0805DBCC
|
||||
sub_0805DBCC: @ 0x0805DBCC
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ _0805DE7A:
|
|||
movs r1, #0
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r2, _0805DEAC @ =gUnk_030010A0
|
||||
ldr r2, _0805DEAC @ =gScreenTransition
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x38
|
||||
strb r1, [r0]
|
||||
|
|
@ -67,7 +67,7 @@ _0805DE7A:
|
|||
str r1, [r0]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0805DEAC: .4byte gUnk_030010A0
|
||||
_0805DEAC: .4byte gScreenTransition
|
||||
_0805DEB0: .4byte gUnk_02002A40
|
||||
_0805DEB4: .4byte 0x00001194
|
||||
|
||||
|
|
@ -266,7 +266,7 @@ sub_0805E000: @ 0x0805E000
|
|||
strb r5, [r0]
|
||||
adds r0, r4, #0
|
||||
bl UpdateSpriteForCollisionLayer
|
||||
ldr r0, _0805E068 @ =gUnk_030010A0
|
||||
ldr r0, _0805E068 @ =gScreenTransition
|
||||
adds r0, #0x38
|
||||
ldrb r1, [r0]
|
||||
adds r0, r5, #0
|
||||
|
|
@ -293,7 +293,7 @@ _0805E062:
|
|||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0805E064: .4byte gRoomControls
|
||||
_0805E068: .4byte gUnk_030010A0
|
||||
_0805E068: .4byte gScreenTransition
|
||||
_0805E06C: .4byte gArea
|
||||
_0805E070: .4byte 0x00000864
|
||||
_0805E074: .4byte 0x80010000
|
||||
|
|
|
|||
|
|
@ -249,7 +249,7 @@ sub_08057A18: @ 0x08057A18
|
|||
ldr r3, _08057A98 @ =gRoomControls
|
||||
ldrb r0, [r3, #4]
|
||||
strb r0, [r6, #9]
|
||||
ldr r1, _08057A9C @ =gUnk_030010A0
|
||||
ldr r1, _08057A9C @ =gScreenTransition
|
||||
ldrb r0, [r5, #4]
|
||||
strb r0, [r1, #0xc]
|
||||
ldrb r0, [r5, #5]
|
||||
|
|
@ -303,7 +303,7 @@ _08057A86:
|
|||
.align 2, 0
|
||||
_08057A94: .4byte gUnk_03004030
|
||||
_08057A98: .4byte gRoomControls
|
||||
_08057A9C: .4byte gUnk_030010A0
|
||||
_08057A9C: .4byte gScreenTransition
|
||||
_08057AA0: .4byte gLinkEntity
|
||||
_08057AA4: .4byte gUnk_02034480
|
||||
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ sub_080588CC: @ 0x080588CC
|
|||
bl sub_08058CFC
|
||||
adds r0, r4, #0
|
||||
bl sub_08058A04
|
||||
ldr r0, _080588E8 @ =gUnk_030010A0
|
||||
ldr r0, _080588E8 @ =gScreenTransition
|
||||
ldrb r0, [r0, #8]
|
||||
cmp r0, #0
|
||||
beq _080588EC
|
||||
|
|
@ -78,7 +78,7 @@ sub_080588CC: @ 0x080588CC
|
|||
strb r0, [r4, #0xc]
|
||||
b _080588F2
|
||||
.align 2, 0
|
||||
_080588E8: .4byte gUnk_030010A0
|
||||
_080588E8: .4byte gScreenTransition
|
||||
_080588EC:
|
||||
adds r0, r4, #0
|
||||
bl sub_080588F8
|
||||
|
|
@ -413,7 +413,7 @@ _08058B58: .4byte gRoomControls
|
|||
thumb_func_start sub_08058B5C
|
||||
sub_08058B5C: @ 0x08058B5C
|
||||
push {r4, r5, lr}
|
||||
ldr r3, _08058BB4 @ =gUnk_030010A0
|
||||
ldr r3, _08058BB4 @ =gScreenTransition
|
||||
movs r0, #0
|
||||
movs r4, #1
|
||||
strb r4, [r3, #8]
|
||||
|
|
@ -455,7 +455,7 @@ sub_08058B5C: @ 0x08058B5C
|
|||
bl PlaySFX
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08058BB4: .4byte gUnk_030010A0
|
||||
_08058BB4: .4byte gScreenTransition
|
||||
_08058BB8: .4byte gRoomControls
|
||||
_08058BBC: .4byte gUnk_081082E8
|
||||
_08058BC0: .4byte gUnk_02002A40
|
||||
|
|
|
|||
|
|
@ -233,7 +233,7 @@ _0803A2CC:
|
|||
adds r1, r4, #0
|
||||
bl PositionRelative
|
||||
_0803A310:
|
||||
ldr r0, _0803A350 @ =gUnk_030010A0
|
||||
ldr r0, _0803A350 @ =gScreenTransition
|
||||
adds r0, #0x38
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -263,7 +263,7 @@ _0803A310:
|
|||
b _0803A360
|
||||
.align 2, 0
|
||||
_0803A34C: .4byte 0xFFF00000
|
||||
_0803A350: .4byte gUnk_030010A0
|
||||
_0803A350: .4byte gScreenTransition
|
||||
_0803A354:
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
|
|
@ -3166,7 +3166,7 @@ _0803B90C: .4byte gUnk_080CFD20
|
|||
sub_0803B910: @ 0x0803B910
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0803B940 @ =gUnk_030010A0
|
||||
ldr r0, _0803B940 @ =gScreenTransition
|
||||
adds r0, #0x38
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -3188,7 +3188,7 @@ sub_0803B910: @ 0x0803B910
|
|||
bl sub_0803BA8C
|
||||
b _0803B950
|
||||
.align 2, 0
|
||||
_0803B940: .4byte gUnk_030010A0
|
||||
_0803B940: .4byte gScreenTransition
|
||||
_0803B944:
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ sub_08033F3C: @ 0x08033F3C
|
|||
ldrb r0, [r0]
|
||||
cmp r0, #0x42
|
||||
bhi _08033FFA
|
||||
ldr r0, _08033F68 @ =gUnk_030010A0
|
||||
ldr r0, _08033F68 @ =gScreenTransition
|
||||
adds r0, #0x38
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -88,7 +88,7 @@ sub_08033F3C: @ 0x08033F3C
|
|||
b _08033F70
|
||||
.align 2, 0
|
||||
_08033F64: .4byte gUnk_03003DBC
|
||||
_08033F68: .4byte gUnk_030010A0
|
||||
_08033F68: .4byte gScreenTransition
|
||||
_08033F6C:
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
|
|
@ -122,7 +122,7 @@ _08033F70:
|
|||
movs r2, #0
|
||||
bl CreateObject
|
||||
str r4, [r0, #0x50]
|
||||
ldr r0, _08033FD0 @ =gUnk_030010A0
|
||||
ldr r0, _08033FD0 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r1, [r0]
|
||||
cmp r1, #0
|
||||
|
|
@ -138,7 +138,7 @@ _08033F70:
|
|||
strb r0, [r4, #0x10]
|
||||
b _08033FFA
|
||||
.align 2, 0
|
||||
_08033FD0: .4byte gUnk_030010A0
|
||||
_08033FD0: .4byte gScreenTransition
|
||||
_08033FD4:
|
||||
movs r0, #0x44
|
||||
movs r1, #0
|
||||
|
|
@ -732,7 +732,7 @@ sub_0803443C: @ 0x0803443C
|
|||
adds r1, #0x7d
|
||||
movs r0, #0
|
||||
strb r0, [r1]
|
||||
ldr r0, _0803445C @ =gUnk_030010A0
|
||||
ldr r0, _0803445C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0x1e
|
||||
|
|
@ -741,7 +741,7 @@ sub_0803443C: @ 0x0803443C
|
|||
bl sub_080344BC
|
||||
b _08034472
|
||||
.align 2, 0
|
||||
_0803445C: .4byte gUnk_030010A0
|
||||
_0803445C: .4byte gScreenTransition
|
||||
_08034460:
|
||||
cmp r0, #0x3c
|
||||
bhi _0803446C
|
||||
|
|
@ -1831,7 +1831,7 @@ sub_08034C00: @ 0x08034C00
|
|||
bl CheckPlayerInRegion
|
||||
cmp r0, #0
|
||||
beq _08034C5A
|
||||
ldr r0, _08034C4C @ =gUnk_030010A0
|
||||
ldr r0, _08034C4C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0x3c
|
||||
|
|
@ -1842,7 +1842,7 @@ sub_08034C00: @ 0x08034C00
|
|||
.align 2, 0
|
||||
_08034C44: .4byte gLinkState
|
||||
_08034C48: .4byte gRoomControls
|
||||
_08034C4C: .4byte gUnk_030010A0
|
||||
_08034C4C: .4byte gScreenTransition
|
||||
_08034C50: .4byte gUnk_080CED88
|
||||
_08034C54:
|
||||
ldr r0, _08034C5C @ =gUnk_080CED9C
|
||||
|
|
|
|||
|
|
@ -193,7 +193,7 @@ _08034DC4:
|
|||
sub_08034DC8: @ 0x08034DC8
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08034E10 @ =gUnk_030010A0
|
||||
ldr r0, _08034E10 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -226,7 +226,7 @@ sub_08034DC8: @ 0x08034DC8
|
|||
_08034E0E:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08034E10: .4byte gUnk_030010A0
|
||||
_08034E10: .4byte gScreenTransition
|
||||
_08034E14: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_08034E18
|
||||
|
|
@ -290,7 +290,7 @@ sub_08034E68: @ 0x08034E68
|
|||
adds r0, r4, #0
|
||||
bl sub_08035120
|
||||
_08034E8A:
|
||||
ldr r0, _08034EB0 @ =gUnk_030010A0
|
||||
ldr r0, _08034EB0 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -308,7 +308,7 @@ _08034E8A:
|
|||
str r0, [r1]
|
||||
b _08034EBC
|
||||
.align 2, 0
|
||||
_08034EB0: .4byte gUnk_030010A0
|
||||
_08034EB0: .4byte gScreenTransition
|
||||
_08034EB4: .4byte gUnk_08012E20
|
||||
_08034EB8:
|
||||
bl DeleteThisEntity
|
||||
|
|
@ -411,7 +411,7 @@ _08034F6C: .4byte gUnk_0813ABA8
|
|||
sub_08034F70: @ 0x08034F70
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _08034F8C @ =gUnk_030010A0
|
||||
ldr r0, _08034F8C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
adds r1, r2, #0
|
||||
|
|
@ -424,7 +424,7 @@ sub_08034F70: @ 0x08034F70
|
|||
movs r0, #0
|
||||
b _08034F9A
|
||||
.align 2, 0
|
||||
_08034F8C: .4byte gUnk_030010A0
|
||||
_08034F8C: .4byte gScreenTransition
|
||||
_08034F90:
|
||||
cmp r0, #0x1e
|
||||
bls _08034F98
|
||||
|
|
@ -496,12 +496,12 @@ _08035008:
|
|||
adds r5, r0, #0
|
||||
cmp r1, #0x3b
|
||||
bhi _08035040
|
||||
ldr r0, _0803501C @ =gUnk_030010A0
|
||||
ldr r0, _0803501C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
movs r1, #0x3c
|
||||
b _08035032
|
||||
.align 2, 0
|
||||
_0803501C: .4byte gUnk_030010A0
|
||||
_0803501C: .4byte gScreenTransition
|
||||
_08035020:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x45
|
||||
|
|
@ -509,7 +509,7 @@ _08035020:
|
|||
adds r5, r0, #0
|
||||
cmp r1, #0x1d
|
||||
bhi _08035040
|
||||
ldr r0, _0803503C @ =gUnk_030010A0
|
||||
ldr r0, _0803503C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
movs r1, #0x1e
|
||||
_08035032:
|
||||
|
|
@ -518,16 +518,16 @@ _08035032:
|
|||
bl sub_08035050
|
||||
b _08035048
|
||||
.align 2, 0
|
||||
_0803503C: .4byte gUnk_030010A0
|
||||
_0803503C: .4byte gScreenTransition
|
||||
_08035040:
|
||||
ldr r0, _0803504C @ =gUnk_030010A0
|
||||
ldr r0, _0803504C @ =gScreenTransition
|
||||
ldrb r1, [r5]
|
||||
adds r0, #0x39
|
||||
strb r1, [r0]
|
||||
_08035048:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0803504C: .4byte gUnk_030010A0
|
||||
_0803504C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08035050
|
||||
sub_08035050: @ 0x08035050
|
||||
|
|
@ -585,7 +585,7 @@ _080350A6:
|
|||
lsrs r0, r0, #4
|
||||
cmp r6, r0
|
||||
beq _080350A6
|
||||
ldr r2, _080350DC @ =gUnk_030010A0
|
||||
ldr r2, _080350DC @ =gScreenTransition
|
||||
adds r2, #0x38
|
||||
ldrb r1, [r2]
|
||||
movs r0, #0xf
|
||||
|
|
@ -603,7 +603,7 @@ _080350D0:
|
|||
b _080350F2
|
||||
.align 2, 0
|
||||
_080350D8: .4byte gUnk_030010D8
|
||||
_080350DC: .4byte gUnk_030010A0
|
||||
_080350DC: .4byte gScreenTransition
|
||||
_080350E0: .4byte gUnk_080CEECC
|
||||
_080350E4: .4byte gRoomControls
|
||||
_080350E8:
|
||||
|
|
|
|||
|
|
@ -549,7 +549,7 @@ _08023440:
|
|||
subs r0, #1
|
||||
strb r0, [r1]
|
||||
_08023460:
|
||||
ldr r0, _080234A0 @ =gUnk_030010A0
|
||||
ldr r0, _080234A0 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -579,7 +579,7 @@ _08023460:
|
|||
_0802349C:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080234A0: .4byte gUnk_030010A0
|
||||
_080234A0: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080234A4
|
||||
sub_080234A4: @ 0x080234A4
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ _0806CF6C:
|
|||
bgt _0806D000
|
||||
cmp r0, #0
|
||||
blt _0806D000
|
||||
ldr r0, _0806CFCC @ =gUnk_030010A0
|
||||
ldr r0, _0806CFCC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -83,7 +83,7 @@ _0806CFA8:
|
|||
strh r0, [r5, #0x2e]
|
||||
b _0806D000
|
||||
.align 2, 0
|
||||
_0806CFCC: .4byte gUnk_030010A0
|
||||
_0806CFCC: .4byte gScreenTransition
|
||||
_0806CFD0: .4byte gLinkEntity
|
||||
_0806CFD4:
|
||||
ldrb r0, [r5, #0xe]
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ _08091A22:
|
|||
beq _08091A68
|
||||
b _08091C04
|
||||
_08091A68:
|
||||
ldr r0, _08091AD8 @ =gUnk_030010A0
|
||||
ldr r0, _08091AD8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
ands r0, r7
|
||||
cmp r0, #0
|
||||
|
|
@ -152,7 +152,7 @@ _08091A92:
|
|||
strb r0, [r5, #0x14]
|
||||
b _08091BD8
|
||||
.align 2, 0
|
||||
_08091AD8: .4byte gUnk_030010A0
|
||||
_08091AD8: .4byte gScreenTransition
|
||||
_08091ADC: .4byte gUnk_081223C8
|
||||
_08091AE0: .4byte gUnk_081223D8
|
||||
_08091AE4:
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
movs r0, #0xf
|
||||
ands r2, r0
|
||||
strb r2, [r3, #0xd]
|
||||
ldr r0, _0804C28C @ =gUnk_030010A0
|
||||
ldr r0, _0804C28C @ =gScreenTransition
|
||||
ldrb r0, [r0, #0xe]
|
||||
cmp r0, #4
|
||||
bne _0804C284
|
||||
|
|
@ -24,5 +24,5 @@ _0804C284:
|
|||
pop {pc}
|
||||
.align 2, 0
|
||||
_0804C288: .4byte gArea
|
||||
_0804C28C: .4byte gUnk_030010A0
|
||||
_0804C28C: .4byte gScreenTransition
|
||||
.syntax divided
|
||||
|
|
@ -60,7 +60,7 @@ _0804DE5C:
|
|||
strh r5, [r0, #4]
|
||||
ldr r0, [r4]
|
||||
strh r6, [r0, #6]
|
||||
ldr r1, _0804DEC0 @ =gUnk_030010A0
|
||||
ldr r1, _0804DEC0 @ =gScreenTransition
|
||||
ldr r0, [r4]
|
||||
ldrh r0, [r0]
|
||||
lsrs r0, r0, #1
|
||||
|
|
@ -80,7 +80,7 @@ _0804DE5C:
|
|||
_0804DEB4: .4byte gArea
|
||||
_0804DEB8: .4byte 0x0000085C
|
||||
_0804DEBC: .4byte gRoomControls
|
||||
_0804DEC0: .4byte gUnk_030010A0
|
||||
_0804DEC0: .4byte gScreenTransition
|
||||
_0804DEC4:
|
||||
movs r0, #6
|
||||
movs r1, #0x10
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
ldrb r1, [r0, #1]
|
||||
cmp r1, #0
|
||||
bne _08054534
|
||||
ldr r0, _08054554 @ =gUnk_030010A0
|
||||
ldr r0, _08054554 @ =gScreenTransition
|
||||
adds r0, #0x2e
|
||||
ldrb r1, [r0]
|
||||
_08054534:
|
||||
|
|
@ -24,7 +24,7 @@ _0805453A:
|
|||
pop {pc}
|
||||
.align 2, 0
|
||||
_08054550: .4byte gArea
|
||||
_08054554: .4byte gUnk_030010A0
|
||||
_08054554: .4byte gScreenTransition
|
||||
_08054558: .4byte gUnk_080FE1C6
|
||||
_0805455C: .4byte gUnk_080015BC
|
||||
_08054560: .4byte gUnk_02034398
|
||||
|
|
|
|||
|
|
@ -2315,7 +2315,7 @@ sub_08061B58: @ 0x08061B58
|
|||
movs r1, #2
|
||||
bl InitAnimationForceUpdate
|
||||
_08061B6E:
|
||||
ldr r0, _08061B88 @ =gUnk_030010A0
|
||||
ldr r0, _08061B88 @ =gScreenTransition
|
||||
adds r0, #0x2c
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #2
|
||||
|
|
@ -2327,4 +2327,4 @@ _08061B7E:
|
|||
bl sub_0806FD3C
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08061B88: .4byte gUnk_030010A0
|
||||
_08061B88: .4byte gScreenTransition
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ sub_08086234: @ 0x08086234
|
|||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #0
|
||||
beq _08086258
|
||||
ldr r0, _08086254 @ =gUnk_030010A0
|
||||
ldr r0, _08086254 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -94,7 +94,7 @@ sub_08086234: @ 0x08086234
|
|||
bl GetNextFrame
|
||||
b _0808625E
|
||||
.align 2, 0
|
||||
_08086254: .4byte gUnk_030010A0
|
||||
_08086254: .4byte gScreenTransition
|
||||
_08086258:
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ _0808D1AE:
|
|||
_0808D1F4: .4byte 0x00004069
|
||||
_0808D1F8: .4byte gRoomControls
|
||||
_0808D1FC:
|
||||
ldr r0, _0808D274 @ =gUnk_030010A0
|
||||
ldr r0, _0808D274 @ =gScreenTransition
|
||||
ldr r3, [r0]
|
||||
movs r0, #3
|
||||
ands r3, r0
|
||||
|
|
@ -233,7 +233,7 @@ _0808D24E:
|
|||
_0808D272:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0808D274: .4byte gUnk_030010A0
|
||||
_0808D274: .4byte gScreenTransition
|
||||
_0808D278: .4byte gScreen
|
||||
_0808D27C: .4byte gUnk_08121704
|
||||
|
||||
|
|
@ -339,7 +339,7 @@ _0808D31C:
|
|||
ldrsh r0, [r4, r1]
|
||||
cmp r5, r0
|
||||
beq _0808D350
|
||||
ldr r0, _0808D358 @ =gUnk_030010A0
|
||||
ldr r0, _0808D358 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
|
|
@ -351,7 +351,7 @@ _0808D350:
|
|||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0808D354: .4byte gRoomControls
|
||||
_0808D358: .4byte gUnk_030010A0
|
||||
_0808D358: .4byte gScreenTransition
|
||||
_0808D35C: .4byte 0x0000010F
|
||||
|
||||
thumb_func_start sub_0808D360
|
||||
|
|
@ -585,7 +585,7 @@ _0808D514: .4byte 0x00004069
|
|||
sub_0808D518: @ 0x0808D518
|
||||
push {r4, r5, r6, lr}
|
||||
adds r5, r0, #0
|
||||
ldr r0, _0808D58C @ =gUnk_030010A0
|
||||
ldr r0, _0808D58C @ =gScreenTransition
|
||||
ldr r2, [r0]
|
||||
movs r0, #3
|
||||
ands r2, r0
|
||||
|
|
@ -642,7 +642,7 @@ sub_0808D518: @ 0x0808D518
|
|||
_0808D58A:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0808D58C: .4byte gUnk_030010A0
|
||||
_0808D58C: .4byte gScreenTransition
|
||||
_0808D590: .4byte gScreen
|
||||
_0808D594: .4byte 0x00004069
|
||||
_0808D598: .4byte gRoomControls
|
||||
|
|
|
|||
|
|
@ -240,7 +240,7 @@ _0808E084:
|
|||
ldrh r0, [r5]
|
||||
cmp r0, #0
|
||||
beq _0808E0BC
|
||||
ldr r0, _0808E0B8 @ =gUnk_030010A0
|
||||
ldr r0, _0808E0B8 @ =gScreenTransition
|
||||
ldr r1, [r0]
|
||||
movs r0, #0x1f
|
||||
ands r1, r0
|
||||
|
|
@ -260,7 +260,7 @@ _0808E084:
|
|||
strb r1, [r0]
|
||||
b _0808E0E4
|
||||
.align 2, 0
|
||||
_0808E0B8: .4byte gUnk_030010A0
|
||||
_0808E0B8: .4byte gScreenTransition
|
||||
_0808E0BC:
|
||||
ldr r0, _0808E140 @ =0x00000115
|
||||
bl sub_08004488
|
||||
|
|
@ -446,7 +446,7 @@ sub_0808E208: @ 0x0808E208
|
|||
ldrb r0, [r0, #0x1b]
|
||||
cmp r0, #0
|
||||
beq _0808E248
|
||||
ldr r0, _0808E244 @ =gUnk_030010A0
|
||||
ldr r0, _0808E244 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -464,7 +464,7 @@ sub_0808E208: @ 0x0808E208
|
|||
b _0808E24C
|
||||
.align 2, 0
|
||||
_0808E240: .4byte gLinkState
|
||||
_0808E244: .4byte gUnk_030010A0
|
||||
_0808E244: .4byte gScreenTransition
|
||||
_0808E248:
|
||||
bl DeleteThisEntity
|
||||
_0808E24C:
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ sub_0808F498: @ 0x0808F498
|
|||
bl sub_0806F3E4
|
||||
cmp r0, #0
|
||||
beq _0808F4C2
|
||||
ldr r0, _0808F4E4 @ =gUnk_030010A0
|
||||
ldr r0, _0808F4E4 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -200,7 +200,7 @@ _0808F4D4:
|
|||
bl DeleteThisEntity
|
||||
b _0808F550
|
||||
.align 2, 0
|
||||
_0808F4E4: .4byte gUnk_030010A0
|
||||
_0808F4E4: .4byte gScreenTransition
|
||||
_0808F4E8: .4byte gLinkState
|
||||
_0808F4EC:
|
||||
movs r0, #1
|
||||
|
|
|
|||
|
|
@ -545,7 +545,7 @@ sub_08094E30: @ 0x08094E30
|
|||
ldrb r0, [r4, #0xb]
|
||||
cmp r0, #0
|
||||
bne _08094E88
|
||||
ldr r0, _08094E80 @ =gUnk_030010A0
|
||||
ldr r0, _08094E80 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -577,7 +577,7 @@ _08094E5A:
|
|||
strh r1, [r5, #0x32]
|
||||
b _08094F94
|
||||
.align 2, 0
|
||||
_08094E80: .4byte gUnk_030010A0
|
||||
_08094E80: .4byte gScreenTransition
|
||||
_08094E84: .4byte gRoomControls
|
||||
_08094E88:
|
||||
cmp r0, #1
|
||||
|
|
@ -1654,7 +1654,7 @@ _080956E2:
|
|||
adds r0, r5, #0
|
||||
bl GetNextFrame
|
||||
ldrb r0, [r5, #0xb]
|
||||
ldr r1, _08095724 @ =gUnk_030010A0
|
||||
ldr r1, _08095724 @ =gScreenTransition
|
||||
ldr r1, [r1]
|
||||
adds r0, r0, r1
|
||||
movs r1, #0xf
|
||||
|
|
@ -1682,7 +1682,7 @@ _080956FE:
|
|||
bl DeleteThisEntity
|
||||
b _0809572C
|
||||
.align 2, 0
|
||||
_08095724: .4byte gUnk_030010A0
|
||||
_08095724: .4byte gScreenTransition
|
||||
_08095728:
|
||||
bl DeleteThisEntity
|
||||
_0809572C:
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ _0809AB22:
|
|||
adds r1, r4, #0
|
||||
bl CopyPosition
|
||||
str r4, [r5, #0x54]
|
||||
ldr r2, _0809AB68 @ =gUnk_030010A0
|
||||
ldr r2, _0809AB68 @ =gScreenTransition
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x38
|
||||
ldrb r1, [r0]
|
||||
|
|
@ -67,7 +67,7 @@ _0809AB52:
|
|||
bl sub_080809D4
|
||||
b _0809AB9C
|
||||
.align 2, 0
|
||||
_0809AB68: .4byte gUnk_030010A0
|
||||
_0809AB68: .4byte gScreenTransition
|
||||
_0809AB6C: .4byte gRoomControls
|
||||
_0809AB70:
|
||||
movs r0, #1
|
||||
|
|
@ -253,7 +253,7 @@ sub_0809ACA0: @ 0x0809ACA0
|
|||
ldr r1, [r2, #0x54]
|
||||
movs r0, #6
|
||||
strb r0, [r1, #0xd]
|
||||
ldr r0, _0809ACC8 @ =gUnk_030010A0
|
||||
ldr r0, _0809ACC8 @ =gScreenTransition
|
||||
adds r0, #0x38
|
||||
movs r1, #0xf1
|
||||
strb r1, [r0]
|
||||
|
|
@ -262,7 +262,7 @@ sub_0809ACA0: @ 0x0809ACA0
|
|||
_0809ACC4:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0809ACC8: .4byte gUnk_030010A0
|
||||
_0809ACC8: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0809ACCC
|
||||
sub_0809ACCC: @ 0x0809ACCC
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ _0809B8D8:
|
|||
ldrb r0, [r4, #0xf]
|
||||
cmp r0, #0x1f
|
||||
bhi _0809B914
|
||||
ldr r5, _0809B90C @ =gUnk_030010A0
|
||||
ldr r5, _0809B90C @ =gScreenTransition
|
||||
ldr r0, [r5]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -113,7 +113,7 @@ _0809B8F0:
|
|||
bl sub_0809B97C
|
||||
b _0809B972
|
||||
.align 2, 0
|
||||
_0809B90C: .4byte gUnk_030010A0
|
||||
_0809B90C: .4byte gScreenTransition
|
||||
_0809B910: .4byte 0x00000133
|
||||
_0809B914:
|
||||
movs r0, #2
|
||||
|
|
@ -273,7 +273,7 @@ _0809BA40:
|
|||
ldrb r0, [r4, #0xf]
|
||||
cmp r0, #0
|
||||
beq _0809BA7C
|
||||
ldr r5, _0809BA74 @ =gUnk_030010A0
|
||||
ldr r5, _0809BA74 @ =gScreenTransition
|
||||
ldr r0, [r5]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -296,7 +296,7 @@ _0809BA58:
|
|||
bl sub_0809B97C
|
||||
b _0809BAC2
|
||||
.align 2, 0
|
||||
_0809BA74: .4byte gUnk_030010A0
|
||||
_0809BA74: .4byte gScreenTransition
|
||||
_0809BA78: .4byte 0x00000133
|
||||
_0809BA7C:
|
||||
movs r0, #2
|
||||
|
|
@ -436,7 +436,7 @@ _0809BB88:
|
|||
ldrh r0, [r5]
|
||||
cmp r0, #0xdf
|
||||
bhi _0809BBC4
|
||||
ldr r4, _0809BBBC @ =gUnk_030010A0
|
||||
ldr r4, _0809BBBC @ =gScreenTransition
|
||||
ldr r0, [r4]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -456,7 +456,7 @@ _0809BBA6:
|
|||
b _0809BC68
|
||||
.align 2, 0
|
||||
_0809BBB8: .4byte gScreen
|
||||
_0809BBBC: .4byte gUnk_030010A0
|
||||
_0809BBBC: .4byte gScreenTransition
|
||||
_0809BBC0: .4byte 0x00000133
|
||||
_0809BBC4:
|
||||
movs r0, #2
|
||||
|
|
@ -631,7 +631,7 @@ _0809BD20:
|
|||
ldrb r0, [r4, #0xd]
|
||||
cmp r0, #0
|
||||
beq _0809BD64
|
||||
ldr r6, _0809BD58 @ =gUnk_030010A0
|
||||
ldr r6, _0809BD58 @ =gScreenTransition
|
||||
ldr r0, [r6]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -656,7 +656,7 @@ _0809BD38:
|
|||
strh r0, [r1]
|
||||
b _0809BDAE
|
||||
.align 2, 0
|
||||
_0809BD58: .4byte gUnk_030010A0
|
||||
_0809BD58: .4byte gScreenTransition
|
||||
_0809BD5C: .4byte 0x00000133
|
||||
_0809BD60: .4byte gScreen
|
||||
_0809BD64:
|
||||
|
|
@ -753,7 +753,7 @@ _0809BE0C:
|
|||
lsls r0, r0, #0x18
|
||||
cmp r0, #0
|
||||
beq _0809BE34
|
||||
ldr r0, _0809BE2C @ =gUnk_030010A0
|
||||
ldr r0, _0809BE2C @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -763,7 +763,7 @@ _0809BE0C:
|
|||
bl PlaySFX
|
||||
b _0809BE70
|
||||
.align 2, 0
|
||||
_0809BE2C: .4byte gUnk_030010A0
|
||||
_0809BE2C: .4byte gScreenTransition
|
||||
_0809BE30: .4byte 0x00000133
|
||||
_0809BE34:
|
||||
movs r0, #2
|
||||
|
|
|
|||
|
|
@ -463,7 +463,7 @@ _0809C74A:
|
|||
ldrb r0, [r5, #0xf]
|
||||
cmp r0, #0
|
||||
beq _0809C7BC
|
||||
ldr r0, _0809C7AC @ =gUnk_030010A0
|
||||
ldr r0, _0809C7AC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -502,7 +502,7 @@ _0809C7A0:
|
|||
b _0809C7BC
|
||||
.align 2, 0
|
||||
_0809C7A8: .4byte gUnk_08123DF8
|
||||
_0809C7AC: .4byte gUnk_030010A0
|
||||
_0809C7AC: .4byte gScreenTransition
|
||||
_0809C7B0: .4byte 0xFFFFD000
|
||||
_0809C7B4:
|
||||
ldr r0, [r5, #0x50]
|
||||
|
|
@ -776,7 +776,7 @@ sub_0809C988: @ 0x0809C988
|
|||
strb r0, [r2, #0xb]
|
||||
b _0809C9DC
|
||||
_0809C9AC:
|
||||
ldr r0, _0809C9C8 @ =gUnk_030010A0
|
||||
ldr r0, _0809C9C8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #8
|
||||
ands r0, r1
|
||||
|
|
@ -791,7 +791,7 @@ _0809C9AC:
|
|||
subs r0, #4
|
||||
b _0809C9DA
|
||||
.align 2, 0
|
||||
_0809C9C8: .4byte gUnk_030010A0
|
||||
_0809C9C8: .4byte gScreenTransition
|
||||
_0809C9CC:
|
||||
adds r0, r2, #0
|
||||
adds r0, #0x84
|
||||
|
|
@ -810,7 +810,7 @@ _0809C9DC:
|
|||
sub_0809C9E0: @ 0x0809C9E0
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _0809CA04 @ =gUnk_030010A0
|
||||
ldr r0, _0809CA04 @ =gScreenTransition
|
||||
ldr r1, [r0]
|
||||
movs r2, #2
|
||||
ands r1, r2
|
||||
|
|
@ -826,7 +826,7 @@ sub_0809C9E0: @ 0x0809C9E0
|
|||
subs r0, #8
|
||||
b _0809CA16
|
||||
.align 2, 0
|
||||
_0809CA04: .4byte gUnk_030010A0
|
||||
_0809CA04: .4byte gScreenTransition
|
||||
_0809CA08:
|
||||
adds r2, r4, #0
|
||||
adds r2, #0x84
|
||||
|
|
@ -971,7 +971,7 @@ sub_0809CAC8: @ 0x0809CAC8
|
|||
movs r0, #7
|
||||
strb r0, [r5, #0xd]
|
||||
_0809CB26:
|
||||
ldr r0, _0809CB44 @ =gUnk_030010A0
|
||||
ldr r0, _0809CB44 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -984,7 +984,7 @@ _0809CB38:
|
|||
.align 2, 0
|
||||
_0809CB3C: .4byte gRoomControls
|
||||
_0809CB40: .4byte gLinkEntity
|
||||
_0809CB44: .4byte gUnk_030010A0
|
||||
_0809CB44: .4byte gScreenTransition
|
||||
_0809CB48: .4byte 0x00000163
|
||||
|
||||
thumb_func_start sub_0809CB4C
|
||||
|
|
|
|||
|
|
@ -283,7 +283,7 @@ _0809FCAC:
|
|||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #0
|
||||
bne _0809FCF8
|
||||
ldr r0, _0809FCFC @ =gUnk_030010A0
|
||||
ldr r0, _0809FCFC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -314,7 +314,7 @@ _0809FCE0:
|
|||
_0809FCF8:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0809FCFC: .4byte gUnk_030010A0
|
||||
_0809FCFC: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0809FD00
|
||||
sub_0809FD00: @ 0x0809FD00
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ _080A171E:
|
|||
strh r1, [r0]
|
||||
adds r0, #2
|
||||
strh r1, [r0]
|
||||
ldr r0, _080A1838 @ =gUnk_030010A0
|
||||
ldr r0, _080A1838 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
mov r2, sb
|
||||
strb r2, [r0]
|
||||
|
|
@ -173,7 +173,7 @@ _080A1828: .4byte gUnk_03003DBC
|
|||
_080A182C: .4byte gRoomControls
|
||||
_080A1830: .4byte gScreen
|
||||
_080A1834: .4byte 0x00001E07
|
||||
_080A1838: .4byte gUnk_030010A0
|
||||
_080A1838: .4byte gScreenTransition
|
||||
_080A183C: .4byte gLinkState
|
||||
_080A1840: .4byte 0x80100000
|
||||
_080A1844: .4byte gArea
|
||||
|
|
@ -598,7 +598,7 @@ sub_080A1B4C: @ 0x080A1B4C
|
|||
_080A1B80:
|
||||
movs r6, #0
|
||||
strh r7, [r5]
|
||||
ldr r0, _080A1BF0 @ =gUnk_030010A0
|
||||
ldr r0, _080A1BF0 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
strb r6, [r0]
|
||||
bl sub_08079F8C
|
||||
|
|
@ -650,7 +650,7 @@ _080A1BD0:
|
|||
strh r0, [r2, #0x18]
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080A1BF0: .4byte gUnk_030010A0
|
||||
_080A1BF0: .4byte gScreenTransition
|
||||
_080A1BF4: .4byte gLinkEntity
|
||||
_080A1BF8: .4byte gLinkState
|
||||
_080A1BFC: .4byte 0xFFFDFFFF
|
||||
|
|
|
|||
|
|
@ -333,7 +333,7 @@ _0803540E:
|
|||
cmp r4, #0
|
||||
bne _0803540E
|
||||
_08035438:
|
||||
ldr r1, _080354AC @ =gUnk_030010A0
|
||||
ldr r1, _080354AC @ =gScreenTransition
|
||||
ldr r0, [r1]
|
||||
movs r1, #2
|
||||
ands r0, r1
|
||||
|
|
@ -387,7 +387,7 @@ _08035456:
|
|||
bl InitAnimationForceUpdate
|
||||
b _080354DC
|
||||
.align 2, 0
|
||||
_080354AC: .4byte gUnk_030010A0
|
||||
_080354AC: .4byte gScreenTransition
|
||||
_080354B0:
|
||||
adds r1, r5, #0
|
||||
adds r1, #0x3f
|
||||
|
|
@ -635,7 +635,7 @@ _08035616:
|
|||
ldrb r0, [r1]
|
||||
cmp r0, #0
|
||||
bne _080356EC
|
||||
ldr r0, _080356E8 @ =gUnk_030010A0
|
||||
ldr r0, _080356E8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0xf
|
||||
ands r0, r1
|
||||
|
|
@ -677,7 +677,7 @@ _080356B2:
|
|||
b _080356F0
|
||||
.align 2, 0
|
||||
_080356E4: .4byte gSineTable
|
||||
_080356E8: .4byte gUnk_030010A0
|
||||
_080356E8: .4byte gScreenTransition
|
||||
_080356EC:
|
||||
subs r0, #1
|
||||
strb r0, [r1]
|
||||
|
|
@ -1749,7 +1749,7 @@ _08035F16:
|
|||
beq _08035F48
|
||||
subs r0, #1
|
||||
strb r0, [r1, #6]
|
||||
ldr r0, _08035F74 @ =gUnk_030010A0
|
||||
ldr r0, _08035F74 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -1781,7 +1781,7 @@ _08035F6C:
|
|||
mov r8, r3
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08035F74: .4byte gUnk_030010A0
|
||||
_08035F74: .4byte gScreenTransition
|
||||
_08035F78: .4byte gUnk_080CF0C4
|
||||
|
||||
thumb_func_start sub_08035F7C
|
||||
|
|
@ -2273,7 +2273,7 @@ _08036300:
|
|||
sub_08036304: @ 0x08036304
|
||||
push {lr}
|
||||
mov ip, r0
|
||||
ldr r0, _08036328 @ =gUnk_030010A0
|
||||
ldr r0, _08036328 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #2
|
||||
ands r0, r1
|
||||
|
|
@ -2289,7 +2289,7 @@ sub_08036304: @ 0x08036304
|
|||
strh r0, [r1]
|
||||
b _08036350
|
||||
.align 2, 0
|
||||
_08036328: .4byte gUnk_030010A0
|
||||
_08036328: .4byte gScreenTransition
|
||||
_0803632C:
|
||||
mov r2, ip
|
||||
adds r2, #0x84
|
||||
|
|
@ -2483,7 +2483,7 @@ _080364A4:
|
|||
ands r1, r0
|
||||
str r1, [r2, #0x30]
|
||||
_080364AA:
|
||||
ldr r0, _080364C8 @ =gUnk_030010A0
|
||||
ldr r0, _080364C8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -2497,7 +2497,7 @@ _080364AA:
|
|||
b _0803657A
|
||||
.align 2, 0
|
||||
_080364C4: .4byte 0xFFFFF7FF
|
||||
_080364C8: .4byte gUnk_030010A0
|
||||
_080364C8: .4byte gScreenTransition
|
||||
_080364CC:
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x7c
|
||||
|
|
@ -2726,7 +2726,7 @@ _08036678:
|
|||
movs r0, #1
|
||||
rsbs r0, r0, #0
|
||||
bl sub_0805308C
|
||||
ldr r0, _080366B0 @ =gUnk_030010A0
|
||||
ldr r0, _080366B0 @ =gScreenTransition
|
||||
ldr r1, [r0]
|
||||
movs r0, #3
|
||||
ands r0, r1
|
||||
|
|
@ -2748,7 +2748,7 @@ _080366A0:
|
|||
_080366AC:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080366B0: .4byte gUnk_030010A0
|
||||
_080366B0: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080366B4
|
||||
sub_080366B4: @ 0x080366B4
|
||||
|
|
@ -2770,7 +2770,7 @@ sub_080366B4: @ 0x080366B4
|
|||
_080366D4:
|
||||
subs r0, #1
|
||||
strb r0, [r2]
|
||||
ldr r0, _08036708 @ =gUnk_030010A0
|
||||
ldr r0, _08036708 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -2795,7 +2795,7 @@ _080366D4:
|
|||
_08036706:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08036708: .4byte gUnk_030010A0
|
||||
_08036708: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0803670C
|
||||
sub_0803670C: @ 0x0803670C
|
||||
|
|
@ -2816,7 +2816,7 @@ sub_0803670C: @ 0x0803670C
|
|||
beq _08036746
|
||||
subs r0, #1
|
||||
strb r0, [r1, #6]
|
||||
ldr r0, _08036760 @ =gUnk_030010A0
|
||||
ldr r0, _08036760 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -2839,7 +2839,7 @@ _08036746:
|
|||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0803675C: .4byte gUnk_080CF100
|
||||
_08036760: .4byte gUnk_030010A0
|
||||
_08036760: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08036764
|
||||
sub_08036764: @ 0x08036764
|
||||
|
|
@ -2963,7 +2963,7 @@ _0803683A:
|
|||
movs r0, #0
|
||||
strb r0, [r1]
|
||||
_08036852:
|
||||
ldr r0, _08036868 @ =gUnk_030010A0
|
||||
ldr r0, _08036868 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x1f
|
||||
ands r0, r1
|
||||
|
|
@ -2974,7 +2974,7 @@ _08036852:
|
|||
_08036864:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08036868: .4byte gUnk_030010A0
|
||||
_08036868: .4byte gScreenTransition
|
||||
_0803686C: .4byte 0x00000159
|
||||
|
||||
thumb_func_start sub_08036870
|
||||
|
|
@ -3953,7 +3953,7 @@ _08036FA8:
|
|||
sub_08036FAC: @ 0x08036FAC
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _08036FD0 @ =gUnk_030010A0
|
||||
ldr r0, _08036FD0 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
|
|
@ -3969,7 +3969,7 @@ sub_08036FAC: @ 0x08036FAC
|
|||
bl PlaySFX
|
||||
b _08036FDE
|
||||
.align 2, 0
|
||||
_08036FD0: .4byte gUnk_030010A0
|
||||
_08036FD0: .4byte gScreenTransition
|
||||
_08036FD4: .4byte 0x00000163
|
||||
_08036FD8:
|
||||
ldr r0, _08036FE0 @ =0x000001B1
|
||||
|
|
|
|||
|
|
@ -469,7 +469,7 @@ _080202B4:
|
|||
adds r0, #4
|
||||
strh r0, [r4, #0x24]
|
||||
_080202C8:
|
||||
ldr r0, _080202F0 @ =gUnk_030010A0
|
||||
ldr r0, _080202F0 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -487,7 +487,7 @@ _080202E6:
|
|||
bl sub_080AEFE0
|
||||
b _080202FE
|
||||
.align 2, 0
|
||||
_080202F0: .4byte gUnk_030010A0
|
||||
_080202F0: .4byte gScreenTransition
|
||||
_080202F4: .4byte gUnk_020000B0
|
||||
_080202F8:
|
||||
adds r0, r4, #0
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ sub_0806DF00: @ 0x0806DF00
|
|||
adds r0, #2
|
||||
movs r1, #0xa
|
||||
strh r1, [r0]
|
||||
ldr r0, _0806DF58 @ =gUnk_030010A0
|
||||
ldr r0, _0806DF58 @ =gScreenTransition
|
||||
strh r1, [r0, #6]
|
||||
adds r0, r4, #0
|
||||
bl sub_0806E014
|
||||
|
|
@ -73,7 +73,7 @@ sub_0806DF00: @ 0x0806DF00
|
|||
bl sub_0807DD50
|
||||
b _0806DF6E
|
||||
.align 2, 0
|
||||
_0806DF58: .4byte gUnk_030010A0
|
||||
_0806DF58: .4byte gScreenTransition
|
||||
_0806DF5C:
|
||||
ldr r0, _0806DF70 @ =gUnk_080FD150
|
||||
str r0, [r4, #0x48]
|
||||
|
|
@ -389,7 +389,7 @@ _0806E1AC:
|
|||
ldr r0, _0806E1D4 @ =0x0000421C
|
||||
bl TextboxNoOverlapFollow
|
||||
_0806E1C0:
|
||||
ldr r1, _0806E1D8 @ =gUnk_030010A0
|
||||
ldr r1, _0806E1D8 @ =gScreenTransition
|
||||
ldrh r0, [r4]
|
||||
strh r0, [r1, #6]
|
||||
ldr r2, _0806E1DC @ =gUnk_02033280
|
||||
|
|
@ -400,7 +400,7 @@ _0806E1C0:
|
|||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806E1D4: .4byte 0x0000421C
|
||||
_0806E1D8: .4byte gUnk_030010A0
|
||||
_0806E1D8: .4byte gScreenTransition
|
||||
_0806E1DC: .4byte gUnk_02033280
|
||||
|
||||
thumb_func_start sub_0806E1E0
|
||||
|
|
@ -428,7 +428,7 @@ _0806E208: .4byte gUnk_0813AD4C
|
|||
thumb_func_start sub_0806E20C
|
||||
sub_0806E20C: @ 0x0806E20C
|
||||
push {r4, lr}
|
||||
ldr r4, _0806E224 @ =gUnk_030010A0
|
||||
ldr r4, _0806E224 @ =gScreenTransition
|
||||
ldrh r0, [r4, #6]
|
||||
cmp r0, #0
|
||||
beq _0806E230
|
||||
|
|
@ -439,7 +439,7 @@ sub_0806E20C: @ 0x0806E20C
|
|||
str r0, [r1, #0x10]
|
||||
b _0806E236
|
||||
.align 2, 0
|
||||
_0806E224: .4byte gUnk_030010A0
|
||||
_0806E224: .4byte gScreenTransition
|
||||
_0806E228: .4byte 0x0000421F
|
||||
_0806E22C: .4byte gTextBox
|
||||
_0806E230:
|
||||
|
|
@ -453,7 +453,7 @@ _0806E238: .4byte 0x00004220
|
|||
thumb_func_start sub_0806E23C
|
||||
sub_0806E23C: @ 0x0806E23C
|
||||
push {lr}
|
||||
ldr r1, _0806E24C @ =gUnk_030010A0
|
||||
ldr r1, _0806E24C @ =gScreenTransition
|
||||
ldrh r0, [r1, #6]
|
||||
cmp r0, #0
|
||||
beq _0806E24A
|
||||
|
|
@ -461,7 +461,7 @@ sub_0806E23C: @ 0x0806E23C
|
|||
_0806E24A:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806E24C: .4byte gUnk_030010A0
|
||||
_0806E24C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0806E250
|
||||
sub_0806E250: @ 0x0806E250
|
||||
|
|
|
|||
12
asm/rem.s
12
asm/rem.s
|
|
@ -421,7 +421,7 @@ _0806A6E4:
|
|||
strb r1, [r0]
|
||||
b _0806A75A
|
||||
_0806A724:
|
||||
ldr r0, _0806A780 @ =gUnk_030010A0
|
||||
ldr r0, _0806A780 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -469,9 +469,9 @@ _0806A75A:
|
|||
strb r1, [r0]
|
||||
b _0806A82A
|
||||
.align 2, 0
|
||||
_0806A780: .4byte gUnk_030010A0
|
||||
_0806A780: .4byte gScreenTransition
|
||||
_0806A784:
|
||||
ldr r0, _0806A7C4 @ =gUnk_030010A0
|
||||
ldr r0, _0806A7C4 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
lsrs r0, r0, #4
|
||||
movs r1, #3
|
||||
|
|
@ -506,7 +506,7 @@ _0806A7BA:
|
|||
strb r0, [r3]
|
||||
b _0806A82A
|
||||
.align 2, 0
|
||||
_0806A7C4: .4byte gUnk_030010A0
|
||||
_0806A7C4: .4byte gScreenTransition
|
||||
_0806A7C8:
|
||||
adds r2, r4, #0
|
||||
adds r2, #0x29
|
||||
|
|
@ -835,7 +835,7 @@ sub_0806AA18: @ 0x0806AA18
|
|||
.align 2, 0
|
||||
_0806AA28: .4byte 0x00004408
|
||||
_0806AA2C:
|
||||
ldr r0, _0806AA48 @ =gUnk_030010A0
|
||||
ldr r0, _0806AA48 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
ands r0, r1
|
||||
|
|
@ -849,7 +849,7 @@ _0806AA3C:
|
|||
bl TextboxNoOverlap
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806AA48: .4byte gUnk_030010A0
|
||||
_0806AA48: .4byte gScreenTransition
|
||||
_0806AA4C: .4byte 0x0000440D
|
||||
|
||||
thumb_func_start sub_0806AA50
|
||||
|
|
|
|||
|
|
@ -275,7 +275,7 @@ sub_08064C9C: @ 0x08064C9C
|
|||
ldrb r0, [r2, #0xe]
|
||||
cmp r0, #0
|
||||
beq _08064CB8
|
||||
ldr r0, _08064CBC @ =gUnk_030010A0
|
||||
ldr r0, _08064CBC @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -286,7 +286,7 @@ sub_08064C9C: @ 0x08064C9C
|
|||
_08064CB8:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08064CBC: .4byte gUnk_030010A0
|
||||
_08064CBC: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_08064CC0
|
||||
sub_08064CC0: @ 0x08064CC0
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@
|
|||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_08016CF4
|
||||
sub_08016CF4: @ 0x08016CF4
|
||||
thumb_func_start UpdateBackgroundRegisters
|
||||
UpdateBackgroundRegisters: @ 0x08016CF4
|
||||
ldr r3, _08016DF0 @ =gScreen
|
||||
ldrh r1, [r3]
|
||||
ldrh r0, [r3, #6]
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ sub_08066ACC: @ 0x08066ACC
|
|||
asrs r0, r0, #0x18
|
||||
cmp r0, #0
|
||||
beq _08066AF6
|
||||
ldr r0, _08066B1C @ =gUnk_030010A0
|
||||
ldr r0, _08066B1C @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
ands r0, r1
|
||||
|
|
@ -105,7 +105,7 @@ _08066AF6:
|
|||
b _08066B66
|
||||
.align 2, 0
|
||||
_08066B18: .4byte sub_08066B74
|
||||
_08066B1C: .4byte gUnk_030010A0
|
||||
_08066B1C: .4byte gScreenTransition
|
||||
_08066B20:
|
||||
cmp r2, #3
|
||||
beq _08066B40
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ sub_080425B4: @ 0x080425B4
|
|||
strb r1, [r0]
|
||||
adds r0, #1
|
||||
strb r1, [r0]
|
||||
ldr r5, _08042614 @ =gUnk_030010A0
|
||||
ldr r5, _08042614 @ =gScreenTransition
|
||||
adds r0, r5, #0
|
||||
adds r0, #0x38
|
||||
ldrb r0, [r0]
|
||||
|
|
@ -109,7 +109,7 @@ sub_080425B4: @ 0x080425B4
|
|||
strb r0, [r4, #0xd]
|
||||
b _0804264C
|
||||
.align 2, 0
|
||||
_08042614: .4byte gUnk_030010A0
|
||||
_08042614: .4byte gScreenTransition
|
||||
_08042618:
|
||||
movs r0, #8
|
||||
strb r0, [r4, #0xc]
|
||||
|
|
@ -2479,7 +2479,7 @@ sub_08043770: @ 0x08043770
|
|||
bne _080437D8
|
||||
ldr r0, [r2, #0x64]
|
||||
ldr r3, [r0, #0x14]
|
||||
ldr r0, _080437AC @ =gUnk_030010A0
|
||||
ldr r0, _080437AC @ =gScreenTransition
|
||||
adds r5, r0, #0
|
||||
adds r5, #0x39
|
||||
ldrb r1, [r5]
|
||||
|
|
@ -2499,7 +2499,7 @@ _0804379A:
|
|||
movs r0, #0xfe
|
||||
b _080437B8
|
||||
.align 2, 0
|
||||
_080437AC: .4byte gUnk_030010A0
|
||||
_080437AC: .4byte gScreenTransition
|
||||
_080437B0:
|
||||
ldr r0, [r3, #0x64]
|
||||
str r4, [r0, #0x18]
|
||||
|
|
@ -3173,7 +3173,7 @@ sub_08043C98: @ 0x08043C98
|
|||
_08043CB4:
|
||||
adds r0, r3, #0
|
||||
bl sub_08043D08
|
||||
ldr r0, _08043CCC @ =gUnk_030010A0
|
||||
ldr r0, _08043CCC @ =gScreenTransition
|
||||
adds r0, #0x38
|
||||
ldrb r2, [r0]
|
||||
movs r1, #2
|
||||
|
|
@ -3182,7 +3182,7 @@ _08043CB4:
|
|||
movs r0, #1
|
||||
b _08043CD2
|
||||
.align 2, 0
|
||||
_08043CCC: .4byte gUnk_030010A0
|
||||
_08043CCC: .4byte gScreenTransition
|
||||
_08043CD0:
|
||||
movs r0, #0
|
||||
_08043CD2:
|
||||
|
|
@ -3332,7 +3332,7 @@ sub_08043DB0: @ 0x08043DB0
|
|||
beq _08043EAC
|
||||
ldr r0, _08043E50 @ =gUnk_080D13EC
|
||||
bl DoExitTransition
|
||||
ldr r4, _08043E54 @ =gUnk_030010A0
|
||||
ldr r4, _08043E54 @ =gScreenTransition
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x39
|
||||
ldrb r1, [r0]
|
||||
|
|
@ -3382,7 +3382,7 @@ _08043DFE:
|
|||
_08043E48: .4byte gLinkState
|
||||
_08043E4C: .4byte gRoomControls
|
||||
_08043E50: .4byte gUnk_080D13EC
|
||||
_08043E54: .4byte gUnk_030010A0
|
||||
_08043E54: .4byte gScreenTransition
|
||||
_08043E58:
|
||||
movs r1, #0x88
|
||||
lsls r1, r1, #1
|
||||
|
|
@ -3401,7 +3401,7 @@ _08043E70:
|
|||
ldr r3, [r0, #0x18]
|
||||
cmp r3, #0
|
||||
beq _08043E90
|
||||
ldr r1, _08043E8C @ =gUnk_030010A0
|
||||
ldr r1, _08043E8C @ =gScreenTransition
|
||||
ldrh r2, [r3, #0x2e]
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x48
|
||||
|
|
@ -3411,9 +3411,9 @@ _08043E70:
|
|||
strh r0, [r1]
|
||||
b _08043EAC
|
||||
.align 2, 0
|
||||
_08043E8C: .4byte gUnk_030010A0
|
||||
_08043E8C: .4byte gScreenTransition
|
||||
_08043E90:
|
||||
ldr r2, _08043EB0 @ =gUnk_030010A0
|
||||
ldr r2, _08043EB0 @ =gScreenTransition
|
||||
ldr r3, _08043EB4 @ =gRoomControls
|
||||
movs r1, #0x88
|
||||
lsls r1, r1, #1
|
||||
|
|
@ -3430,7 +3430,7 @@ _08043E90:
|
|||
_08043EAC:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08043EB0: .4byte gUnk_030010A0
|
||||
_08043EB0: .4byte gScreenTransition
|
||||
_08043EB4: .4byte gRoomControls
|
||||
|
||||
thumb_func_start sub_08043EB8
|
||||
|
|
@ -3521,14 +3521,14 @@ sub_08043EB8: @ 0x08043EB8
|
|||
ldrb r0, [r7, #0xb]
|
||||
cmp r0, #0
|
||||
bne _08043F74
|
||||
ldr r1, _08043F70 @ =gUnk_030010A0
|
||||
ldr r1, _08043F70 @ =gScreenTransition
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x44
|
||||
b _08043F7A
|
||||
.align 2, 0
|
||||
_08043F70: .4byte gUnk_030010A0
|
||||
_08043F70: .4byte gScreenTransition
|
||||
_08043F74:
|
||||
ldr r1, _08043F8C @ =gUnk_030010A0
|
||||
ldr r1, _08043F8C @ =gScreenTransition
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x48
|
||||
_08043F7A:
|
||||
|
|
@ -3541,7 +3541,7 @@ _08043F7A:
|
|||
adds r0, #0x46
|
||||
b _08043F94
|
||||
.align 2, 0
|
||||
_08043F8C: .4byte gUnk_030010A0
|
||||
_08043F8C: .4byte gScreenTransition
|
||||
_08043F90:
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x4a
|
||||
|
|
@ -3673,7 +3673,7 @@ sub_08044078: @ 0x08044078
|
|||
ldrb r0, [r4, #0xa]
|
||||
cmp r0, #3
|
||||
bne _080440AC
|
||||
ldr r3, _080440B8 @ =gUnk_030010A0
|
||||
ldr r3, _080440B8 @ =gScreenTransition
|
||||
adds r0, r3, #0
|
||||
adds r0, #0x38
|
||||
ldrb r1, [r0]
|
||||
|
|
@ -3695,7 +3695,7 @@ _080440AC:
|
|||
bl InitializeAnimation
|
||||
b _080440C4
|
||||
.align 2, 0
|
||||
_080440B8: .4byte gUnk_030010A0
|
||||
_080440B8: .4byte gScreenTransition
|
||||
_080440BC:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0x11
|
||||
|
|
@ -3714,7 +3714,7 @@ sub_080440CC: @ 0x080440CC
|
|||
bne _08044110
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r2, _08044104 @ =gUnk_030010A0
|
||||
ldr r2, _08044104 @ =gScreenTransition
|
||||
adds r1, r2, #0
|
||||
adds r1, #0x38
|
||||
ldrb r1, [r1]
|
||||
|
|
@ -3734,7 +3734,7 @@ sub_080440CC: @ 0x080440CC
|
|||
bl InitializeAnimation
|
||||
b _08044110
|
||||
.align 2, 0
|
||||
_08044104: .4byte gUnk_030010A0
|
||||
_08044104: .4byte gScreenTransition
|
||||
_08044108:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0x11
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ sub_0802ECC0: @ 0x0802ECC0
|
|||
adds r0, #0x45
|
||||
ldrb r1, [r0]
|
||||
adds r5, r0, #0
|
||||
ldr r3, _0802ED00 @ =gUnk_030010A0
|
||||
ldr r3, _0802ED00 @ =gScreenTransition
|
||||
cmp r1, #0
|
||||
bne _0802ECEE
|
||||
adds r2, r3, #0
|
||||
|
|
@ -84,7 +84,7 @@ _0802ECEE:
|
|||
adds r0, #0x3a
|
||||
b _0802ED0E
|
||||
.align 2, 0
|
||||
_0802ED00: .4byte gUnk_030010A0
|
||||
_0802ED00: .4byte gScreenTransition
|
||||
_0802ED04: .4byte gRoomControls
|
||||
_0802ED08:
|
||||
ldrb r1, [r5]
|
||||
|
|
@ -187,15 +187,15 @@ sub_0802ED8C: @ 0x0802ED8C
|
|||
ldrb r0, [r0, #5]
|
||||
cmp r0, #0
|
||||
bne _0802EDDC
|
||||
ldr r0, _0802EDD8 @ =gUnk_030010A0
|
||||
ldr r0, _0802EDD8 @ =gScreenTransition
|
||||
adds r0, #0x3a
|
||||
b _0802EDE0
|
||||
.align 2, 0
|
||||
_0802EDD0: .4byte gUnk_03003DBC
|
||||
_0802EDD4: .4byte gRoomControls
|
||||
_0802EDD8: .4byte gUnk_030010A0
|
||||
_0802EDD8: .4byte gScreenTransition
|
||||
_0802EDDC:
|
||||
ldr r0, _0802EE0C @ =gUnk_030010A0
|
||||
ldr r0, _0802EE0C @ =gScreenTransition
|
||||
adds r0, #0x3b
|
||||
_0802EDE0:
|
||||
ldrb r0, [r0]
|
||||
|
|
@ -218,7 +218,7 @@ _0802EDE0:
|
|||
_0802EE0A:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0802EE0C: .4byte gUnk_030010A0
|
||||
_0802EE0C: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_0802EE10
|
||||
sub_0802EE10: @ 0x0802EE10
|
||||
|
|
|
|||
|
|
@ -557,7 +557,7 @@ _0803E49E:
|
|||
sub_0803E4A0: @ 0x0803E4A0
|
||||
push {lr}
|
||||
adds r1, r0, #0
|
||||
ldr r0, _0803E4B8 @ =gUnk_030010A0
|
||||
ldr r0, _0803E4B8 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -568,7 +568,7 @@ sub_0803E4A0: @ 0x0803E4A0
|
|||
movs r0, #0
|
||||
b _0803E4D6
|
||||
.align 2, 0
|
||||
_0803E4B8: .4byte gUnk_030010A0
|
||||
_0803E4B8: .4byte gScreenTransition
|
||||
_0803E4BC:
|
||||
adds r0, r1, #0
|
||||
adds r0, #0x45
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ _080413BC: .4byte gUnk_080D0E2C
|
|||
sub_080413C0: @ 0x080413C0
|
||||
push {r4, r5, r6, r7, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r7, _080413F8 @ =gUnk_030010A0
|
||||
ldr r7, _080413F8 @ =gScreenTransition
|
||||
adds r0, r7, #0
|
||||
adds r0, #0x38
|
||||
ldrb r0, [r0]
|
||||
|
|
@ -107,14 +107,14 @@ sub_080413C0: @ 0x080413C0
|
|||
strb r6, [r4, #0xd]
|
||||
b _08041404
|
||||
.align 2, 0
|
||||
_080413F8: .4byte gUnk_030010A0
|
||||
_080413F8: .4byte gScreenTransition
|
||||
_080413FC:
|
||||
movs r0, #2
|
||||
strb r0, [r4, #0xc]
|
||||
movs r0, #0x3c
|
||||
strb r0, [r4, #0xe]
|
||||
_08041404:
|
||||
ldr r0, _0804141C @ =gUnk_030010A0
|
||||
ldr r0, _0804141C @ =gScreenTransition
|
||||
adds r1, r0, #0
|
||||
adds r1, #0x40
|
||||
ldrh r1, [r1]
|
||||
|
|
@ -126,7 +126,7 @@ _08041404:
|
|||
bl sub_08042004
|
||||
b _0804144A
|
||||
.align 2, 0
|
||||
_0804141C: .4byte gUnk_030010A0
|
||||
_0804141C: .4byte gScreenTransition
|
||||
_08041420:
|
||||
adds r0, r4, #0
|
||||
bl sub_08041ED4
|
||||
|
|
@ -315,7 +315,7 @@ _08041592:
|
|||
strb r0, [r4, #0xd]
|
||||
movs r0, #0x1e
|
||||
strb r0, [r4, #0xe]
|
||||
ldr r1, _080415BC @ =gUnk_030010A0
|
||||
ldr r1, _080415BC @ =gScreenTransition
|
||||
adds r1, #0x38
|
||||
ldrb r2, [r1]
|
||||
movs r0, #1
|
||||
|
|
@ -330,7 +330,7 @@ _08041592:
|
|||
strb r1, [r0]
|
||||
b _080415E6
|
||||
.align 2, 0
|
||||
_080415BC: .4byte gUnk_030010A0
|
||||
_080415BC: .4byte gScreenTransition
|
||||
_080415C0: .4byte gRoomControls
|
||||
_080415C4: .4byte gLinkEntity
|
||||
_080415C8: .4byte gLinkState
|
||||
|
|
@ -540,7 +540,7 @@ _08041748:
|
|||
adds r2, r1, #0
|
||||
cmp r2, #2
|
||||
bne _080417AA
|
||||
ldr r0, _0804179C @ =gUnk_030010A0
|
||||
ldr r0, _0804179C @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r1, [r0]
|
||||
movs r0, #3
|
||||
|
|
@ -572,7 +572,7 @@ _08041748:
|
|||
bl InitializeAnimation
|
||||
b _080417AA
|
||||
.align 2, 0
|
||||
_0804179C: .4byte gUnk_030010A0
|
||||
_0804179C: .4byte gScreenTransition
|
||||
_080417A0: .4byte gRoomControls
|
||||
_080417A4:
|
||||
strb r2, [r5, #0xc]
|
||||
|
|
@ -1580,7 +1580,7 @@ _08041F88: .4byte gUnk_03003DBC
|
|||
_08041F8C:
|
||||
ldr r7, [r5, #0x64]
|
||||
movs r4, #0
|
||||
ldr r0, _08041FC0 @ =gUnk_030010A0
|
||||
ldr r0, _08041FC0 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r0, [r0]
|
||||
asrs r0, r6
|
||||
|
|
@ -1603,7 +1603,7 @@ _08041FB6:
|
|||
str r4, [r7, #0x14]
|
||||
b _08041FC6
|
||||
.align 2, 0
|
||||
_08041FC0: .4byte gUnk_030010A0
|
||||
_08041FC0: .4byte gScreenTransition
|
||||
_08041FC4:
|
||||
str r4, [r7, #0x18]
|
||||
_08041FC6:
|
||||
|
|
@ -1895,7 +1895,7 @@ _080421C0:
|
|||
ands r0, r5
|
||||
cmp r0, #0
|
||||
beq _080421F4
|
||||
ldr r0, _080421F0 @ =gUnk_030010A0
|
||||
ldr r0, _080421F0 @ =gScreenTransition
|
||||
adds r0, #0x39
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0xc
|
||||
|
|
@ -1907,7 +1907,7 @@ _080421C0:
|
|||
strb r5, [r6]
|
||||
b _08042212
|
||||
.align 2, 0
|
||||
_080421F0: .4byte gUnk_030010A0
|
||||
_080421F0: .4byte gScreenTransition
|
||||
_080421F4:
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x7e
|
||||
|
|
@ -2133,7 +2133,7 @@ sub_0804235C: @ 0x0804235C
|
|||
thumb_func_start sub_080423A4
|
||||
sub_080423A4: @ 0x080423A4
|
||||
push {r4, lr}
|
||||
ldr r0, _080423CC @ =gUnk_030010A0
|
||||
ldr r0, _080423CC @ =gScreenTransition
|
||||
adds r4, r0, #0
|
||||
adds r4, #0x38
|
||||
ldrb r1, [r4]
|
||||
|
|
@ -2152,7 +2152,7 @@ sub_080423A4: @ 0x080423A4
|
|||
str r0, [r1]
|
||||
b _0804241C
|
||||
.align 2, 0
|
||||
_080423CC: .4byte gUnk_030010A0
|
||||
_080423CC: .4byte gScreenTransition
|
||||
_080423D0: .4byte gUnk_02002A40
|
||||
_080423D4:
|
||||
ldr r2, _08042420 @ =gLinkState
|
||||
|
|
|
|||
|
|
@ -317,7 +317,7 @@ sub_0808B684: @ 0x0808B684
|
|||
lsrs r2, r0, #0x18
|
||||
cmp r2, #0
|
||||
bne _0808B6E8
|
||||
ldr r3, _0808B6E4 @ =gUnk_030010A0
|
||||
ldr r3, _0808B6E4 @ =gScreenTransition
|
||||
movs r0, #1
|
||||
strb r0, [r3, #8]
|
||||
strb r2, [r3, #9]
|
||||
|
|
@ -355,7 +355,7 @@ sub_0808B684: @ 0x0808B684
|
|||
strb r0, [r3, #9]
|
||||
b _0808B736
|
||||
.align 2, 0
|
||||
_0808B6E4: .4byte gUnk_030010A0
|
||||
_0808B6E4: .4byte gScreenTransition
|
||||
_0808B6E8:
|
||||
movs r0, #0x60
|
||||
ands r0, r1
|
||||
|
|
|
|||
|
|
@ -162,12 +162,12 @@ _080A1038:
|
|||
bl PlaySFX
|
||||
b _080A10D4
|
||||
_080A1056:
|
||||
ldr r0, _080A1060 @ =gUnk_030010A0
|
||||
ldr r0, _080A1060 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
b _080A10C2
|
||||
.align 2, 0
|
||||
_080A1060: .4byte gUnk_030010A0
|
||||
_080A1060: .4byte gScreenTransition
|
||||
_080A1064:
|
||||
ldrb r0, [r4, #0xe]
|
||||
subs r0, #1
|
||||
|
|
@ -183,11 +183,11 @@ _080A1070:
|
|||
strb r0, [r4, #0xe]
|
||||
b _080A10D4
|
||||
_080A107C:
|
||||
ldr r0, _080A1084 @ =gUnk_030010A0
|
||||
ldr r0, _080A1084 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
b _080A10C2
|
||||
.align 2, 0
|
||||
_080A1084: .4byte gUnk_030010A0
|
||||
_080A1084: .4byte gScreenTransition
|
||||
_080A1088:
|
||||
ldrb r0, [r4, #0xe]
|
||||
subs r0, #1
|
||||
|
|
@ -214,7 +214,7 @@ _080A10A2:
|
|||
_080A10B4: .4byte gRoomControls
|
||||
_080A10B8: .4byte gUnk_0813ADEC
|
||||
_080A10BC:
|
||||
ldr r0, _080A10D8 @ =gUnk_030010A0
|
||||
ldr r0, _080A10D8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #1
|
||||
_080A10C2:
|
||||
|
|
@ -230,7 +230,7 @@ _080A10C2:
|
|||
_080A10D4:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080A10D8: .4byte gUnk_030010A0
|
||||
_080A10D8: .4byte gScreenTransition
|
||||
_080A10DC: .4byte gLinkEntity
|
||||
|
||||
thumb_func_start sub_080A10E0
|
||||
|
|
@ -266,11 +266,11 @@ _080A110E:
|
|||
lsls r0, r0, #0x18
|
||||
cmp r0, #0
|
||||
beq _080A1130
|
||||
ldr r0, _080A1120 @ =gUnk_030010A0
|
||||
ldr r0, _080A1120 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
b _080A1162
|
||||
.align 2, 0
|
||||
_080A1120: .4byte gUnk_030010A0
|
||||
_080A1120: .4byte gScreenTransition
|
||||
_080A1124:
|
||||
ldrb r0, [r2, #0xe]
|
||||
subs r0, #1
|
||||
|
|
@ -286,12 +286,12 @@ _080A1130:
|
|||
strb r0, [r2, #0xe]
|
||||
b _080A11BA
|
||||
_080A113C:
|
||||
ldr r0, _080A1144 @ =gUnk_030010A0
|
||||
ldr r0, _080A1144 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #3
|
||||
b _080A1162
|
||||
.align 2, 0
|
||||
_080A1144: .4byte gUnk_030010A0
|
||||
_080A1144: .4byte gScreenTransition
|
||||
_080A1148:
|
||||
ldrb r0, [r2, #0xe]
|
||||
subs r0, #1
|
||||
|
|
@ -304,7 +304,7 @@ _080A1148:
|
|||
strb r0, [r2, #0xd]
|
||||
b _080A11BA
|
||||
_080A115C:
|
||||
ldr r0, _080A1178 @ =gUnk_030010A0
|
||||
ldr r0, _080A1178 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
_080A1162:
|
||||
|
|
@ -319,14 +319,14 @@ _080A1162:
|
|||
strb r1, [r0, #0x14]
|
||||
b _080A11BA
|
||||
.align 2, 0
|
||||
_080A1178: .4byte gUnk_030010A0
|
||||
_080A1178: .4byte gScreenTransition
|
||||
_080A117C: .4byte gLinkEntity
|
||||
_080A1180:
|
||||
ldr r4, _080A11A0 @ =gLinkEntity
|
||||
ldrb r3, [r4, #0x14]
|
||||
cmp r3, #4
|
||||
beq _080A11A8
|
||||
ldr r0, _080A11A4 @ =gUnk_030010A0
|
||||
ldr r0, _080A11A4 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
movs r1, #7
|
||||
ands r0, r1
|
||||
|
|
@ -339,7 +339,7 @@ _080A1180:
|
|||
b _080A11BA
|
||||
.align 2, 0
|
||||
_080A11A0: .4byte gLinkEntity
|
||||
_080A11A4: .4byte gUnk_030010A0
|
||||
_080A11A4: .4byte gScreenTransition
|
||||
_080A11A8:
|
||||
movs r0, #0
|
||||
movs r1, #1
|
||||
|
|
|
|||
|
|
@ -394,7 +394,7 @@ _080300C0: .4byte gUnk_0300110C
|
|||
thumb_func_start sub_080300C4
|
||||
sub_080300C4: @ 0x080300C4
|
||||
push {lr}
|
||||
ldr r2, _080300E4 @ =gUnk_030010A0
|
||||
ldr r2, _080300E4 @ =gScreenTransition
|
||||
adds r0, r2, #0
|
||||
adds r0, #0xae
|
||||
ldrh r0, [r0]
|
||||
|
|
@ -410,12 +410,12 @@ sub_080300C4: @ 0x080300C4
|
|||
_080300E2:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_080300E4: .4byte gUnk_030010A0
|
||||
_080300E4: .4byte gScreenTransition
|
||||
|
||||
thumb_func_start sub_080300E8
|
||||
sub_080300E8: @ 0x080300E8
|
||||
push {lr}
|
||||
ldr r1, _08030110 @ =gUnk_030010A0
|
||||
ldr r1, _08030110 @ =gScreenTransition
|
||||
adds r3, r1, #0
|
||||
adds r3, #0xae
|
||||
ldrh r0, [r3]
|
||||
|
|
@ -435,14 +435,14 @@ sub_080300E8: @ 0x080300E8
|
|||
_0803010C:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08030110: .4byte gUnk_030010A0
|
||||
_08030110: .4byte gScreenTransition
|
||||
_08030114: .4byte gLinkEntity
|
||||
|
||||
thumb_func_start sub_08030118
|
||||
sub_08030118: @ 0x08030118
|
||||
push {lr}
|
||||
adds r2, r0, #0
|
||||
ldr r0, _0803013C @ =gUnk_030010A0
|
||||
ldr r0, _0803013C @ =gScreenTransition
|
||||
adds r0, #0xac
|
||||
ldrh r0, [r0]
|
||||
asrs r0, r2
|
||||
|
|
@ -457,7 +457,7 @@ sub_08030118: @ 0x08030118
|
|||
bl SetLocalFlagByOffset
|
||||
b _0803014C
|
||||
.align 2, 0
|
||||
_0803013C: .4byte gUnk_030010A0
|
||||
_0803013C: .4byte gScreenTransition
|
||||
_08030140:
|
||||
movs r0, #0xc0
|
||||
lsls r0, r0, #2
|
||||
|
|
@ -472,7 +472,7 @@ _0803014C:
|
|||
sub_08030150: @ 0x08030150
|
||||
push {r4, r5, lr}
|
||||
mov ip, r0
|
||||
ldr r2, _08030194 @ =gUnk_030010A0
|
||||
ldr r2, _08030194 @ =gScreenTransition
|
||||
adds r5, r2, #0
|
||||
adds r5, #0xac
|
||||
mov r3, ip
|
||||
|
|
@ -504,4 +504,4 @@ sub_08030150: @ 0x08030150
|
|||
strh r1, [r0]
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08030194: .4byte gUnk_030010A0
|
||||
_08030194: .4byte gScreenTransition
|
||||
|
|
|
|||
|
|
@ -204,4 +204,5 @@ extern u32 sub_0800445C(Entity*);
|
|||
extern void sub_0807A108(void);
|
||||
extern void sub_0801766C(Entity*);
|
||||
extern void sub_08004168(Entity*);
|
||||
extern u32 sub_08052638(u32);
|
||||
#endif
|
||||
|
|
@ -47,17 +47,12 @@
|
|||
#define min(a, b) ((a) < (b) ? (a) : (b))
|
||||
#define max(a, b) ((a) >= (b) ? (a) : (b))
|
||||
|
||||
struct Coords16
|
||||
{
|
||||
s16 x;
|
||||
s16 y;
|
||||
} PACKED;
|
||||
|
||||
struct UCoords16
|
||||
{
|
||||
u16 x;
|
||||
u16 y;
|
||||
};
|
||||
typedef union {
|
||||
s32 WORD;
|
||||
struct {
|
||||
s16 x, y;
|
||||
} HALF;
|
||||
} Coords;
|
||||
|
||||
union SplitWord {
|
||||
s32 WORD;
|
||||
|
|
|
|||
|
|
@ -17,12 +17,19 @@ typedef struct {
|
|||
extern struct_02002A40 gUnk_02002A40;
|
||||
|
||||
typedef struct {
|
||||
u8 field_0x0[8];
|
||||
u8 field_0x8;
|
||||
u8 field_0x9;
|
||||
u8 field_0xa[6];
|
||||
union SplitWord field_0x10;
|
||||
u8 field_0x14[0xc];
|
||||
u16 frameCount; // regular frame count? does anything reset it?
|
||||
u8 field_0x2[6];
|
||||
bool8 transitioningOut;
|
||||
u8 transitionType; // transition when changing areas
|
||||
u8 field_0xa;
|
||||
u8 field_0xb;
|
||||
u8 areaID;
|
||||
u8 roomID;
|
||||
u8 animState;
|
||||
u8 field_0xf;
|
||||
Coords startPos;
|
||||
u16 collisionLayer;
|
||||
u8 field_0x14[0xa];
|
||||
u16 field_0x20;
|
||||
u16 field_0x22;
|
||||
u8 field_0x24[0x14];
|
||||
|
|
@ -35,9 +42,22 @@ typedef struct {
|
|||
u16 field_0x46;
|
||||
u16 field_0x48;
|
||||
u16 field_0x4a;
|
||||
} struct_030010A0;
|
||||
} ScreenTransition;
|
||||
|
||||
extern struct_030010A0 gUnk_030010A0;
|
||||
extern ScreenTransition gScreenTransition;
|
||||
|
||||
typedef struct {
|
||||
u16 transitionType;
|
||||
u8 field_0x2[4];
|
||||
s16 playerXPos;
|
||||
s16 playerYPos;
|
||||
u8 field_0xa;
|
||||
u8 areaID;
|
||||
u8 roomID;
|
||||
u8 collisionLayer;
|
||||
u8 field_0xe;
|
||||
u8 playerAnimState;
|
||||
u16 transitionSFX;
|
||||
} ScreenTransitionData;
|
||||
|
||||
#endif
|
||||
|
|
@ -174,7 +174,7 @@ SECTIONS {
|
|||
. = 0x00001000; gUnk_03001000 = .;
|
||||
. = 0x00001010; gUnk_03001010 = .;
|
||||
. = 0x00001020; gUnk_03001020 = .;
|
||||
. = 0x000010A0; gUnk_030010A0 = .;
|
||||
. = 0x000010A0; gScreenTransition = .;
|
||||
. = 0x000010AC; gUnk_030010AC = .;
|
||||
. = 0x000010D8; gUnk_030010D8 = .;
|
||||
. = 0x000010EC; gUnk_030010EC = .;
|
||||
|
|
@ -664,6 +664,7 @@ SECTIONS {
|
|||
asm/code_0807CAA0.o(.text);
|
||||
src/flags.o(.text);
|
||||
asm/code_0807CC3C.o(.text);
|
||||
src/code_0807CC3C.o(.text);
|
||||
src/code_0808091C.o(.text);
|
||||
/* objects */
|
||||
asm/itemOnGround.o(.text);
|
||||
|
|
|
|||
|
|
@ -17,11 +17,11 @@ typedef struct {
|
|||
typedef struct {
|
||||
u8 filler[0x2e];
|
||||
u8 unk;
|
||||
} struct_030010A0;
|
||||
} ScreenTransition;
|
||||
|
||||
extern struct_02002A40 gUnk_02002A40;
|
||||
extern struct_080FD5B4 gUnk_080FD5B4[];
|
||||
extern struct_030010A0 gUnk_030010A0;
|
||||
extern ScreenTransition gScreenTransition;
|
||||
|
||||
extern u8 gUnk_0200AF13;
|
||||
extern u8 gUnk_0200AF14;
|
||||
|
|
@ -154,7 +154,7 @@ void sub_08054524(void) {
|
|||
|
||||
bVar1 = gArea.locationIndex;
|
||||
if (gArea.locationIndex == 0) {
|
||||
bVar1 = gUnk_030010A0.unk;
|
||||
bVar1 = gScreenTransition.unk;
|
||||
}
|
||||
if (bVar1 > 0x16) {
|
||||
bVar1 = 0;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,25 @@
|
|||
#include "global.h"
|
||||
#include "entity.h"
|
||||
#include "structures.h"
|
||||
#include "functions.h"
|
||||
|
||||
void sub_080808D8(void) {
|
||||
gScreenTransition.transitionType = 0;
|
||||
}
|
||||
|
||||
void sub_080808E4(void) {
|
||||
|
||||
if (sub_08052638(gScreenTransition.areaID)) {
|
||||
gScreenTransition.transitionType = 0;
|
||||
} else {
|
||||
gScreenTransition.transitionType = 5;
|
||||
}
|
||||
}
|
||||
|
||||
void sub_08080904(void) {
|
||||
gScreenTransition.transitionType = 1;
|
||||
}
|
||||
|
||||
void sub_08080910(void) {
|
||||
gScreenTransition.transitionType = 1;
|
||||
}
|
||||
|
|
@ -6,7 +6,7 @@ extern void sub_0805E5A8();
|
|||
extern RoomControls gRoomControls;
|
||||
extern u32 gUnk_0200B650;
|
||||
extern u32 gUnk_02025EB0;
|
||||
extern u8 gUnk_030010A0[10];
|
||||
extern u8 gScreenTransition[10];
|
||||
|
||||
extern void DoExitTransition(Entity*);
|
||||
extern void sub_080809D4();
|
||||
|
|
@ -15,7 +15,7 @@ void sub_0808091C(Entity* param_1, u32 param_2)
|
|||
|
||||
{
|
||||
DoExitTransition(param_1);
|
||||
gUnk_030010A0[9] = param_2;
|
||||
gScreenTransition[9] = param_2;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,13 +6,13 @@
|
|||
typedef struct {
|
||||
u8 filler[0xAC];
|
||||
u16 unk;
|
||||
} struct_030010A0;
|
||||
} ScreenTransition;
|
||||
|
||||
extern u32 sub_0805C920(Entity*);
|
||||
extern void LoadPalettesByPaletteGroupIndex(u32);
|
||||
extern void (*const gUnk_08108D10[])(Entity*);
|
||||
|
||||
extern struct_030010A0 gUnk_030010A0;
|
||||
extern ScreenTransition gScreenTransition;
|
||||
extern u8 gUnk_08108D20[];
|
||||
|
||||
void Manager27(Entity *this)
|
||||
|
|
@ -20,10 +20,10 @@ void Manager27(Entity *this)
|
|||
|
||||
gUnk_08108D10[this->action](this);
|
||||
if (CheckLocalFlagByOffset(0x300, this->entityType.form + 0x67)) {
|
||||
gUnk_030010A0.unk |= (1 << (this->entityType).form);
|
||||
gScreenTransition.unk |= (1 << (this->entityType).form);
|
||||
}
|
||||
else {
|
||||
gUnk_030010A0.unk &= ~(1 << (this->entityType).form);
|
||||
gScreenTransition.unk &= ~(1 << (this->entityType).form);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
extern void (*gUnk_081140D4[])(Entity*);
|
||||
|
||||
extern u16 gUnk_081140CC[];
|
||||
extern u32 gUnk_030010A0;
|
||||
extern u32 gScreenTransition;
|
||||
extern void sub_0805E3A0(Entity*, u32);
|
||||
extern void sub_0806D0B0(Entity*);
|
||||
extern void sub_0807DD64(Entity*);
|
||||
|
|
@ -40,7 +40,7 @@ void sub_0806CF30(Entity* this) {
|
|||
if (this->previousActionFlag != 2) {
|
||||
|
||||
if (this->previousActionFlag < 3) {
|
||||
if ((gUnk_030010A0 & 3) == 0) {
|
||||
if ((gScreenTransition & 3) == 0) {
|
||||
iVar3 = this->x.HALF.HI;
|
||||
if (gLinkEntity.x.HALF.HI < iVar3) {
|
||||
if ((this->field_0x68 - 32) < iVar3) {
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
typedef struct {
|
||||
/*0x00*/ u8 filler[0x2C];
|
||||
/*0x2C*/ u8 unk;
|
||||
} struct_030010A0;
|
||||
} ScreenTransition;
|
||||
|
||||
typedef struct {
|
||||
u8 filler[0xa8];
|
||||
|
|
@ -20,7 +20,7 @@ typedef struct {
|
|||
extern void (*gUnk_081115C0[])(Entity*);
|
||||
extern void (*gUnk_081115D0[])(Entity*);
|
||||
|
||||
extern struct_030010A0 gUnk_030010A0;
|
||||
extern ScreenTransition gScreenTransition;
|
||||
extern u16 gUnk_081115DC[];
|
||||
extern u8 gUnk_08111618[];
|
||||
extern u32* gUnk_081115EC[];
|
||||
|
|
@ -60,7 +60,7 @@ void sub_08068A1C(Entity* this) {
|
|||
int offset;
|
||||
|
||||
(this->entityType).parameter = (this->entityType).form;
|
||||
if (gUnk_030010A0.unk != 0) {
|
||||
if (gScreenTransition.unk != 0) {
|
||||
offset = 6;
|
||||
bVar1 = 3;
|
||||
|
||||
|
|
@ -114,7 +114,7 @@ void sub_08068AA4(Entity* this) {
|
|||
}
|
||||
|
||||
void sub_08068ADC(Entity* this) {
|
||||
if (gUnk_030010A0.unk == 2) {
|
||||
if (gScreenTransition.unk == 2) {
|
||||
GetNextFrame(this);
|
||||
}
|
||||
sub_0806FD3C(this);
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ void GoronMerchant(Entity *this)
|
|||
|
||||
void sub_08069584(Entity *this)
|
||||
{
|
||||
if (gUnk_030010A0.field_0x24[8] != 0) {
|
||||
if (gScreenTransition.field_0x24[8] != 0) {
|
||||
this->action = 3;
|
||||
}
|
||||
else {
|
||||
|
|
@ -65,7 +65,7 @@ void sub_080695E8(Entity *this)
|
|||
|
||||
void sub_0806961C(Entity *this)
|
||||
{
|
||||
if (gUnk_030010A0.field_0x24[8] == 2) {
|
||||
if (gScreenTransition.field_0x24[8] == 2) {
|
||||
UpdateAnimationSingleFrame(this);
|
||||
}
|
||||
sub_0806FD3C(this);
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ typedef struct {
|
|||
typedef struct {
|
||||
u8 filler[8];
|
||||
u8 unk;
|
||||
} struct_030010A0;
|
||||
} ScreenTransition;
|
||||
|
||||
typedef struct {
|
||||
u32 unk;
|
||||
|
|
@ -38,7 +38,7 @@ extern void (*const gUnk_0810F550[])(Entity*);
|
|||
extern u8 gUnk_03003DBC;
|
||||
extern SpriteLoadData gUnk_0810F524[];
|
||||
extern void* gUnk_0810F6BC[];
|
||||
extern struct_030010A0 gUnk_030010A0;
|
||||
extern ScreenTransition gScreenTransition;
|
||||
|
||||
void Guard(Entity *this)
|
||||
{
|
||||
|
|
@ -175,7 +175,7 @@ void sub_08064030(Entity *arg0,Entity *arg1)
|
|||
|
||||
void sub_08064044(void)
|
||||
{
|
||||
gUnk_030010A0.unk = 1;
|
||||
gScreenTransition.unk = 1;
|
||||
}
|
||||
|
||||
void sub_08064050(Entity *arg0, struct_08064050 *arg1)
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
typedef struct {
|
||||
u8 filler[9];
|
||||
u8 unk;
|
||||
} struct_030010A0;
|
||||
} ScreenTransition;
|
||||
|
||||
typedef struct {
|
||||
u8 filler[4];
|
||||
|
|
@ -21,7 +21,7 @@ extern void DoFade(u32, u32);
|
|||
|
||||
extern void gUnk_0813AD60;
|
||||
extern void gUnk_0813AD74;
|
||||
extern struct_030010A0 gUnk_030010A0;
|
||||
extern ScreenTransition gScreenTransition;
|
||||
|
||||
void Simon(Entity *this)
|
||||
{
|
||||
|
|
@ -37,7 +37,7 @@ void Simon(Entity *this)
|
|||
void sub_0806C224(void)
|
||||
{
|
||||
DoExitTransition(&gUnk_0813AD60);
|
||||
gUnk_030010A0.unk = 6;
|
||||
gScreenTransition.unk = 6;
|
||||
}
|
||||
|
||||
void Simon_CreateChest(Entity *this)
|
||||
|
|
@ -51,7 +51,7 @@ void sub_0806C280(void)
|
|||
{
|
||||
SetGlobalFlag(MAROYA_WAKEUP);
|
||||
DoExitTransition(&gUnk_0813AD74);
|
||||
gUnk_030010A0.unk = 6;
|
||||
gScreenTransition.unk = 6;
|
||||
}
|
||||
|
||||
void sub_0806C2A0(u32 *param_1,struct_0806C2A0 *param_2)
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ extern void (*gUnk_081121D4[])(Entity*);
|
|||
|
||||
extern SpriteLoadData gUnk_081121C4;
|
||||
extern SpriteLoadData gUnk_081121B4;
|
||||
extern u32 gUnk_030010A0;
|
||||
extern u32 gScreenTransition;
|
||||
extern void sub_0807DD94(Entity*, u32);
|
||||
extern void sub_0806A26C(Entity*);
|
||||
extern void sub_080042BA(Entity*, u32);
|
||||
|
|
@ -42,7 +42,7 @@ void sub_0806A234(Entity *this)
|
|||
{
|
||||
sub_0807DD94(this, 0);
|
||||
if ((this->field_0x82.HWORD & 4) != 0) {
|
||||
if ((gUnk_030010A0 & 7) == 0) {
|
||||
if ((gScreenTransition & 7) == 0) {
|
||||
sub_0806A26C(this);
|
||||
}
|
||||
sub_080042BA(this, 2);
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ extern void PositionEntityOnTop(Entity*, Entity*);
|
|||
extern void sub_0807BB68(u32*, u32, u32);
|
||||
|
||||
extern u8 gUnk_02034490;
|
||||
extern u32 gUnk_030010A0;
|
||||
extern u32 gScreenTransition;
|
||||
extern void* gUnk_080DD750;
|
||||
extern Entity gLinkEntity;
|
||||
extern LinkState gLinkState;
|
||||
|
|
@ -62,7 +62,7 @@ void sub_0809F548(Entity* this) {
|
|||
sub_0809F814((((this->x.HALF.HI - gRoomControls.roomOriginX) >> 4) & 63) |
|
||||
(((this->y.HALF.HI - gRoomControls.roomOriginY) >> 4) & 63) << 6);
|
||||
} else {
|
||||
if ((gUnk_030010A0 & 7) == 0) {
|
||||
if ((gScreenTransition & 7) == 0) {
|
||||
sub_0809F7BC(this);
|
||||
}
|
||||
sub_0809F7F4(this);
|
||||
|
|
@ -110,7 +110,7 @@ void sub_0809F61C(Entity* this) {
|
|||
sub_0809F814((((this->x.HALF.HI - gRoomControls.roomOriginX) >> 4) & 63) |
|
||||
(((this->y.HALF.HI - gRoomControls.roomOriginY) >> 4) & 63) << 6);
|
||||
} else {
|
||||
if ((gUnk_030010A0 & 7) == 0) {
|
||||
if ((gScreenTransition & 7) == 0) {
|
||||
sub_0809F7BC(this);
|
||||
}
|
||||
sub_0809F7F4(this);
|
||||
|
|
@ -145,7 +145,7 @@ void sub_0809F700(Entity* this) {
|
|||
this->actionDelay = (Random() & 30) + 8;
|
||||
this->flags = this->flags | 12;
|
||||
}
|
||||
if ((gUnk_030010A0 & 3) == 0) {
|
||||
if ((gScreenTransition & 3) == 0) {
|
||||
uVar2 = Random();
|
||||
this->spriteOffsetX = gUnk_081247C0[uVar2 & 7];
|
||||
this->spriteOffsetY = gUnk_081247C0[uVar2 >> 4 & 7];
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
#include "random.h"
|
||||
|
||||
extern Entity gLinkEntity;
|
||||
extern u16 gUnk_030010A0[];
|
||||
extern u16 gScreenTransition[];
|
||||
|
||||
extern void (*MaskActionFuncs[])(Entity *);
|
||||
|
||||
|
|
@ -36,7 +36,7 @@ void sub_080929A4(Entity *this) {
|
|||
|
||||
switch (this->entityType.parameter & 0xC0) {
|
||||
case 0x40:
|
||||
field_0x0a = gUnk_030010A0[0x5];
|
||||
field_0x0a = gScreenTransition[0x5];
|
||||
|
||||
switch (field_0x0a) {
|
||||
case 0x44D ... 0x44F:
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ void sub_080919AC(Entity *this)
|
|||
CopyPosition(this,&gLinkEntity);
|
||||
gLinkEntity.spritePriority.b0 = this->spritePriority.b0 - 1;
|
||||
if (!sub_08091DDC(this)) {
|
||||
if ((gUnk_030010A0.field_0x0 & 0xf) == 0) {
|
||||
if ((gScreenTransition.field_0x0 & 0xf) == 0) {
|
||||
PlaySFX(0x138);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ extern void CreateMinishEntrance(u32 tile);
|
|||
|
||||
extern void (*const gUnk_08124354[])(Entity*);
|
||||
|
||||
extern u32 gUnk_030010A0;
|
||||
extern u32 gScreenTransition;
|
||||
extern s16 gUnk_08124364[];
|
||||
|
||||
void TreeHidingPortal(Entity* this) {
|
||||
|
|
@ -36,7 +36,7 @@ void sub_0809E86C(Entity* this) {
|
|||
|
||||
if (sub_0800419C(this, &gLinkEntity, 0x30, 0x30)) {
|
||||
if (CheckGlobalFlag(EZERO_1ST)) {
|
||||
if (((gUnk_030010A0 & 3) == 0)) {
|
||||
if (((gScreenTransition & 3) == 0)) {
|
||||
sub_080A2B80(this);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
36
src/room.c
36
src/room.c
|
|
@ -233,7 +233,7 @@ extern EntityData gUnk_080D6210;
|
|||
|
||||
void sub_0804B5BC(void) {
|
||||
|
||||
if ((u16)gUnk_030010A0.field_0x10.HALF.HI > 0x40)
|
||||
if ((u16)gScreenTransition.startPos.HALF.y > 0x40)
|
||||
LoadRoomEntityList(&gUnk_080D6210);
|
||||
}
|
||||
|
||||
|
|
@ -640,7 +640,7 @@ void sub_0804bc38(void) {
|
|||
|
||||
u32 sub_0804BC50(void) {
|
||||
if (!CheckLocalFlag(0x9f)) {
|
||||
gUnk_030010A0.field_0xa[5] = 5;
|
||||
gScreenTransition.field_0xf = 5;
|
||||
ClearGlobalFlag(ZELDA_CHASE);
|
||||
}
|
||||
return 1;
|
||||
|
|
@ -1023,7 +1023,7 @@ void sub_0804C018(void) {
|
|||
SetTile(0x4072, 0xc47, 1);
|
||||
|
||||
if (CheckGlobalFlag(MAZE_CLEAR))
|
||||
if (gUnk_030010A0.field_0x10.WORD == 0x2780078)
|
||||
if (gScreenTransition.startPos.WORD == 0x2780078) // todo: wtf
|
||||
PlaySFX(0x72);
|
||||
|
||||
ClearGlobalFlag(MAZE_CLEAR);
|
||||
|
|
@ -2444,8 +2444,8 @@ u32 sub_0804CF40() {
|
|||
}
|
||||
|
||||
void sub_0804CF44(void) {
|
||||
gUnk_030010A0.field_0x38 = 0;
|
||||
gUnk_030010A0.field_0x39 = 0x5a;
|
||||
gScreenTransition.field_0x38 = 0;
|
||||
gScreenTransition.field_0x39 = 0x5a;
|
||||
}
|
||||
|
||||
u32 sub_0804CF5C() {
|
||||
|
|
@ -2520,10 +2520,10 @@ u32 sub_0804CFAC() {
|
|||
void sub_0804CFB0(void) {
|
||||
|
||||
if (!CheckFlags(0x31)) {
|
||||
if (gUnk_030010A0.field_0x38 == 0) {
|
||||
if (gScreenTransition.field_0x38 == 0) {
|
||||
PlaySFX(0x80100000);
|
||||
} else {
|
||||
if (gUnk_030010A0.field_0x39 == 0) {
|
||||
if (gScreenTransition.field_0x39 == 0) {
|
||||
PlaySFX(0x80050000);
|
||||
sub_08078A90(3);
|
||||
}
|
||||
|
|
@ -3508,16 +3508,16 @@ u32 sub_0804D6EC() {
|
|||
void sub_0804D6F0(void) {
|
||||
sub_0805D3C8(0);
|
||||
|
||||
if ((gUnk_030010A0.field_0x38 & 1) && gUnk_030010A0.field_0x39) {
|
||||
if (gUnk_030010A0.field_0x3c == 1) {
|
||||
gLinkEntity.x.HALF.HI = gUnk_030010A0.field_0x48;
|
||||
gLinkEntity.y.HALF.HI = gUnk_030010A0.field_0x4a + 8;
|
||||
if ((gScreenTransition.field_0x38 & 1) && gScreenTransition.field_0x39) {
|
||||
if (gScreenTransition.field_0x3c == 1) {
|
||||
gLinkEntity.x.HALF.HI = gScreenTransition.field_0x48;
|
||||
gLinkEntity.y.HALF.HI = gScreenTransition.field_0x4a + 8;
|
||||
} else {
|
||||
if (gUnk_030010A0.field_0x3c) {
|
||||
if (gScreenTransition.field_0x3c) {
|
||||
return;
|
||||
}
|
||||
gLinkEntity.x.HALF.HI = gUnk_030010A0.field_0x44;
|
||||
gLinkEntity.y.HALF.HI = gUnk_030010A0.field_0x46 + 8;
|
||||
gLinkEntity.x.HALF.HI = gScreenTransition.field_0x44;
|
||||
gLinkEntity.y.HALF.HI = gScreenTransition.field_0x46 + 8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -4536,7 +4536,7 @@ void sub_0804E4E4(void)
|
|||
if (!GetInventoryValue(0x3a) && CheckGlobalFlag(MIZUKAKI_HARIFALL)) {
|
||||
LoadRoomEntityList(&gUnk_080F2194);
|
||||
}
|
||||
if (gUnk_030010A0.field_0xa[5] == 1) {
|
||||
if (gScreenTransition.field_0xf == 1) {
|
||||
LoadRoomEntityList(&gUnk_080F21B4);
|
||||
}
|
||||
}
|
||||
|
|
@ -4852,8 +4852,8 @@ void sub_0804E954(void)
|
|||
if (!GetInventoryValue(0x46) && CheckGlobalFlag(MIZUKAKI_START) && !GetInventoryValue(0x3b)) {
|
||||
LoadRoomEntityList(&gUnk_080F3A48);
|
||||
}
|
||||
gUnk_030010A0.field_0x20 = 0xf28;
|
||||
gUnk_030010A0.field_0x22 = 0x82d;
|
||||
gScreenTransition.field_0x20 = 0xf28;
|
||||
gScreenTransition.field_0x22 = 0x82d;
|
||||
}
|
||||
|
||||
extern u32 gUnk_080F3D44;
|
||||
|
|
@ -5260,7 +5260,7 @@ void nullsub_398() {}
|
|||
u32 sub_0804EFDC(void)
|
||||
{
|
||||
if (CheckGlobalFlag(MAROYA_WAKEUP)) {
|
||||
gUnk_030010A0.field_0xa[5] = 5;
|
||||
gScreenTransition.field_0xf = 5;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
#include "entity.h"
|
||||
extern Entity* sub_0805E3A0(Entity*, u32);
|
||||
extern u8 gUnk_030010A0[];
|
||||
extern u8 gScreenTransition[];
|
||||
extern u8 gUnk_081091F8[];
|
||||
extern u8 gUnk_081091EE[];
|
||||
Entity* sub_0805E374(Entity* param_1) {
|
||||
u8 r3 = gUnk_030010A0[0x2C];
|
||||
u8 r3 = gScreenTransition[0x2C];
|
||||
u8* array = gUnk_081091F8;
|
||||
|
||||
if (r3 != '\x02') {
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ extern void (*const gUnk_081280C4[])();
|
|||
|
||||
void DrawKinstoneMenu(void)
|
||||
{
|
||||
gUnk_030010A0.field_0x24[8] = 2;
|
||||
gScreenTransition.field_0x24[8] = 2;
|
||||
sub_080AD90C();
|
||||
gUnk_081280C4[gMenu.menuType]();
|
||||
sub_080A3B74();
|
||||
|
|
@ -18,7 +18,7 @@ void DrawKinstoneMenu(void)
|
|||
sub_0805E5C0();
|
||||
sub_080AD9B0();
|
||||
sub_080AD918();
|
||||
gUnk_030010A0.field_0x24[8] = 0;
|
||||
gScreenTransition.field_0x24[8] = 0;
|
||||
}
|
||||
|
||||
extern void gUnk_081280DC;
|
||||
|
|
|
|||
Loading…
Reference in New Issue