summaryrefslogtreecommitdiff
path: root/asm/text_1.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/text_1.s')
-rw-r--r--asm/text_1.s82
1 files changed, 62 insertions, 20 deletions
diff --git a/asm/text_1.s b/asm/text_1.s
index 8ce9803..9dceb1f 100644
--- a/asm/text_1.s
+++ b/asm/text_1.s
@@ -4759,18 +4759,33 @@ func_8000AAA4:
func_8000AAC4:
/* 8000AAC4 00006724 90 83 00 04 */ stw r4, 4(r3)
/* 8000AAC8 00006728 4E 80 00 20 */ blr
+
+.global func_8000AACC
+func_8000AACC:
/* 8000AACC 0000672C 80 63 00 04 */ lwz r3, 4(r3)
/* 8000AAD0 00006730 88 63 00 05 */ lbz r3, 5(r3)
/* 8000AAD4 00006734 4E 80 00 20 */ blr
+
+.global func_8000AAD8
+func_8000AAD8:
/* 8000AAD8 00006738 80 63 00 04 */ lwz r3, 4(r3)
/* 8000AADC 0000673C 80 63 00 08 */ lwz r3, 8(r3)
/* 8000AAE0 00006740 4E 80 00 20 */ blr
+
+.global func_8000AAE4
+func_8000AAE4:
/* 8000AAE4 00006744 80 63 00 04 */ lwz r3, 4(r3)
/* 8000AAE8 00006748 80 63 00 08 */ lwz r3, 8(r3)
/* 8000AAEC 0000674C 4E 80 00 20 */ blr
+
+.global func_8000AAF0
+func_8000AAF0:
/* 8000AAF0 00006750 80 63 00 04 */ lwz r3, 4(r3)
/* 8000AAF4 00006754 A0 63 00 06 */ lhz r3, 6(r3)
/* 8000AAF8 00006758 4E 80 00 20 */ blr
+
+.global func_8000AAFC
+func_8000AAFC:
/* 8000AAFC 0000675C 80 63 00 04 */ lwz r3, 4(r3)
/* 8000AB00 00006760 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8000AB04 00006764 54 03 0F FE */ srwi r3, r0, 0x1f
@@ -4781,6 +4796,9 @@ DrawableCharacter_GetAnimController:
/* 8000AB0C 0000676C 80 63 00 04 */ lwz r3, 4(r3)
/* 8000AB10 00006770 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8000AB14 00006774 4E 80 00 20 */ blr
+
+.global func_8000AB18
+func_8000AB18:
/* 8000AB18 00006778 80 63 00 04 */ lwz r3, 4(r3)
/* 8000AB1C 0000677C 88 63 00 02 */ lbz r3, 2(r3)
/* 8000AB20 00006780 4E 80 00 20 */ blr
@@ -4978,7 +4996,7 @@ func_8000AD5C:
/* 8000AD9C 000069FC 38 7F 4F 0C */ addi r3, r31, 0x4f0c
/* 8000ADA0 00006A00 38 84 5E E0 */ addi r4, r4, func_80225EE0@l
/* 8000ADA4 00006A04 38 A5 4F 00 */ addi r5, r5, lbl_80474F00@l
-/* 8000ADA8 00006A08 48 1B BE A1 */ bl func_801C6C48
+/* 8000ADA8 00006A08 48 1B BE A1 */ bl __register_global_object_tmp
/* 8000ADAC 00006A0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000ADB0 00006A10 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000ADB4 00006A14 7C 08 03 A6 */ mtlr r0
@@ -35048,6 +35066,9 @@ func_80025360:
func_80025368:
/* 80025368 00020FC8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8002536C 00020FCC 4E 80 00 20 */ blr
+
+.global func_80025370
+func_80025370:
/* 80025370 00020FD0 38 A0 00 01 */ li r5, 1
/* 80025374 00020FD4 38 6D 96 E8 */ addi r3, r13, lbl_8063E9A8-_SDA_BASE_
/* 80025378 00020FD8 38 80 00 04 */ li r4, 4
@@ -38621,6 +38642,9 @@ lbl_8002847C:
/* 80028484 000240E4 7C 08 03 A6 */ mtlr r0
/* 80028488 000240E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8002848C 000240EC 4E 80 00 20 */ blr
+
+.global func_80028490
+func_80028490:
/* 80028490 000240F0 38 A0 00 01 */ li r5, 1
/* 80028494 000240F4 38 6D 96 F8 */ addi r3, r13, lbl_8063E9B8-_SDA_BASE_
/* 80028498 000240F8 38 80 00 04 */ li r4, 4
@@ -41150,6 +41174,9 @@ lbl_8002A898:
/* 8002A8E4 00026544 90 E3 00 08 */ stw r7, 8(r3)
/* 8002A8E8 00026548 38 60 00 01 */ li r3, 1
/* 8002A8EC 0002654C 4E 80 00 20 */ blr
+
+.global func_8002A8F0
+func_8002A8F0:
/* 8002A8F0 00026550 38 A0 00 01 */ li r5, 1
/* 8002A8F4 00026554 38 6D 97 08 */ addi r3, r13, lbl_8063E9C8-_SDA_BASE_
/* 8002A8F8 00026558 38 80 00 04 */ li r4, 4
@@ -41348,6 +41375,9 @@ lbl_8002ABA8:
/* 8002ABBC 0002681C 7C 08 03 A6 */ mtlr r0
/* 8002ABC0 00026820 38 21 00 20 */ addi r1, r1, 0x20
/* 8002ABC4 00026824 4E 80 00 20 */ blr
+
+.global func_8002ABC8
+func_8002ABC8:
/* 8002ABC8 00026828 38 A0 00 01 */ li r5, 1
/* 8002ABCC 0002682C 38 6D 97 10 */ addi r3, r13, lbl_8063E9D0-_SDA_BASE_
/* 8002ABD0 00026830 38 80 00 04 */ li r4, 4
@@ -42357,6 +42387,9 @@ func_8002BAF0:
/* 8002BB18 00027778 EC 20 00 72 */ fmuls f1, f0, f1
/* 8002BB1C 0002777C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002BB20 00027780 4E 80 00 20 */ blr
+
+.global func_8002BB24
+func_8002BB24:
/* 8002BB24 00027784 38 A0 00 01 */ li r5, 1
/* 8002BB28 00027788 38 6D 97 18 */ addi r3, r13, lbl_8063E9D8-_SDA_BASE_
/* 8002BB2C 0002778C 38 80 00 04 */ li r4, 4
@@ -43394,6 +43427,9 @@ func_8002CACC:
/* 8002CAD4 00028734 D0 03 00 04 */ stfs f0, 4(r3)
/* 8002CAD8 00028738 D0 03 00 08 */ stfs f0, 8(r3)
/* 8002CADC 0002873C 4E 80 00 20 */ blr
+
+.global func_8002CAE0
+func_8002CAE0:
/* 8002CAE0 00028740 38 A0 00 01 */ li r5, 1
/* 8002CAE4 00028744 38 6D 97 20 */ addi r3, r13, lbl_8063E9E0-_SDA_BASE_
/* 8002CAE8 00028748 38 80 00 04 */ li r4, 4
@@ -44837,6 +44873,9 @@ lbl_8002DDF4:
/* 8002DE00 00029A60 7C 08 03 A6 */ mtlr r0
/* 8002DE04 00029A64 38 21 00 40 */ addi r1, r1, 0x40
/* 8002DE08 00029A68 4E 80 00 20 */ blr
+
+.global func_8002DE0C
+func_8002DE0C:
/* 8002DE0C 00029A6C 38 A0 00 01 */ li r5, 1
/* 8002DE10 00029A70 38 6D 97 28 */ addi r3, r13, lbl_8063E9E8-_SDA_BASE_
/* 8002DE14 00029A74 38 80 00 04 */ li r4, 4
@@ -47427,6 +47466,9 @@ lbl_80030104:
/* 80030108 0002BD68 7C 08 03 A6 */ mtlr r0
/* 8003010C 0002BD6C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030110 0002BD70 4E 80 00 20 */ blr
+
+.global func_80030114
+func_80030114:
/* 80030114 0002BD74 38 A0 00 01 */ li r5, 1
/* 80030118 0002BD78 38 6D 97 30 */ addi r3, r13, lbl_8063E9F0-_SDA_BASE_
/* 8003011C 0002BD7C 38 80 00 04 */ li r4, 4
@@ -77042,7 +77084,7 @@ func_80049338:
/* 80049350 00044FB0 7C 83 23 78 */ mr r3, r4
/* 80049354 00044FB4 A3 5C 00 DE */ lhz r26, 0xde(r28)
/* 80049358 00044FB8 7C BD 2B 78 */ mr r29, r5
-/* 8004935C 00044FBC 48 17 D8 09 */ bl func_801C6B64
+/* 8004935C 00044FBC 48 17 D8 09 */ bl strlen
/* 80049360 00044FC0 2C 1C 00 00 */ cmpwi r28, 0
/* 80049364 00044FC4 7C 7F 1B 78 */ mr r31, r3
/* 80049368 00044FC8 40 82 00 0C */ bne lbl_80049374
@@ -77364,7 +77406,7 @@ lbl_800497AC:
/* 800497AC 0004540C 3B 40 00 00 */ li r26, 0
lbl_800497B0:
/* 800497B0 00045410 38 7D A4 D0 */ addi r3, r29, -23344
-/* 800497B4 00045414 48 17 D3 B1 */ bl func_801C6B64
+/* 800497B4 00045414 48 17 D3 B1 */ bl strlen
/* 800497B8 00045418 7C 79 1B 78 */ mr r25, r3
/* 800497BC 0004541C 7F 43 D3 78 */ mr r3, r26
/* 800497C0 00045420 7F 25 CB 78 */ mr r5, r25
@@ -90746,7 +90788,7 @@ func_80055428:
/* 800554BC 0005111C 38 BF 00 B8 */ addi r5, r31, 0xb8
/* 800554C0 00051120 38 84 20 70 */ addi r4, r4, lbl_80052070@l
/* 800554C4 00051124 38 6D 98 90 */ addi r3, r13, lbl_8063EB50-_SDA_BASE_
-/* 800554C8 00051128 48 17 17 81 */ bl func_801C6C48
+/* 800554C8 00051128 48 17 17 81 */ bl __register_global_object_tmp
/* 800554CC 0005112C 38 7F 00 D0 */ addi r3, r31, 0xd0
/* 800554D0 00051130 38 80 07 D0 */ li r4, 0x7d0
/* 800554D4 00051134 38 AD 98 90 */ addi r5, r13, lbl_8063EB50-_SDA_BASE_
@@ -90755,7 +90797,7 @@ func_80055428:
/* 800554E0 00051140 38 7F 00 D0 */ addi r3, r31, 0xd0
/* 800554E4 00051144 38 84 5E E0 */ addi r4, r4, func_80225EE0@l
/* 800554E8 00051148 38 BF 00 C4 */ addi r5, r31, 0xc4
-/* 800554EC 0005114C 48 17 17 5D */ bl func_801C6C48
+/* 800554EC 0005114C 48 17 17 5D */ bl __register_global_object_tmp
/* 800554F0 00051150 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800554F4 00051154 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800554F8 00051158 7C 08 03 A6 */ mtlr r0
@@ -91007,7 +91049,7 @@ lbl_800557D8:
/* 80055828 00051488 38 BE 00 00 */ addi r5, r30, 0
/* 8005582C 0005148C 38 84 55 1C */ addi r4, r4, lbl_8005551C@l
/* 80055830 00051490 38 6D 98 A0 */ addi r3, r13, lbl_8063EB60-_SDA_BASE_
-/* 80055834 00051494 48 17 14 15 */ bl func_801C6C48
+/* 80055834 00051494 48 17 14 15 */ bl __register_global_object_tmp
/* 80055838 00051498 38 7E 00 18 */ addi r3, r30, 0x18
/* 8005583C 0005149C 38 80 07 D1 */ li r4, 0x7d1
/* 80055840 000514A0 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91016,7 +91058,7 @@ lbl_800557D8:
/* 8005584C 000514AC 38 7E 00 18 */ addi r3, r30, 0x18
/* 80055850 000514B0 38 9F 5E E0 */ addi r4, r31, func_80225EE0@l
/* 80055854 000514B4 38 BE 00 0C */ addi r5, r30, 0xc
-/* 80055858 000514B8 48 17 13 F1 */ bl func_801C6C48
+/* 80055858 000514B8 48 17 13 F1 */ bl __register_global_object_tmp
/* 8005585C 000514BC 38 7E 00 40 */ addi r3, r30, 0x40
/* 80055860 000514C0 38 80 07 D2 */ li r4, 0x7d2
/* 80055864 000514C4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91024,7 +91066,7 @@ lbl_800557D8:
/* 8005586C 000514CC 38 7E 00 40 */ addi r3, r30, 0x40
/* 80055870 000514D0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 80055874 000514D4 38 BE 00 34 */ addi r5, r30, 0x34
-/* 80055878 000514D8 48 17 13 D1 */ bl func_801C6C48
+/* 80055878 000514D8 48 17 13 D1 */ bl __register_global_object_tmp
/* 8005587C 000514DC 38 7E 00 68 */ addi r3, r30, 0x68
/* 80055880 000514E0 38 80 08 34 */ li r4, 0x834
/* 80055884 000514E4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91032,7 +91074,7 @@ lbl_800557D8:
/* 8005588C 000514EC 38 7E 00 68 */ addi r3, r30, 0x68
/* 80055890 000514F0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 80055894 000514F4 38 BE 00 5C */ addi r5, r30, 0x5c
-/* 80055898 000514F8 48 17 13 B1 */ bl func_801C6C48
+/* 80055898 000514F8 48 17 13 B1 */ bl __register_global_object_tmp
/* 8005589C 000514FC 38 7E 00 90 */ addi r3, r30, 0x90
/* 800558A0 00051500 38 80 08 98 */ li r4, 0x898
/* 800558A4 00051504 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91040,7 +91082,7 @@ lbl_800557D8:
/* 800558AC 0005150C 38 7E 00 90 */ addi r3, r30, 0x90
/* 800558B0 00051510 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 800558B4 00051514 38 BE 00 84 */ addi r5, r30, 0x84
-/* 800558B8 00051518 48 17 13 91 */ bl func_801C6C48
+/* 800558B8 00051518 48 17 13 91 */ bl __register_global_object_tmp
/* 800558BC 0005151C 38 7E 00 B8 */ addi r3, r30, 0xb8
/* 800558C0 00051520 38 80 08 99 */ li r4, 0x899
/* 800558C4 00051524 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91048,7 +91090,7 @@ lbl_800557D8:
/* 800558CC 0005152C 38 7E 00 B8 */ addi r3, r30, 0xb8
/* 800558D0 00051530 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 800558D4 00051534 38 BE 00 AC */ addi r5, r30, 0xac
-/* 800558D8 00051538 48 17 13 71 */ bl func_801C6C48
+/* 800558D8 00051538 48 17 13 71 */ bl __register_global_object_tmp
/* 800558DC 0005153C 38 7E 00 E0 */ addi r3, r30, 0xe0
/* 800558E0 00051540 38 80 08 FC */ li r4, 0x8fc
/* 800558E4 00051544 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91056,7 +91098,7 @@ lbl_800557D8:
/* 800558EC 0005154C 38 7E 00 E0 */ addi r3, r30, 0xe0
/* 800558F0 00051550 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 800558F4 00051554 38 BE 00 D4 */ addi r5, r30, 0xd4
-/* 800558F8 00051558 48 17 13 51 */ bl func_801C6C48
+/* 800558F8 00051558 48 17 13 51 */ bl __register_global_object_tmp
/* 800558FC 0005155C 38 7E 01 08 */ addi r3, r30, 0x108
/* 80055900 00051560 38 80 09 60 */ li r4, 0x960
/* 80055904 00051564 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91064,7 +91106,7 @@ lbl_800557D8:
/* 8005590C 0005156C 38 7E 01 08 */ addi r3, r30, 0x108
/* 80055910 00051570 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 80055914 00051574 38 BE 00 FC */ addi r5, r30, 0xfc
-/* 80055918 00051578 48 17 13 31 */ bl func_801C6C48
+/* 80055918 00051578 48 17 13 31 */ bl __register_global_object_tmp
/* 8005591C 0005157C 38 7E 01 30 */ addi r3, r30, 0x130
/* 80055920 00051580 38 80 0A F0 */ li r4, 0xaf0
/* 80055924 00051584 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91072,7 +91114,7 @@ lbl_800557D8:
/* 8005592C 0005158C 38 7E 01 30 */ addi r3, r30, 0x130
/* 80055930 00051590 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 80055934 00051594 38 BE 01 24 */ addi r5, r30, 0x124
-/* 80055938 00051598 48 17 13 11 */ bl func_801C6C48
+/* 80055938 00051598 48 17 13 11 */ bl __register_global_object_tmp
/* 8005593C 0005159C 38 7E 01 58 */ addi r3, r30, 0x158
/* 80055940 000515A0 38 80 0A F1 */ li r4, 0xaf1
/* 80055944 000515A4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91080,7 +91122,7 @@ lbl_800557D8:
/* 8005594C 000515AC 38 7E 01 58 */ addi r3, r30, 0x158
/* 80055950 000515B0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 80055954 000515B4 38 BE 01 4C */ addi r5, r30, 0x14c
-/* 80055958 000515B8 48 17 12 F1 */ bl func_801C6C48
+/* 80055958 000515B8 48 17 12 F1 */ bl __register_global_object_tmp
/* 8005595C 000515BC 38 7E 01 80 */ addi r3, r30, 0x180
/* 80055960 000515C0 38 80 0A F2 */ li r4, 0xaf2
/* 80055964 000515C4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91088,7 +91130,7 @@ lbl_800557D8:
/* 8005596C 000515CC 38 7E 01 80 */ addi r3, r30, 0x180
/* 80055970 000515D0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 80055974 000515D4 38 BE 01 74 */ addi r5, r30, 0x174
-/* 80055978 000515D8 48 17 12 D1 */ bl func_801C6C48
+/* 80055978 000515D8 48 17 12 D1 */ bl __register_global_object_tmp
/* 8005597C 000515DC 38 7E 01 A8 */ addi r3, r30, 0x1a8
/* 80055980 000515E0 38 80 0B 54 */ li r4, 0xb54
/* 80055984 000515E4 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91096,7 +91138,7 @@ lbl_800557D8:
/* 8005598C 000515EC 38 7E 01 A8 */ addi r3, r30, 0x1a8
/* 80055990 000515F0 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 80055994 000515F4 38 BE 01 9C */ addi r5, r30, 0x19c
-/* 80055998 000515F8 48 17 12 B1 */ bl func_801C6C48
+/* 80055998 000515F8 48 17 12 B1 */ bl __register_global_object_tmp
/* 8005599C 000515FC 38 7E 01 D0 */ addi r3, r30, 0x1d0
/* 800559A0 00051600 38 80 08 35 */ li r4, 0x835
/* 800559A4 00051604 38 AD 98 A0 */ addi r5, r13, lbl_8063EB60-_SDA_BASE_
@@ -91104,7 +91146,7 @@ lbl_800557D8:
/* 800559AC 0005160C 38 7E 01 D0 */ addi r3, r30, 0x1d0
/* 800559B0 00051610 38 9F 5E E0 */ addi r4, r31, 0x5ee0
/* 800559B4 00051614 38 BE 01 C4 */ addi r5, r30, 0x1c4
-/* 800559B8 00051618 48 17 12 91 */ bl func_801C6C48
+/* 800559B8 00051618 48 17 12 91 */ bl __register_global_object_tmp
/* 800559BC 0005161C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800559C0 00051620 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800559C4 00051624 83 C1 00 08 */ lwz r30, 8(r1)
@@ -96604,7 +96646,7 @@ lbl_8005A510:
/* 8005A564 000561C4 38 7F 66 D8 */ addi r3, r31, 0x66d8
/* 8005A568 000561C8 38 84 14 68 */ addi r4, r4, func_80051468@l
/* 8005A56C 000561CC 38 A5 66 C8 */ addi r5, r5, lbl_804766C8@l
-/* 8005A570 000561D0 48 16 C6 D9 */ bl func_801C6C48
+/* 8005A570 000561D0 48 16 C6 D9 */ bl __register_global_object_tmp
/* 8005A574 000561D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005A578 000561D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8005A57C 000561DC 7C 08 03 A6 */ mtlr r0
@@ -99537,7 +99579,7 @@ lbl_8005CE5C:
/* 8005CE9C 00058AFC B0 E6 00 02 */ sth r7, 2(r6)
/* 8005CEA0 00058B00 38 A5 81 68 */ addi r5, r5, lbl_80478168@l
/* 8005CEA4 00058B04 98 06 00 04 */ stb r0, 4(r6)
-/* 8005CEA8 00058B08 48 16 9D A0 */ b func_801C6C48
+/* 8005CEA8 00058B08 48 16 9D A0 */ b __register_global_object_tmp
lbl_8005CEAC:
/* 8005CEAC 00058B0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005CEB0 00058B10 7C 08 02 A6 */ mflr r0