eliminate known raw pointers

This commit is contained in:
jiangzhengwenjz 2020-03-27 10:32:16 +08:00
parent 43225434d7
commit a73e0f69d9
6 changed files with 152 additions and 135 deletions

View File

@ -13924,7 +13924,7 @@ sub_0801EE18: @ 0x0801EE18
beq _0801EE9E
cmp r4, #2
beq _0801EE40
ldr r0, _0801EE3C @ =0x080012C8
ldr r0, _0801EE3C @ =gUnk_080012C8
lsls r1, r4, #2
adds r1, r1, r0
ldr r1, [r1]
@ -13932,7 +13932,7 @@ sub_0801EE18: @ 0x0801EE18
bl _call_via_r1
b _0801EEE0
.align 2, 0
_0801EE3C: .4byte 0x080012C8
_0801EE3C: .4byte gUnk_080012C8
_0801EE40:
adds r2, r5, #0
adds r2, #0x3a
@ -24323,7 +24323,7 @@ _08023BAC:
adds r1, r0, #0
cmp r1, #0
beq _08023BD8
ldr r0, _08023BD4 @ =0x080012C8
ldr r0, _08023BD4 @ =gUnk_080012C8
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
@ -24331,7 +24331,7 @@ _08023BAC:
bl _call_via_r1
b _08023C06
.align 2, 0
_08023BD4: .4byte 0x080012C8
_08023BD4: .4byte gUnk_080012C8
_08023BD8:
ldr r4, _08023BFC @ =gUnk_080CBDD4
adds r0, r5, #0
@ -38653,7 +38653,7 @@ sub_0802A804: @ 0x0802A804
adds r1, r0, #0
cmp r1, #0
beq _0802A830
ldr r0, _0802A82C @ =0x080012C8
ldr r0, _0802A82C @ =gUnk_080012C8
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
@ -38661,7 +38661,7 @@ sub_0802A804: @ 0x0802A804
bl _call_via_r1
b _0802A844
.align 2, 0
_0802A82C: .4byte 0x080012C8
_0802A82C: .4byte gUnk_080012C8
_0802A830:
ldr r4, _0802A848 @ =gUnk_080CD0F0
adds r0, r5, #0
@ -40434,7 +40434,7 @@ sub_0802B4D8: @ 0x0802B4D8
adds r1, r0, #0
cmp r1, #0
beq _0802B4FC
ldr r0, _0802B4F8 @ =0x080012C8
ldr r0, _0802B4F8 @ =gUnk_080012C8
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
@ -40442,7 +40442,7 @@ sub_0802B4D8: @ 0x0802B4D8
bl _call_via_r1
b _0802B510
.align 2, 0
_0802B4F8: .4byte 0x080012C8
_0802B4F8: .4byte gUnk_080012C8
_0802B4FC:
ldr r4, _0802B514 @ =gUnk_080CD27C
adds r0, r5, #0
@ -53701,7 +53701,7 @@ sub_08031864: @ 0x08031864
adds r0, r5, #0
bl sub_08032338
_08031886:
ldr r0, _08031898 @ =0x080012C8
ldr r0, _08031898 @ =gUnk_080012C8
lsls r1, r4, #2
adds r1, r1, r0
ldr r1, [r1]
@ -53709,7 +53709,7 @@ _08031886:
bl _call_via_r1
b _080318BE
.align 2, 0
_08031898: .4byte 0x080012C8
_08031898: .4byte gUnk_080012C8
_0803189C:
ldr r4, _080318C0 @ =gUnk_080CE56C
adds r0, r5, #0
@ -65448,7 +65448,7 @@ sub_0803704C: @ 0x0803704C
adds r1, r0, #0
cmp r1, #0
beq _08037070
ldr r0, _0803706C @ =0x080012C8
ldr r0, _0803706C @ =gUnk_080012C8
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
@ -65456,7 +65456,7 @@ sub_0803704C: @ 0x0803704C
bl _call_via_r1
b _08037084
.align 2, 0
_0803706C: .4byte 0x080012C8
_0803706C: .4byte gUnk_080012C8
_08037070:
ldr r4, _08037088 @ =gUnk_080CF244
adds r0, r5, #0
@ -67032,7 +67032,7 @@ sub_08037C3C: @ 0x08037C3C
bl sub_080012DC
cmp r0, #0
beq _08037C5C
ldr r0, _08037C58 @ =0x080012C8
ldr r0, _08037C58 @ =gUnk_080012C8
lsls r1, r4, #2
adds r1, r1, r0
ldr r1, [r1]
@ -67040,7 +67040,7 @@ sub_08037C3C: @ 0x08037C3C
bl _call_via_r1
b _08037C7E
.align 2, 0
_08037C58: .4byte 0x080012C8
_08037C58: .4byte gUnk_080012C8
_08037C5C:
ldr r4, _08037C80 @ =gUnk_080CF46C
adds r0, r5, #0
@ -67745,7 +67745,7 @@ sub_080381AC: @ 0x080381AC
adds r1, r0, #0
cmp r1, #0
beq _080381D0
ldr r0, _080381CC @ =0x080012C8
ldr r0, _080381CC @ =gUnk_080012C8
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
@ -67753,7 +67753,7 @@ sub_080381AC: @ 0x080381AC
bl _call_via_r1
b _080381F2
.align 2, 0
_080381CC: .4byte 0x080012C8
_080381CC: .4byte gUnk_080012C8
_080381D0:
ldr r4, _080381F4 @ =gUnk_080CF4C8
adds r0, r5, #0
@ -69198,7 +69198,7 @@ sub_08038CA4: @ 0x08038CA4
adds r1, r0, #0
cmp r1, #0
beq _08038CC8
ldr r0, _08038CC4 @ =0x080012C8
ldr r0, _08038CC4 @ =gUnk_080012C8
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
@ -69206,7 +69206,7 @@ sub_08038CA4: @ 0x08038CA4
bl _call_via_r1
b _08038CF0
.align 2, 0
_08038CC4: .4byte 0x080012C8
_08038CC4: .4byte gUnk_080012C8
_08038CC8:
ldr r4, _08038CF4 @ =gUnk_080CF778
adds r0, r5, #0
@ -71175,7 +71175,7 @@ sub_08039BA0: @ 0x08039BA0
adds r1, r0, #0
cmp r1, #0
beq _08039BC4
ldr r0, _08039BC0 @ =0x080012C8
ldr r0, _08039BC0 @ =gUnk_080012C8
lsls r1, r1, #2
adds r1, r1, r0
ldr r1, [r1]
@ -71183,7 +71183,7 @@ sub_08039BA0: @ 0x08039BA0
bl _call_via_r1
b _08039BD8
.align 2, 0
_08039BC0: .4byte 0x080012C8
_08039BC0: .4byte gUnk_080012C8
_08039BC4:
ldr r4, _08039BDC @ =gUnk_080CFB84
adds r0, r5, #0
@ -133060,7 +133060,7 @@ sub_08055F70: @ 0x08055F70
adds r1, r2, #0
bl sub_0801D630
ldr r0, _08055FDC @ =gUnk_080B2CD8
ldr r3, _08055FE0 @ =0x080B197C
ldr r3, _08055FE0 @ =sub_080B197C
subs r2, r0, r3
cmp r2, #0
beq _08055FAA
@ -133088,7 +133088,7 @@ _08055FD0: .4byte 0x00004014
_08055FD4: .4byte 0x0003FFD0
_08055FD8: .4byte gUnk_02000030
_08055FDC: .4byte gUnk_080B2CD8
_08055FE0: .4byte 0x080B197C
_08055FE0: .4byte sub_080B197C
_08055FE4: .4byte gUnk_030056F0
_08055FE8: .4byte gUnk_080B2CD8
_08055FEC: .4byte gUnk_080B2CD8
@ -202108,7 +202108,7 @@ _08076ABC:
_08076AC2:
strh r0, [r1, #0x24]
adds r5, r1, #0
ldr r1, _08076B04 @ =0x0800275C
ldr r1, _08076B04 @ =gUnk_0800275C
ldrb r2, [r5, #0x14]
movs r6, #0xe
adds r0, r6, #0
@ -202139,7 +202139,7 @@ _08076AC2:
b _08076B72
.align 2, 0
_08076B00: .4byte gUnk_03001160
_08076B04: .4byte 0x0800275C
_08076B04: .4byte gUnk_0800275C
_08076B08:
movs r0, #1
strb r0, [r4, #8]
@ -223685,7 +223685,7 @@ sub_08080BC4: @ 0x08080BC4
movs r1, #0xe
ands r2, r1
adds r0, r0, r2
ldr r1, _08080C44 @ =0x080169A4
ldr r1, _08080C44 @ =gUnk_080169A4
adds r2, r0, r1
ldr r4, _08080C48 @ =gUnk_02025EB0
ldr r1, [r4]
@ -223725,7 +223725,7 @@ _08080C30:
b _08080C76
.align 2, 0
_08080C40: .4byte gUnk_03000BF0
_08080C44: .4byte 0x080169A4
_08080C44: .4byte gUnk_080169A4
_08080C48: .4byte gUnk_02025EB0
_08080C4C: .4byte gUnk_0200B650
_08080C50:

View File

@ -33,14 +33,14 @@ _08000136:
pop {r4, pc}
_08000138:
_08000138: .4byte gUnk_030056F1
_0800013C: .4byte 0x0807D281
_08000140: .4byte 0x0807D46D
_08000144: .4byte 0x0807D6D9
_0800013C: .4byte sub_0807D280
_08000140: .4byte sub_0807D46C
_08000144: .4byte sub_0807D6D8
thumb_func_start sub_08000148
sub_08000148: @ 0x08000148
lsls r2, r2, #2
ldr r3, _08000204 @ =0x08000248
ldr r3, _08000204 @ =gUnk_08000248
ldr r2, [r3, r2]
strb r0, [r2, r1]
bx lr
@ -58,7 +58,7 @@ sub_08000152: @ 0x08000152
sub_0800015E: @ 0x0800015E
push {r4, r5, r6, r7, lr}
lsls r3, r2, #3
ldr r4, _08000208 @ =0x08000228
ldr r4, _08000208 @ =gUnk_08000228
ldr r5, [r4, r3]
lsls r6, r1, #1
ldrh r7, [r5, r6]
@ -107,7 +107,7 @@ _080001CC: .4byte gUnk_0202BEB4
thumb_func_start sub_080001D0
sub_080001D0: @ 0x080001D0
lsls r2, r2, #2
ldr r3, _08000220 @ =0x08000278
ldr r3, _08000220 @ =gUnk_08000278
ldr r3, [r3, r2]
strb r0, [r3, r1]
bx lr
@ -115,7 +115,7 @@ sub_080001D0: @ 0x080001D0
non_word_aligned_thumb_func_start sub_080001DA
sub_080001DA: @ 0x080001DA
lsls r1, r1, #3
ldr r2, _08000224 @ =0x08000228
ldr r2, _08000224 @ =gUnk_08000228
ldr r1, [r2, r1]
lsls r0, r0, #1
ldrh r0, [r1, r0]
@ -128,39 +128,44 @@ _080001F4: .4byte gUnk_02021F70
_080001F8: .4byte gUnk_0200B650
_080001FC: .4byte gUnk_02002F00
_08000200: .4byte gUnk_020344F0
_08000204: .4byte 0x08000248
_08000208: .4byte 0x08000228
_08000204: .4byte gUnk_08000248
_08000208: .4byte gUnk_08000228
_0800020C: .4byte 0x00004000
_08000210: .4byte gUnk_080B7910
_08000214: .4byte gUnk_080B79A7
_08000218: .4byte gUnk_080B37A0
_0800021C: .4byte gUnk_080B3E80
_08000220: .4byte 0x08000278
_08000224: .4byte 0x08000228
_08000228: .4byte gUnk_02025EB4
_0800022C: .4byte gUnk_0202AEB4
_08000230: .4byte gUnk_02025EB4
_08000234: .4byte gUnk_0202AEB4
_08000238: .4byte gUnk_0200B654
_0800023C: .4byte gUnk_02010654
_08000240: .4byte gUnk_02025EB4
_08000244: .4byte gUnk_0202AEB4
_08000248: .4byte gUnk_02027EB4
_0800024C: .4byte gUnk_02027EB4
_08000250: .4byte gUnk_0200D654
_08000254: .4byte gUnk_02027EB4
_08000258: .4byte gUnk_02028EB4
_0800025C: .4byte gUnk_0202AEB4
_08000260: .4byte gUnk_02028EB4
_08000264: .4byte gUnk_0202AEB4
_08000268: .4byte gUnk_0200E654
_0800026C: .4byte gUnk_02010654
_08000270: .4byte gUnk_02028EB4
_08000274: .4byte gUnk_0202AEB4
_08000278: .4byte gUnk_02030EB4
_0800027C: .4byte gUnk_02030EB4
_08000280: .4byte gUnk_02016654
_08000284: .4byte gUnk_02030EB4
_08000220: .4byte gUnk_08000278
_08000224: .4byte gUnk_08000228
gUnk_08000228::
.4byte gUnk_02025EB4
gUnk_0800022C::
.4byte gUnk_0202AEB4
.4byte gUnk_02025EB4
.4byte gUnk_0202AEB4
.4byte gUnk_0200B654
.4byte gUnk_02010654
.4byte gUnk_02025EB4
.4byte gUnk_0202AEB4
gUnk_08000248::
.4byte gUnk_02027EB4
.4byte gUnk_02027EB4
.4byte gUnk_0200D654
.4byte gUnk_02027EB4
gUnk_08000258::
.4byte gUnk_02028EB4
.4byte gUnk_0202AEB4
.4byte gUnk_02028EB4
.4byte gUnk_0202AEB4
.4byte gUnk_0200E654
.4byte gUnk_02010654
.4byte gUnk_02028EB4
.4byte gUnk_0202AEB4
gUnk_08000278::
.4byte gUnk_02030EB4
.4byte gUnk_02030EB4
.4byte gUnk_02016654
.4byte gUnk_02030EB4
thumb_func_start sub_08000288
sub_08000288: @ 0x08000288

View File

@ -119,7 +119,7 @@ _0800128C:
sub_08001290: @ 0x08001290
cmp r1, #0
beq _0800129C
ldr r2, _08001368 @ =0x080012C8
ldr r2, _08001368 @ =gUnk_080012C8
lsls r1, r1, #2
ldr r1, [r2, r1]
bx r1
@ -135,7 +135,7 @@ sub_0800129E: @ 0x0800129E
bl sub_080012DC
cmp r0, #0
beq _080012B2
ldr r1, _0800136C @ =0x080012C8
ldr r1, _0800136C @ =gUnk_080012C8
b _080012BA
_080012B2:
adds r0, r4, #0
@ -149,11 +149,13 @@ _080012BA:
mov lr, r3
bx r1
.align 2, 0
_080012C8: .4byte 0x00000000
_080012CC: .4byte 0x08001215
_080012D0: .4byte 0x080043A9
_080012D4: .4byte 0x080043AD
_080012D8: .4byte 0x080043B1
gUnk_080012C8::
.4byte 0x00000000
_080012CC: .4byte sub_08001214
_080012D0: .4byte sub_080043A8
_080012D4: .4byte sub_080043AC
_080012D8: .4byte sub_080043B0
thumb_func_start sub_080012DC
sub_080012DC: @ 0x080012DC
@ -236,11 +238,11 @@ _08001352:
bx lr
.align 2, 0
_08001358: .4byte gUnk_080D3BF8
_0800135C: .4byte 0x08004277
_08001360: .4byte 0x080043B5
_0800135C: .4byte sub_08004276
_08001360: .4byte sub_080043B4
_08001364: .4byte 0x00001800
_08001368: .4byte 0x080012C8
_0800136C: .4byte 0x080012C8
_08001368: .4byte gUnk_080012C8
_0800136C: .4byte gUnk_080012C8
_08001370: .4byte sub_080AF18C
_08001374: .4byte sub_080AF1BC
_08001378: .4byte sub_080045C4
@ -1043,14 +1045,15 @@ _0800268C:
.byte 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00
_0800269C: .4byte gUnk_0800232E
_080026A0: .4byte gUnk_08002342
_080026A4: .4byte gUnk_020000B0
_080026A8: .4byte gUnk_03003D68
_080026AC: .4byte gUnk_03003DB0
_080026B0: .4byte gUnk_03005FBC
_080026B4: .4byte gUnk_020000B0
_080026B8: .4byte gUnk_03003DA8
_080026BC: .4byte gUnk_03003DB8
_080026C0: .4byte gUnk_03005FBC
gUnk_080026A4::
.4byte gUnk_020000B0
.4byte gUnk_03003D68
.4byte gUnk_03003DB0
.4byte gUnk_03005FBC
.4byte gUnk_020000B0
.4byte gUnk_03003DA8
.4byte gUnk_03003DB8
.4byte gUnk_03005FBC
thumb_func_start sub_080026C4
sub_080026C4: @ 0x080026C4
@ -1142,7 +1145,8 @@ _0800272A:
subs r2, #1
bne _0800272A
pop {r4, r5, pc}
_0800275C:
gUnk_0800275C::
.byte 0x06, 0x00, 0x06, 0x60
.byte 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x00, 0x60, 0x60, 0x60
.byte 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x00, 0x60, 0x06
@ -1220,7 +1224,7 @@ sub_080027EA: @ 0x080027EA
adds r2, r4, #0
ldr r1, _0800296C @ =0x00000100
_08002812:
ldr r4, _08002970 @ =0x0800275C
ldr r4, _08002970 @ =gUnk_0800275C
lsls r2, r2, #1
ldrh r4, [r4, r2]
lsls r2, r2, #3
@ -1424,7 +1428,7 @@ _08002968:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_0800296C: .4byte 0x00000100
_08002970: .4byte 0x0800275C
_08002970: .4byte gUnk_0800275C
_08002974: .4byte 0x0000EE00
_08002978: .4byte gUnk_080C9160
_0800297C: .4byte gUnk_080C91E0

View File

@ -206,7 +206,7 @@ _080040F2:
movs r3, #0x38
ldrb r3, [r0, r3]
lsls r3, r3, #2
ldr r4, _08004380 @ =0x08000248
ldr r4, _08004380 @ =gUnk_08000248
ldr r3, [r4, r3]
ldrb r4, [r3, r2]
pop {r2, r3}
@ -399,7 +399,7 @@ _0800423C:
movs r4, #0x38
ldrb r4, [r0, r4]
lsls r4, r4, #3
ldr r3, _08004394 @ =0x08000228
ldr r3, _08004394 @ =gUnk_08000228
adds r3, r3, r4
ldr r4, [r3]
ldrh r1, [r4, r2]
@ -573,12 +573,12 @@ _08004370: .4byte 0x0000011E
_08004374: .4byte gUnk_03000BF6
_08004378: .4byte gUnk_03000BF8
_0800437C: .4byte 0x000003F0
_08004380: .4byte 0x08000248
_08004380: .4byte gUnk_08000248
_08004384: .4byte 0x000FFFFF
_08004388: .4byte 0x00080000
_0800438C: .4byte 0x0000EE00
_08004390: .4byte 0x00001FFF
_08004394: .4byte 0x08000228
_08004394: .4byte gUnk_08000228
_08004398: .4byte 0x00004000
_0800439C: .4byte gUnk_080029B4
_080043A0: .4byte gUnk_080029B4
@ -675,10 +675,10 @@ sub_0800442E: @ 0x0800442E
_08004448:
movs r0, #0
pop {r1, pc}
_0800444C: .4byte 0x080043B5
_08004450: .4byte 0x080043A9
_08004454: .4byte 0x080043AD
_08004458: .4byte 0x080043B1
_0800444C: .4byte sub_080043B4
_08004450: .4byte sub_080043A8
_08004454: .4byte sub_080043AC
_08004458: .4byte sub_080043B0
thumb_func_start sub_0800445C
sub_0800445C: @ 0x0800445C
@ -977,12 +977,14 @@ _08004644:
_0800464A:
subs r0, r0, r2
pop {pc}
_0800464E:
gUnk_0800464E::
.byte 0x00, 0x01
.byte 0x02, 0x03, 0x04, 0x00, 0x00, 0x00, 0x08, 0x07, 0x06, 0x05, 0x04, 0x00, 0x00, 0x00, 0x10, 0x0F
.byte 0x0E, 0x0D, 0x0C, 0x00, 0x00, 0x00, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x1F
.byte 0x1E, 0x1D, 0x1C, 0x00, 0x00, 0x00, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x00, 0x00, 0x00, 0x10, 0x11
.byte 0x12, 0x13, 0x14, 0x00, 0x00, 0x00, 0x18, 0x17, 0x16, 0x15, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00
_08004690: .4byte gUnk_030060F0
_08004694: .4byte gUnk_030060F0
_08004698: .4byte gUnk_080C93E0

View File

@ -203,7 +203,7 @@ sub_080086D8: @ 0x080086D8
movs r3, #0x38
ldrb r3, [r2, r3]
lsls r3, r3, #2
ldr r1, _080088C4 @ =0x08000248
ldr r1, _080088C4 @ =gUnk_08000248
ldr r1, [r1, r3]
ldrb r2, [r0, r1]
push {r2}
@ -443,7 +443,7 @@ _080088B4: .4byte gUnk_03000BF6
_080088B8: .4byte gUnk_03000BF8
_080088BC: .4byte gUnk_03001160
_080088C0: .4byte 0x000003F0
_080088C4: .4byte 0x08000248
_080088C4: .4byte gUnk_08000248
_080088C8: .4byte gUnk_03003F80
_080088CC: .4byte gUnk_0800823C
_080088D0: .4byte gUnk_08007DF4
@ -455,8 +455,12 @@ _080088E4: .4byte 0x00004000
_080088E8: .4byte 0x0000FFFF
_080088EC:
.byte 0x00, 0xFD, 0x03, 0xFD
.byte 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0xFD, 0x03, 0xFD, 0x00, 0xFD, 0xFD, 0x00, 0xF6, 0x0A, 0xF6
.byte 0x0A, 0x00, 0x0A, 0x0A, 0x00, 0x0A, 0xF6, 0x0A, 0xF6, 0x00, 0xF6, 0xF6, 0x00, 0x06, 0xFA, 0x00
.byte 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0xFD, 0x03, 0xFD, 0x00, 0xFD, 0xFD
_080088FC:
.byte 0x00, 0xF6, 0x0A, 0xF6
.byte 0x0A, 0x00, 0x0A, 0x0A, 0x00, 0x0A, 0xF6, 0x0A, 0xF6, 0x00, 0xF6, 0xF6
_0800890C:
.byte 0x00, 0x06, 0xFA, 0x00
.byte 0x00, 0xFA, 0x06, 0x00, 0x13, 0x12, 0x12, 0x10, 0x10, 0x11, 0x11, 0x13
_0800891C:
push {r0}
@ -511,7 +515,7 @@ _08008960:
beq _0800891C
cmp r3, #1
beq _0800891C
ldr r4, _08008A74 @ =0x080088FC
ldr r4, _08008A74 @ =_080088FC
ldrb r3, [r1, #2]
adds r1, r2, #0
orrs r3, r3
@ -527,7 +531,7 @@ _08008960:
adds r2, #2
movs r4, #7
ands r2, r4
ldr r4, _08008A78 @ =0x080088EC
ldr r4, _08008A78 @ =_080088EC
cmp r2, #4
beq _08008992
bhs _080089A8
@ -547,7 +551,7 @@ _080089A8:
ldrb r3, [r0, r3]
lsrs r3, r3, #1
lsls r3, r3, #1
ldr r4, _08008A7C @ =0x0800890C
ldr r4, _08008A7C @ =_0800890C
adds r4, r4, r3
movs r3, #0
ldrsb r2, [r4, r3]
@ -650,9 +654,9 @@ _08008A60:
_08008A68: .4byte gUnk_03003F80
_08008A6C: .4byte gUnk_03003F80
_08008A70: .4byte gUnk_03003F80
_08008A74: .4byte 0x080088FC
_08008A78: .4byte 0x080088EC
_08008A7C: .4byte 0x0800890C
_08008A74: .4byte _080088FC
_08008A78: .4byte _080088EC
_08008A7C: .4byte _0800890C
_08008A80: .4byte gUnk_03003F80
_08008A84: .4byte gUnk_03003F80
@ -4016,7 +4020,8 @@ sub_08016998: @ 0x08016998
orrs r0, r1
bx lr
.align 2, 0
_080169A4:
gUnk_080169A4::
.byte 0x01, 0xFF, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x00
.byte 0xFF, 0x01, 0x00, 0x00, 0x02, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x02
.byte 0x00, 0x00, 0x01, 0x01, 0x02, 0xFF, 0x02, 0xFE, 0xFE, 0x02, 0xFF, 0x03, 0xFD, 0xFF, 0xFE, 0x01

View File

@ -5,8 +5,8 @@
.text
thumb_func_start sub_080B197C
sub_080B197C: @ 0x080B197C
.code 16
sub_080B197C:: @ 0x080B197C
push {r4, r5, r6}
ldr r2, _080B19C0 @ =gUnk_03000BF0
ldrh r3, [r2, #0xa]
@ -65,7 +65,7 @@ sub_080B19CC: @ 0x080B19CC
lsr r1, r1, #0x1a
add r0, r0, r1, lsl #6
mov r1, r2
ldr r2, _080B1C14 @ =0x08000258
ldr r2, _080B1C14 @ =gUnk_08000258
b _080B1A64
arm_func_start sub_080B1A0C
@ -96,7 +96,7 @@ _080B1A34:
arm_func_start sub_080B1A60
sub_080B1A60: @ 0x080B1A60
ldr r2, _080B1C1C @ =0x08000228
ldr r2, _080B1C1C @ =gUnk_08000228
_080B1A64:
add r2, r2, r1, lsl #3
ldr r1, [r2]
@ -134,7 +134,7 @@ _080B1AB4:
lsr r1, r1, #0x1a
add r0, r0, r1, lsl #6
mov r1, r2
ldr r2, _080B1C24 @ =0x08000278
ldr r2, _080B1C24 @ =gUnk_08000278
ldr r2, [r2, r1, lsl #2]
ldrb r0, [r2, r0]
bx lr
@ -164,7 +164,7 @@ _080B1B18:
lsr r1, r1, #0x1a
add r0, r0, r1, lsl #6
mov r1, r2
ldr r2, _080B1C2C @ =0x08000248
ldr r2, _080B1C2C @ =gUnk_08000248
ldr r1, [r2, r1, lsl #2]
ldrb r0, [r1, r0]
bx lr
@ -181,7 +181,7 @@ sub_080B1B54: @ 0x080B1B54
sub_080B1B68: @ 0x080B1B68
lsrs r2, r0, #0xe
bxne lr
ldr r2, _080B1C38 @ =0x0800022C
ldr r2, _080B1C38 @ =gUnk_0800022C
ldr r1, [r2, r1, lsl #3]
lsl r0, r0, #1
ldrh r0, [r1, r0]
@ -225,29 +225,29 @@ sub_080B1BCC: @ 0x080B1BCC
and r1, r1, #0x3f0
and r2, r2, #0x3f0
add r1, r1, r2, lsl #6
ldr r2, _080B1C50 @ =0x08000278
ldr r2, _080B1C50 @ =gUnk_08000278
ldrb r3, [r0, #0x38]
ldr r2, [r2, r3, lsl #2]
ldrb r0, [r2, r1, lsr #4]
bx lr
.align 2, 0
_080B1C10: .4byte gUnk_03000BF0
_080B1C14: .4byte 0x08000258
_080B1C14: .4byte gUnk_08000258
_080B1C18: .4byte gUnk_03000BF0
_080B1C1C: .4byte 0x08000228
_080B1C1C: .4byte gUnk_08000228
_080B1C20: .4byte gUnk_03000BF0
_080B1C24: .4byte 0x08000278
_080B1C24: .4byte gUnk_08000278
_080B1C28: .4byte gUnk_03000BF0
_080B1C2C: .4byte 0x08000248
_080B1C2C: .4byte gUnk_08000248
_080B1C30: .4byte gUnk_080B37A0
_080B1C34: .4byte gUnk_080B7910
_080B1C38: .4byte 0x0800022C
_080B1C38: .4byte gUnk_0800022C
_080B1C3C: .4byte gUnk_08000360
_080B1C40: .4byte gUnk_080B7A3E
_080B1C44: .4byte gUnk_08000360
_080B1C48: .4byte gUnk_080B7A3E
_080B1C4C: .4byte gUnk_03000BF0
_080B1C50: .4byte 0x08000278
_080B1C50: .4byte gUnk_08000278
arm_func_start sub_080B1C54
sub_080B1C54: @ 0x080B1C54
@ -265,7 +265,7 @@ sub_080B1C54: @ 0x080B1C54
arm_func_start sub_080B1C7C
sub_080B1C7C: @ 0x080B1C7C
push {r4, r5, r6, r7, r8, sb, sl, lr}
add r0, pc, #0x104 @ =0x080B1D8C
add r0, pc, #0x104 @ =_080B1D8C
ldm r0, {r8, sb, sl}
ldrb sl, [sl]
cmp sl, #0
@ -395,7 +395,7 @@ sub_080B1D98: @ 0x080B1D98
and r3, r3, #0x20
adds r2, r2, r3, lsr #2
beq _080B1E74
add r3, pc, #0x180 @ =0x080B1FEC
add r3, pc, #0x180 @ =_080B1FEC
ldr r2, [r3, r2]
mov lr, pc
bx r2
@ -436,7 +436,7 @@ _080B1ED4:
and r1, r1, #0x80
lsr r1, r1, #4
add r0, r0, r1
add r1, pc, #0xF4 @ =0x080B1FFC
add r1, pc, #0xF4 @ =_080B1FFC
ldr r0, [r1, r0]
mov lr, pc
bx r0
@ -657,8 +657,8 @@ sub_080B21B0: @ 0x080B21B0
ldr sp, [fp, #0xc]
ldr r8, [fp, #4]
ldr r0, [fp, #8]
add pc, pc, #0x60 @ =0x080B2230
ldr r1, _080B2274 @ =0x080026A4
add pc, pc, #0x60 @ =_080B2230
ldr r1, _080B2274 @ =gUnk_080026A4
add r1, r1, r0, lsl #4
push {r4, r5, r6, r7, r8, sb, sl, fp, lr}
ldr fp, _080B2278 @ =gUnk_03003DD0
@ -686,6 +686,7 @@ _080B2224:
ldr r0, [fp, #8]
cmp r0, r4
bleq sub_080B1C54
_080B2230:
ldr r4, [r0, #4]
b _080B21FC
_080B2238:
@ -693,18 +694,18 @@ _080B2238:
str r0, [fp, #8]
pop {r4, r5, r6, r7, r8, sb, sl, fp, lr}
bx lr
_080B2248: .4byte 0x0805E781
_080B224C: .4byte 0x08016F29
_080B2250: .4byte 0x0805E781
_080B2254: .4byte 0x080011C5
_080B2258: .4byte 0x08016AE5
_080B225C: .4byte 0x0805E781
_080B2260: .4byte 0x080174A5
_080B2264: .4byte 0x08017531
_080B2268: .4byte 0x08017339
_080B226C: .4byte 0x08017509
_080B2248: .4byte sub_0805E780
_080B224C: .4byte sub_08016F28
_080B2250: .4byte sub_0805E780
_080B2254: .4byte sub_080011C4
_080B2258: .4byte sub_08016AE4
_080B225C: .4byte sub_0805E780
_080B2260: .4byte sub_080174A4
_080B2264: .4byte sub_08017530
_080B2268: .4byte sub_08017338
_080B226C: .4byte sub_08017508
_080B2270: .4byte gUnk_03003DD0
_080B2274: .4byte 0x080026A4
_080B2274: .4byte gUnk_080026A4
_080B2278: .4byte gUnk_03003DD0
arm_func_start sub_080B227C
@ -804,11 +805,11 @@ sub_080B237C: @ 0x080B237C
addhs r3, r3, r1
cmp r2, r3
addhs r0, r0, #1
ldr r1, _080B23EC @ =0x0800464E
ldr r1, _080B23EC @ =gUnk_0800464E
ldrb r0, [r1, r0]
bx lr
.align 2, 0
_080B23EC: .4byte 0x0800464E
_080B23EC: .4byte gUnk_0800464E
arm_func_start sub_080B23F0
sub_080B23F0: @ 0x080B23F0