def ScreenTransition

This commit is contained in:
theo3 2020-08-04 17:10:55 -07:00
parent 519c3b37d7
commit 261ec334a0
100 changed files with 536 additions and 541 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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]

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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);

View File

@ -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;

25
src/code_0807CC3C.c Normal file
View File

@ -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;
}

View File

@ -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;
}

View File

@ -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);
}
}

View File

@ -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) {

View File

@ -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);

View File

@ -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);

View File

@ -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)

View File

@ -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)

View File

@ -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);

View File

@ -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];

View File

@ -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:

View File

@ -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);
}

View File

@ -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);
}
}

View File

@ -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;
}

View File

@ -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') {

View File

@ -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;