diff options
Diffstat (limited to 'asm/text_1.s')
-rw-r--r-- | asm/text_1.s | 82 |
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 |