diff options
-rw-r--r-- | asm/init.s | 2 | ||||
-rw-r--r-- | asm/text_1.s | 34 | ||||
-rw-r--r-- | asm/text_10.s | 10 | ||||
-rw-r--r-- | asm/text_3.s | 8 | ||||
-rw-r--r-- | asm/text_6.s | 96 | ||||
-rw-r--r-- | asm/text_7.s | 212 | ||||
-rw-r--r-- | asm/text_8.s | 134 | ||||
-rw-r--r-- | asm/text_9.s | 2 |
8 files changed, 259 insertions, 239 deletions
@@ -1751,7 +1751,7 @@ __init_hardware: /* 800063D0 000024D0 7C 00 01 24 */ mtmsr r0 /* 800063D4 000024D4 7F E8 02 A6 */ mflr r31 /* 800063D8 000024D8 48 26 32 15 */ bl func_802695EC -/* 800063DC 000024DC 48 26 1F BD */ bl func_80268398 +/* 800063DC 000024DC 48 26 1F BD */ bl __OSFPRInit /* 800063E0 000024E0 48 26 46 FD */ bl func_8026AADC /* 800063E4 000024E4 7F E8 03 A6 */ mtlr r31 /* 800063E8 000024E8 4E 80 00 20 */ blr diff --git a/asm/text_1.s b/asm/text_1.s index 2be8b38..0bf1926 100644 --- a/asm/text_1.s +++ b/asm/text_1.s @@ -7354,7 +7354,7 @@ func_8000CD70: /* 8000CD94 000089F4 38 04 00 01 */ addi r0, r4, 1 /* 8000CD98 000089F8 3B FF 5F C0 */ addi r31, r31, lbl_80405FC0@l /* 8000CD9C 000089FC 90 0D 96 B4 */ stw r0, lbl_8063E974-_SDA_BASE_(r13) -/* 8000CDA0 00008A00 48 24 A0 85 */ bl func_80256E24 +/* 8000CDA0 00008A00 48 24 A0 85 */ bl cFielder_IsPlayingPowerupAnim /* 8000CDA4 00008A04 28 03 00 01 */ cmplwi r3, 1 /* 8000CDA8 00008A08 40 82 00 20 */ bne lbl_8000CDC8 /* 8000CDAC 00008A0C 38 7E 10 70 */ addi r3, r30, 0x1070 @@ -7382,7 +7382,7 @@ lbl_8000CDE4: /* 8000CDFC 00008A5C 54 60 44 2E */ rlwinm r0, r3, 8, 0x10, 0x17 /* 8000CE00 00008A60 7C 7E 02 14 */ add r3, r30, r0 /* 8000CE04 00008A64 38 63 12 68 */ addi r3, r3, 0x1268 -/* 8000CE08 00008A68 48 24 A0 1D */ bl func_80256E24 +/* 8000CE08 00008A68 48 24 A0 1D */ bl cFielder_IsPlayingPowerupAnim /* 8000CE0C 00008A6C 28 03 00 01 */ cmplwi r3, 1 /* 8000CE10 00008A70 40 82 00 44 */ bne lbl_8000CE54 /* 8000CE14 00008A74 88 1E 26 69 */ lbz r0, 0x2669(r30) @@ -8884,7 +8884,7 @@ lbl_8000E310: /* 8000E370 00009FD0 54 00 44 2E */ rlwinm r0, r0, 8, 0x10, 0x17 /* 8000E374 00009FD4 7C 7E 02 14 */ add r3, r30, r0 /* 8000E378 00009FD8 38 63 12 68 */ addi r3, r3, 0x1268 -/* 8000E37C 00009FDC 48 24 8A A9 */ bl func_80256E24 +/* 8000E37C 00009FDC 48 24 8A A9 */ bl cFielder_IsPlayingPowerupAnim /* 8000E380 00009FE0 28 03 00 01 */ cmplwi r3, 1 /* 8000E384 00009FE4 40 82 00 64 */ bne lbl_8000E3E8 /* 8000E388 00009FE8 88 1E 26 69 */ lbz r0, 0x2669(r30) @@ -9198,7 +9198,7 @@ lbl_8000E7D8: /* 8000E7F8 0000A458 7C 00 18 00 */ cmpw r0, r3 /* 8000E7FC 0000A45C 40 81 00 78 */ ble lbl_8000E874 /* 8000E800 0000A460 38 7B 10 70 */ addi r3, r27, 0x1070 -/* 8000E804 0000A464 48 24 86 21 */ bl func_80256E24 +/* 8000E804 0000A464 48 24 86 21 */ bl cFielder_IsPlayingPowerupAnim /* 8000E808 0000A468 28 03 00 01 */ cmplwi r3, 1 /* 8000E80C 0000A46C 40 82 00 14 */ bne lbl_8000E820 /* 8000E810 0000A470 3C 60 80 40 */ lis r3, lbl_8040665A@ha @@ -14902,7 +14902,7 @@ func_800138FC: /* 80013920 0000F580 3B 9C 5F C0 */ addi r28, r28, lbl_80405FC0@l /* 80013924 0000F584 40 82 15 4C */ bne lbl_80014E70 /* 80013928 0000F588 38 63 10 70 */ addi r3, r3, 0x1070 -/* 8001392C 0000F58C 48 24 34 F9 */ bl func_80256E24 +/* 8001392C 0000F58C 48 24 34 F9 */ bl cFielder_IsPlayingPowerupAnim /* 80013930 0000F590 28 03 00 01 */ cmplwi r3, 1 /* 80013934 0000F594 40 82 00 18 */ bne lbl_8001394C /* 80013938 0000F598 7D E3 7B 78 */ mr r3, r15 @@ -16795,7 +16795,7 @@ lbl_8001533C: /* 80015348 00010FA8 4B FF 7A 29 */ bl func_8000CD70 lbl_8001534C: /* 8001534C 00010FAC 38 7E 10 70 */ addi r3, r30, 0x1070 -/* 80015350 00010FB0 48 24 1A D5 */ bl func_80256E24 +/* 80015350 00010FB0 48 24 1A D5 */ bl cFielder_IsPlayingPowerupAnim /* 80015354 00010FB4 28 03 00 01 */ cmplwi r3, 1 /* 80015358 00010FB8 41 82 FF A0 */ beq lbl_800152F8 lbl_8001535C: @@ -16842,7 +16842,7 @@ lbl_800153E4: /* 800153E8 00011048 2C 00 00 00 */ cmpwi r0, 0 /* 800153EC 0001104C 41 82 00 44 */ beq lbl_80015430 /* 800153F0 00011050 38 63 10 70 */ addi r3, r3, 0x1070 -/* 800153F4 00011054 48 24 1A 31 */ bl func_80256E24 +/* 800153F4 00011054 48 24 1A 31 */ bl cFielder_IsPlayingPowerupAnim /* 800153F8 00011058 28 03 00 01 */ cmplwi r3, 1 /* 800153FC 0001105C 40 82 00 18 */ bne lbl_80015414 /* 80015400 00011060 3C 60 80 40 */ lis r3, lbl_804072BB@ha @@ -17009,7 +17009,7 @@ func_80015608: /* 80015638 00011298 2C 00 00 00 */ cmpwi r0, 0 /* 8001563C 0001129C 41 82 00 44 */ beq lbl_80015680 /* 80015640 000112A0 38 63 10 70 */ addi r3, r3, 0x1070 -/* 80015644 000112A4 48 24 17 E1 */ bl func_80256E24 +/* 80015644 000112A4 48 24 17 E1 */ bl cFielder_IsPlayingPowerupAnim /* 80015648 000112A8 28 03 00 01 */ cmplwi r3, 1 /* 8001564C 000112AC 40 82 00 18 */ bne lbl_80015664 /* 80015650 000112B0 3C 60 80 40 */ lis r3, lbl_804072BB@ha @@ -18778,7 +18778,7 @@ lbl_80016F40: /* 80016F94 00012BF4 2C 00 00 02 */ cmpwi r0, 2 /* 80016F98 00012BF8 41 80 00 9C */ blt lbl_80017034 /* 80016F9C 00012BFC 38 76 10 70 */ addi r3, r22, 0x1070 -/* 80016FA0 00012C00 48 23 FE 85 */ bl func_80256E24 +/* 80016FA0 00012C00 48 23 FE 85 */ bl cFielder_IsPlayingPowerupAnim /* 80016FA4 00012C04 2C 03 00 00 */ cmpwi r3, 0 /* 80016FA8 00012C08 40 82 00 8C */ bne lbl_80017034 /* 80016FAC 00012C0C 3C 76 00 01 */ addis r3, r22, 1 @@ -22788,7 +22788,7 @@ lbl_8001A74C: /* 8001A768 000163C8 2C 00 00 02 */ cmpwi r0, 2 /* 8001A76C 000163CC 41 80 01 78 */ blt lbl_8001A8E4 /* 8001A770 000163D0 38 6F 10 70 */ addi r3, r15, 0x1070 -/* 8001A774 000163D4 48 23 C6 B1 */ bl func_80256E24 +/* 8001A774 000163D4 48 23 C6 B1 */ bl cFielder_IsPlayingPowerupAnim /* 8001A778 000163D8 2C 03 00 00 */ cmpwi r3, 0 /* 8001A77C 000163DC 40 82 01 68 */ bne lbl_8001A8E4 /* 8001A780 000163E0 2C 1B 00 00 */ cmpwi r27, 0 @@ -24564,7 +24564,7 @@ lbl_8001C130: /* 8001C140 00017DA0 2C 10 00 00 */ cmpwi r16, 0 /* 8001C144 00017DA4 40 82 00 24 */ bne lbl_8001C168 /* 8001C148 00017DA8 38 6F 10 70 */ addi r3, r15, 0x1070 -/* 8001C14C 00017DAC 48 23 AC D9 */ bl func_80256E24 +/* 8001C14C 00017DAC 48 23 AC D9 */ bl cFielder_IsPlayingPowerupAnim /* 8001C150 00017DB0 28 03 00 01 */ cmplwi r3, 1 /* 8001C154 00017DB4 40 82 00 14 */ bne lbl_8001C168 /* 8001C158 00017DB8 38 78 1E 8C */ addi r3, r24, 0x1e8c @@ -24649,7 +24649,7 @@ lbl_8001C27C: /* 8001C27C 00017EDC 2C 10 00 00 */ cmpwi r16, 0 /* 8001C280 00017EE0 40 82 00 24 */ bne lbl_8001C2A4 /* 8001C284 00017EE4 38 6F 10 70 */ addi r3, r15, 0x1070 -/* 8001C288 00017EE8 48 23 AB 9D */ bl func_80256E24 +/* 8001C288 00017EE8 48 23 AB 9D */ bl cFielder_IsPlayingPowerupAnim /* 8001C28C 00017EEC 28 03 00 01 */ cmplwi r3, 1 /* 8001C290 00017EF0 40 82 00 14 */ bne lbl_8001C2A4 /* 8001C294 00017EF4 38 78 1E D8 */ addi r3, r24, 0x1ed8 @@ -25605,7 +25605,7 @@ lbl_8001D020: /* 8001D03C 00018C9C 2C 00 00 02 */ cmpwi r0, 2 /* 8001D040 00018CA0 41 80 01 50 */ blt lbl_8001D190 /* 8001D044 00018CA4 38 6F 10 70 */ addi r3, r15, 0x1070 -/* 8001D048 00018CA8 48 23 9D DD */ bl func_80256E24 +/* 8001D048 00018CA8 48 23 9D DD */ bl cFielder_IsPlayingPowerupAnim /* 8001D04C 00018CAC 2C 03 00 00 */ cmpwi r3, 0 /* 8001D050 00018CB0 40 82 01 40 */ bne lbl_8001D190 /* 8001D054 00018CB4 2C 10 00 00 */ cmpwi r16, 0 @@ -30029,7 +30029,7 @@ lbl_80020DE8: /* 80020DEC 0001CA4C 54 00 40 2E */ slwi r0, r0, 8 /* 80020DF0 0001CA50 7C 7E 02 14 */ add r3, r30, r0 /* 80020DF4 0001CA54 38 63 12 68 */ addi r3, r3, 0x1268 -/* 80020DF8 0001CA58 48 23 60 2D */ bl func_80256E24 +/* 80020DF8 0001CA58 48 23 60 2D */ bl cFielder_IsPlayingPowerupAnim /* 80020DFC 0001CA5C 28 03 00 01 */ cmplwi r3, 1 /* 80020E00 0001CA60 41 82 FF 94 */ beq lbl_80020D94 lbl_80020E04: @@ -96857,7 +96857,7 @@ lbl_8005A908: lbl_8005A910: /* 8005A910 00056570 7F 83 E3 78 */ mr r3, r28 /* 8005A914 00056574 7F 04 C3 78 */ mr r4, r24 -/* 8005A918 00056578 48 20 FD 3D */ bl func_8026A654 +/* 8005A918 00056578 48 20 FD 3D */ bl DCFlushRange /* 8005A91C 0005657C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8005A920 00056580 28 19 00 0A */ cmplwi r25, 0xa /* 8005A924 00056584 A0 03 16 FE */ lhz r0, 0x16fe(r3) @@ -98457,7 +98457,7 @@ lbl_8005BF7C: lbl_8005BF84: /* 8005BF84 00057BE4 7F 03 C3 78 */ mr r3, r24 /* 8005BF88 00057BE8 38 80 26 80 */ li r4, 0x2680 -/* 8005BF8C 00057BEC 48 20 E6 C9 */ bl func_8026A654 +/* 8005BF8C 00057BEC 48 20 E6 C9 */ bl DCFlushRange /* 8005BF90 00057BF0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8005BF94 00057BF4 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 8005BF98 00057BF8 60 00 00 02 */ ori r0, r0, 2 @@ -99118,7 +99118,7 @@ lbl_8005C8B8: lbl_8005C8C0: /* 8005C8C0 00058520 7F 03 C3 78 */ mr r3, r24 /* 8005C8C4 00058524 38 80 31 C0 */ li r4, 0x31c0 -/* 8005C8C8 00058528 48 20 DD 8D */ bl func_8026A654 +/* 8005C8C8 00058528 48 20 DD 8D */ bl DCFlushRange /* 8005C8CC 0005852C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8005C8D0 00058530 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 8005C8D4 00058534 60 00 00 02 */ ori r0, r0, 2 diff --git a/asm/text_10.s b/asm/text_10.s index b94f891..6d68f7f 100644 --- a/asm/text_10.s +++ b/asm/text_10.s @@ -66428,7 +66428,7 @@ lbl_803628F0: lbl_80362920: /* 80362920 0035E580 2C 1D 00 00 */ cmpwi r29, 0 /* 80362924 0035E584 41 82 00 08 */ beq lbl_8036292C -/* 80362928 0035E588 4B F0 59 41 */ bl func_80268268 +/* 80362928 0035E588 4B F0 59 41 */ bl PPCHalt lbl_8036292C: /* 8036292C 0035E58C 39 61 00 20 */ addi r11, r1, 0x20 /* 80362930 0035E590 4B E6 48 41 */ bl func_801C7170 @@ -66471,7 +66471,7 @@ lbl_80362978: /* 803629B4 0035E614 91 61 00 6C */ stw r11, 0x6c(r1) /* 803629B8 0035E618 90 01 00 70 */ stw r0, 0x70(r1) /* 803629BC 0035E61C 4B FF FE 85 */ bl func_80362840 -/* 803629C0 0035E620 4B F0 58 A9 */ bl func_80268268 +/* 803629C0 0035E620 4B F0 58 A9 */ bl PPCHalt /* 803629C4 0035E624 80 01 00 84 */ lwz r0, 0x84(r1) /* 803629C8 0035E628 83 E1 00 7C */ lwz r31, 0x7c(r1) /* 803629CC 0035E62C 7C 08 03 A6 */ mtlr r0 @@ -72843,7 +72843,7 @@ func_803685A0: /* 803685D4 00364234 4B C9 BB 31 */ bl func_80004104 /* 803685D8 00364238 38 7F 17 40 */ addi r3, r31, 0x1740 /* 803685DC 0036423C 38 80 01 00 */ li r4, 0x100 -/* 803685E0 00364240 4B F0 20 75 */ bl func_8026A654 +/* 803685E0 00364240 4B F0 20 75 */ bl DCFlushRange /* 803685E4 00364244 38 1F 17 40 */ addi r0, r31, 0x1740 /* 803685E8 00364248 90 1E 00 04 */ stw r0, 4(r30) /* 803685EC 0036424C 4B F0 61 71 */ bl func_8026E75C @@ -97868,7 +97868,7 @@ lbl_8037DF1C: /* 8037DF2C 00379B8C 3E A0 80 64 */ lis r21, lbl_80638D60@ha /* 8037DF30 00379B90 7E 84 A3 78 */ mr r4, r20 /* 8037DF34 00379B94 38 75 8D 60 */ addi r3, r21, lbl_80638D60@l -/* 8037DF38 00379B98 4B EE C6 F1 */ bl func_8026A628 +/* 8037DF38 00379B98 4B EE C6 F1 */ bl DCInvalidateRange /* 8037DF3C 00379B9C 81 97 00 00 */ lwz r12, 0(r23) /* 8037DF40 00379BA0 7E E3 BB 78 */ mr r3, r23 /* 8037DF44 00379BA4 7E C4 B3 78 */ mr r4, r22 @@ -97923,7 +97923,7 @@ lbl_8037DFD0: /* 8037DFFC 00379C5C 4B C8 60 05 */ bl memcpy /* 8037E000 00379C60 7E 83 A3 78 */ mr r3, r20 /* 8037E004 00379C64 7F A4 EB 78 */ mr r4, r29 -/* 8037E008 00379C68 4B EE C6 4D */ bl func_8026A654 +/* 8037E008 00379C68 4B EE C6 4D */ bl DCFlushRange /* 8037E00C 00379C6C 3B DE 00 01 */ addi r30, r30, 1 /* 8037E010 00379C70 3B 18 00 38 */ addi r24, r24, 0x38 /* 8037E014 00379C74 3A F7 00 02 */ addi r23, r23, 2 diff --git a/asm/text_3.s b/asm/text_3.s index 8aeeeea..82565fe 100644 --- a/asm/text_3.s +++ b/asm/text_3.s @@ -47004,7 +47004,7 @@ lbl_800E6818: lbl_800E6820: /* 800E6820 000E2480 7F 43 D3 78 */ mr r3, r26 /* 800E6824 000E2484 7F 24 CB 78 */ mr r4, r25 -/* 800E6828 000E2488 48 18 3E 2D */ bl func_8026A654 +/* 800E6828 000E2488 48 18 3E 2D */ bl DCFlushRange /* 800E682C 000E248C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E6830 000E2490 38 80 00 00 */ li r4, 0 /* 800E6834 000E2494 48 00 01 51 */ bl func_800E6984 @@ -47076,7 +47076,7 @@ lbl_800E6924: lbl_800E692C: /* 800E692C 000E258C 7F 43 D3 78 */ mr r3, r26 /* 800E6930 000E2590 7F 24 CB 78 */ mr r4, r25 -/* 800E6934 000E2594 48 18 3D 21 */ bl func_8026A654 +/* 800E6934 000E2594 48 18 3D 21 */ bl DCFlushRange /* 800E6938 000E2598 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E693C 000E259C 38 80 00 00 */ li r4, 0 /* 800E6940 000E25A0 48 00 00 45 */ bl func_800E6984 @@ -47310,7 +47310,7 @@ lbl_800E6C64: lbl_800E6C6C: /* 800E6C6C 000E28CC 7E A3 AB 78 */ mr r3, r21 /* 800E6C70 000E28D0 7F 44 D3 78 */ mr r4, r26 -/* 800E6C74 000E28D4 48 18 39 E1 */ bl func_8026A654 +/* 800E6C74 000E28D4 48 18 39 E1 */ bl DCFlushRange /* 800E6C78 000E28D8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800E6C7C 000E28DC 38 80 00 00 */ li r4, 0 /* 800E6C80 000E28E0 4B FF FD 05 */ bl func_800E6984 @@ -50680,7 +50680,7 @@ lbl_800E9D78: lbl_800E9D80: /* 800E9D80 000E59E0 7F 43 D3 78 */ mr r3, r26 /* 800E9D84 000E59E4 7F 64 DB 78 */ mr r4, r27 -/* 800E9D88 000E59E8 48 18 08 CD */ bl func_8026A654 +/* 800E9D88 000E59E8 48 18 08 CD */ bl DCFlushRange /* 800E9D8C 000E59EC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800E9D90 000E59F0 3C 60 19 5D */ lis r3, 0x195D0C00@ha /* 800E9D94 000E59F4 38 83 0C 00 */ addi r4, r3, 0x195D0C00@l diff --git a/asm/text_6.s b/asm/text_6.s index 0ef7635..20a6c1d 100644 --- a/asm/text_6.s +++ b/asm/text_6.s @@ -17366,12 +17366,12 @@ func_801D9520: InitializeProgramEndTrap: /* 801D9524 001D5184 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801D9528 001D5188 7C 08 02 A6 */ mflr r0 -/* 801D952C 001D518C 3C 80 80 27 */ lis r4, func_80268268@ha +/* 801D952C 001D518C 3C 80 80 27 */ lis r4, PPCHalt@ha /* 801D9530 001D5190 3C 60 80 40 */ lis r3, lbl_803FD740@ha /* 801D9534 001D5194 90 01 00 14 */ stw r0, 0x14(r1) /* 801D9538 001D5198 38 A0 00 04 */ li r5, 4 /* 801D953C 001D519C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801D9540 001D51A0 3B E4 82 68 */ addi r31, r4, func_80268268@l +/* 801D9540 001D51A0 3B E4 82 68 */ addi r31, r4, PPCHalt@l /* 801D9544 001D51A4 38 83 D7 40 */ addi r4, r3, lbl_803FD740@l /* 801D9548 001D51A8 38 7F 00 04 */ addi r3, r31, 4 /* 801D954C 001D51AC 4B E2 AC 19 */ bl TRK_memcpy @@ -17380,7 +17380,7 @@ InitializeProgramEndTrap: /* 801D9558 001D51B8 48 09 11 E1 */ bl func_8026A738 /* 801D955C 001D51BC 38 7F 00 04 */ addi r3, r31, 4 /* 801D9560 001D51C0 38 80 00 04 */ li r4, 4 -/* 801D9564 001D51C4 48 09 10 F1 */ bl func_8026A654 +/* 801D9564 001D51C4 48 09 10 F1 */ bl DCFlushRange /* 801D9568 001D51C8 80 01 00 14 */ lwz r0, 0x14(r1) /* 801D956C 001D51CC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801D9570 001D51D0 7C 08 03 A6 */ mtlr r0 @@ -17598,25 +17598,25 @@ lbl_801D9840: /* 801D984C 001D54AC 4C C6 31 82 */ crclr 6 /* 801D9850 001D54B0 4B E2 E2 75 */ bl func_80007AC4 /* 801D9854 001D54B4 3F E0 80 1E */ lis r31, lbl_801D9C28@ha -/* 801D9858 001D54B8 3D 60 80 1E */ lis r11, lbl_801D9BFC@ha +/* 801D9858 001D54B8 3D 60 80 1E */ lis r11, ddh_cc_open@ha /* 801D985C 001D54BC 3B FF 9C 28 */ addi r31, r31, lbl_801D9C28@l /* 801D9860 001D54C0 3D 80 80 42 */ lis r12, lbl_804232A0@ha /* 801D9864 001D54C4 3D 40 80 1E */ lis r10, lbl_801D9BF4@ha /* 801D9868 001D54C8 3D 20 80 1E */ lis r9, lbl_801D9B40@ha /* 801D986C 001D54CC 3D 00 80 1E */ lis r8, lbl_801D9ACC@ha /* 801D9870 001D54D0 3C E0 80 1E */ lis r7, lbl_801D9C20@ha -/* 801D9874 001D54D4 3C C0 80 1E */ lis r6, lbl_801D9A14@ha +/* 801D9874 001D54D4 3C C0 80 1E */ lis r6, ddh_cc_peek@ha /* 801D9878 001D54D8 3C A0 80 1E */ lis r5, lbl_801D9AA8@ha /* 801D987C 001D54DC 3C 80 80 1E */ lis r4, lbl_801D9A84@ha /* 801D9880 001D54E0 3C 60 80 1E */ lis r3, lbl_801D99F0@ha /* 801D9884 001D54E4 38 03 99 F0 */ addi r0, r3, lbl_801D99F0@l /* 801D9888 001D54E8 97 EC 32 A0 */ stwu r31, lbl_804232A0@l(r12) -/* 801D988C 001D54EC 39 6B 9B FC */ addi r11, r11, lbl_801D9BFC@l +/* 801D988C 001D54EC 39 6B 9B FC */ addi r11, r11, ddh_cc_open@l /* 801D9890 001D54F0 39 4A 9B F4 */ addi r10, r10, lbl_801D9BF4@l /* 801D9894 001D54F4 39 29 9B 40 */ addi r9, r9, lbl_801D9B40@l /* 801D9898 001D54F8 39 08 9A CC */ addi r8, r8, lbl_801D9ACC@l /* 801D989C 001D54FC 38 E7 9C 20 */ addi r7, r7, lbl_801D9C20@l -/* 801D98A0 001D5500 38 C6 9A 14 */ addi r6, r6, lbl_801D9A14@l +/* 801D98A0 001D5500 38 C6 9A 14 */ addi r6, r6, ddh_cc_peek@l /* 801D98A4 001D5504 38 A5 9A A8 */ addi r5, r5, lbl_801D9AA8@l /* 801D98A8 001D5508 38 84 9A 84 */ addi r4, r4, lbl_801D9A84@l /* 801D98AC 001D550C 91 6C 00 18 */ stw r11, 0x18(r12) @@ -17733,7 +17733,9 @@ lbl_801D99F0: /* 801D9A08 001D5668 7C 08 03 A6 */ mtlr r0 /* 801D9A0C 001D566C 38 21 00 10 */ addi r1, r1, 0x10 /* 801D9A10 001D5670 4E 80 00 20 */ blr -lbl_801D9A14: + +.global ddh_cc_peek +ddh_cc_peek: /* 801D9A14 001D5674 94 21 FA F0 */ stwu r1, -0x510(r1) /* 801D9A18 001D5678 7C 08 02 A6 */ mflr r0 /* 801D9A1C 001D567C 90 01 05 14 */ stw r0, 0x514(r1) @@ -17753,7 +17755,7 @@ lbl_801D9A38: /* 801D9A50 001D56B0 7F E5 FB 78 */ mr r5, r31 /* 801D9A54 001D56B4 38 63 12 90 */ addi r3, r3, lbl_80491290@l /* 801D9A58 001D56B8 38 81 00 08 */ addi r4, r1, 8 -/* 801D9A5C 001D56BC 48 00 03 5D */ bl func_801D9DB8 +/* 801D9A5C 001D56BC 48 00 03 5D */ bl CircleBufferWriteBytes /* 801D9A60 001D56C0 48 00 00 0C */ b lbl_801D9A6C lbl_801D9A64: /* 801D9A64 001D56C4 38 60 D8 E7 */ li r3, -10009 @@ -17850,7 +17852,7 @@ lbl_801D9B7C: /* 801D9BA0 001D5800 7F E3 FB 78 */ mr r3, r31 /* 801D9BA4 001D5804 7F 85 E3 78 */ mr r5, r28 /* 801D9BA8 001D5808 38 81 00 08 */ addi r4, r1, 8 -/* 801D9BAC 001D580C 48 00 02 0D */ bl func_801D9DB8 +/* 801D9BAC 001D580C 48 00 02 0D */ bl CircleBufferWriteBytes lbl_801D9BB0: /* 801D9BB0 001D5810 7F E3 FB 78 */ mr r3, r31 /* 801D9BB4 001D5814 48 00 03 5D */ bl func_801D9F10 @@ -17862,7 +17864,7 @@ lbl_801D9BB0: /* 801D9BCC 001D582C 7F 64 DB 78 */ mr r4, r27 /* 801D9BD0 001D5830 38 63 12 90 */ addi r3, r3, lbl_80491290@l /* 801D9BD4 001D5834 7F C5 F3 78 */ mr r5, r30 -/* 801D9BD8 001D5838 48 00 00 D9 */ bl func_801D9CB0 +/* 801D9BD8 001D5838 48 00 00 D9 */ bl CircleBufferReadBytes lbl_801D9BDC: /* 801D9BDC 001D583C 7F A3 EB 78 */ mr r3, r29 lbl_801D9BE0: @@ -17874,7 +17876,9 @@ lbl_801D9BE0: lbl_801D9BF4: /* 801D9BF4 001D5854 38 60 00 00 */ li r3, 0 /* 801D9BF8 001D5858 4E 80 00 20 */ blr -lbl_801D9BFC: + +.global ddh_cc_open +ddh_cc_open: /* 801D9BFC 001D585C 80 0D 9F E8 */ lwz r0, lbl_8063F2A8-_SDA_BASE_(r13) /* 801D9C00 001D5860 2C 00 00 00 */ cmpwi r0, 0 /* 801D9C04 001D5864 41 82 00 0C */ beq lbl_801D9C10 @@ -17898,7 +17902,7 @@ lbl_801D9C28: /* 801D9C40 001D58A0 38 63 12 90 */ addi r3, r3, lbl_80491290@l /* 801D9C44 001D58A4 38 A0 05 00 */ li r5, 0x500 /* 801D9C48 001D58A8 38 84 0D 90 */ addi r4, r4, lbl_80490D90@l -/* 801D9C4C 001D58AC 48 00 02 75 */ bl func_801D9EC0 +/* 801D9C4C 001D58AC 48 00 02 75 */ bl CircleBufferInitialize /* 801D9C50 001D58B0 80 01 00 14 */ lwz r0, 0x14(r1) /* 801D9C54 001D58B4 38 60 00 00 */ li r3, 0 /* 801D9C58 001D58B8 7C 08 03 A6 */ mtlr r0 @@ -17930,8 +17934,8 @@ lbl_801D9CA8: /* 801D9CA8 001D5908 42 00 00 00 */ bdnz lbl_801D9CA8 /* 801D9CAC 001D590C 4E 80 00 20 */ blr -.global func_801D9CB0 -func_801D9CB0: +.global CircleBufferReadBytes +CircleBufferReadBytes: /* 801D9CB0 001D5910 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801D9CB4 001D5914 7C 08 02 A6 */ mflr r0 /* 801D9CB8 001D5918 90 01 00 24 */ stw r0, 0x24(r1) @@ -17949,7 +17953,7 @@ func_801D9CB0: /* 801D9CE8 001D5948 48 00 00 B0 */ b lbl_801D9D98 lbl_801D9CEC: /* 801D9CEC 001D594C 38 7E 00 18 */ addi r3, r30, 0x18 -/* 801D9CF0 001D5950 48 00 02 4D */ bl func_801D9F3C +/* 801D9CF0 001D5950 48 00 02 4D */ bl MWEnterCriticalSection /* 801D9CF4 001D5954 80 7E 00 08 */ lwz r3, 8(r30) /* 801D9CF8 001D5958 80 9E 00 00 */ lwz r4, 0(r30) /* 801D9CFC 001D595C 80 1E 00 0C */ lwz r0, 0xc(r30) @@ -17992,7 +17996,7 @@ lbl_801D9D74: /* 801D9D84 001D59E4 80 1E 00 10 */ lwz r0, 0x10(r30) /* 801D9D88 001D59E8 7C 1F 00 50 */ subf r0, r31, r0 /* 801D9D8C 001D59EC 90 1E 00 10 */ stw r0, 0x10(r30) -/* 801D9D90 001D59F0 48 00 01 89 */ bl func_801D9F18 +/* 801D9D90 001D59F0 48 00 01 89 */ bl cFielder_UpdatePlay /* 801D9D94 001D59F4 38 60 00 00 */ li r3, 0 lbl_801D9D98: /* 801D9D98 001D59F8 80 01 00 24 */ lwz r0, 0x24(r1) @@ -18004,8 +18008,8 @@ lbl_801D9D98: /* 801D9DB0 001D5A10 38 21 00 20 */ addi r1, r1, 0x20 /* 801D9DB4 001D5A14 4E 80 00 20 */ blr -.global func_801D9DB8 -func_801D9DB8: +.global CircleBufferWriteBytes +CircleBufferWriteBytes: /* 801D9DB8 001D5A18 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801D9DBC 001D5A1C 7C 08 02 A6 */ mflr r0 /* 801D9DC0 001D5A20 90 01 00 24 */ stw r0, 0x24(r1) @@ -18023,7 +18027,7 @@ func_801D9DB8: /* 801D9DF0 001D5A50 48 00 00 B0 */ b lbl_801D9EA0 lbl_801D9DF4: /* 801D9DF4 001D5A54 38 7E 00 18 */ addi r3, r30, 0x18 -/* 801D9DF8 001D5A58 48 00 01 45 */ bl func_801D9F3C +/* 801D9DF8 001D5A58 48 00 01 45 */ bl MWEnterCriticalSection /* 801D9DFC 001D5A5C 80 9E 00 08 */ lwz r4, 8(r30) /* 801D9E00 001D5A60 80 7E 00 04 */ lwz r3, 4(r30) /* 801D9E04 001D5A64 80 1E 00 0C */ lwz r0, 0xc(r30) @@ -18066,7 +18070,7 @@ lbl_801D9E7C: /* 801D9E8C 001D5AEC 80 1E 00 10 */ lwz r0, 0x10(r30) /* 801D9E90 001D5AF0 7C 00 FA 14 */ add r0, r0, r31 /* 801D9E94 001D5AF4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 801D9E98 001D5AF8 48 00 00 81 */ bl func_801D9F18 +/* 801D9E98 001D5AF8 48 00 00 81 */ bl cFielder_UpdatePlay /* 801D9E9C 001D5AFC 38 60 00 00 */ li r3, 0 lbl_801D9EA0: /* 801D9EA0 001D5B00 80 01 00 24 */ lwz r0, 0x24(r1) @@ -18078,8 +18082,8 @@ lbl_801D9EA0: /* 801D9EB8 001D5B18 38 21 00 20 */ addi r1, r1, 0x20 /* 801D9EBC 001D5B1C 4E 80 00 20 */ blr -.global func_801D9EC0 -func_801D9EC0: +.global CircleBufferInitialize +CircleBufferInitialize: /* 801D9EC0 001D5B20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801D9EC4 001D5B24 7C 08 02 A6 */ mflr r0 /* 801D9EC8 001D5B28 7C 66 1B 78 */ mr r6, r3 @@ -18106,8 +18110,8 @@ func_801D9F10: /* 801D9F10 001D5B70 80 63 00 10 */ lwz r3, 0x10(r3) /* 801D9F14 001D5B74 4E 80 00 20 */ blr -.global func_801D9F18 -func_801D9F18: +.global cFielder_UpdatePlay +cFielder_UpdatePlay: /* 801D9F18 001D5B78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801D9F1C 001D5B7C 7C 08 02 A6 */ mflr r0 /* 801D9F20 001D5B80 90 01 00 14 */ stw r0, 0x14(r1) @@ -18118,8 +18122,8 @@ func_801D9F18: /* 801D9F34 001D5B94 38 21 00 10 */ addi r1, r1, 0x10 /* 801D9F38 001D5B98 4E 80 00 20 */ blr -.global func_801D9F3C -func_801D9F3C: +.global MWEnterCriticalSection +MWEnterCriticalSection: /* 801D9F3C 001D5B9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801D9F40 001D5BA0 7C 08 02 A6 */ mflr r0 /* 801D9F44 001D5BA4 90 01 00 14 */ stw r0, 0x14(r1) @@ -20614,7 +20618,7 @@ lbl_801DBFEC: /* 801DC02C 001D7C8C 41 82 00 24 */ beq lbl_801DC050 /* 801DC030 001D7C90 80 63 00 48 */ lwz r3, 0x48(r3) /* 801DC034 001D7C94 80 9F 00 4C */ lwz r4, 0x4c(r31) -/* 801DC038 001D7C98 48 08 E5 F1 */ bl func_8026A628 +/* 801DC038 001D7C98 48 08 E5 F1 */ bl DCInvalidateRange /* 801DC03C 001D7C9C 81 9F 00 44 */ lwz r12, 0x44(r31) /* 801DC040 001D7CA0 7F C3 F3 78 */ mr r3, r30 /* 801DC044 001D7CA4 7F E4 FB 78 */ mr r4, r31 @@ -24167,7 +24171,7 @@ func_801DF040: /* 801DF128 001DAD88 A0 1F 00 32 */ lhz r0, 0x32(r31) /* 801DF12C 001DAD8C 80 7E 01 3C */ lwz r3, 0x13c(r30) /* 801DF130 001DAD90 1C 80 00 0C */ mulli r4, r0, 0xc -/* 801DF134 001DAD94 48 08 B5 21 */ bl func_8026A654 +/* 801DF134 001DAD94 48 08 B5 21 */ bl DCFlushRange lbl_801DF138: /* 801DF138 001DAD98 A3 BF 00 34 */ lhz r29, 0x34(r31) /* 801DF13C 001DAD9C 2C 1D 00 00 */ cmpwi r29, 0 @@ -24189,7 +24193,7 @@ lbl_801DF138: /* 801DF17C 001DADDC A0 1F 00 34 */ lhz r0, 0x34(r31) /* 801DF180 001DADE0 80 7E 01 40 */ lwz r3, 0x140(r30) /* 801DF184 001DADE4 1C 80 00 0C */ mulli r4, r0, 0xc -/* 801DF188 001DADE8 48 08 B4 CD */ bl func_8026A654 +/* 801DF188 001DADE8 48 08 B4 CD */ bl DCFlushRange /* 801DF18C 001DADEC 48 00 00 14 */ b lbl_801DF1A0 lbl_801DF190: /* 801DF190 001DADF0 80 1F 00 38 */ lwz r0, 0x38(r31) @@ -25929,7 +25933,7 @@ lbl_801E0A08: /* 801E0A20 001DC680 88 04 00 03 */ lbz r0, 3(r4) /* 801E0A24 001DC684 38 80 00 04 */ li r4, 4 /* 801E0A28 001DC688 98 03 00 03 */ stb r0, 3(r3) -/* 801E0A2C 001DC68C 48 08 9C 28 */ b func_8026A654 +/* 801E0A2C 001DC68C 48 08 9C 28 */ b DCFlushRange /* 801E0A30 001DC690 4E 80 00 20 */ blr /* 801E0A34 001DC694 38 A0 00 01 */ li r5, 1 /* 801E0A38 001DC698 38 6D A0 B0 */ addi r3, r13, lbl_8063F370-_SDA_BASE_ @@ -33299,7 +33303,7 @@ lbl_801E6FFC: /* 801E7118 001E2D78 4B E1 CE E9 */ bl memcpy /* 801E711C 001E2D7C 7F 03 C3 78 */ mr r3, r24 /* 801E7120 001E2D80 7D C4 73 78 */ mr r4, r14 -/* 801E7124 001E2D84 48 08 35 31 */ bl func_8026A654 +/* 801E7124 001E2D84 48 08 35 31 */ bl DCFlushRange /* 801E7128 001E2D88 7D E3 7B 78 */ mr r3, r15 /* 801E712C 001E2D8C 48 05 73 95 */ bl func_8023E4C0 /* 801E7130 001E2D90 80 79 00 14 */ lwz r3, 0x14(r25) @@ -42302,7 +42306,7 @@ func_801EF448: /* 801EF4B8 001EB118 4B E1 4B 49 */ bl memcpy /* 801EF4BC 001EB11C 7F C3 F3 78 */ mr r3, r30 /* 801EF4C0 001EB120 7F E4 FB 78 */ mr r4, r31 -/* 801EF4C4 001EB124 48 07 B1 91 */ bl func_8026A654 +/* 801EF4C4 001EB124 48 07 B1 91 */ bl DCFlushRange /* 801EF4C8 001EB128 93 DD 00 08 */ stw r30, 8(r29) lbl_801EF4CC: /* 801EF4CC 001EB12C 80 01 00 24 */ lwz r0, 0x24(r1) @@ -42346,7 +42350,7 @@ func_801EF4E8: /* 801EF558 001EB1B8 4B E1 4A A9 */ bl memcpy /* 801EF55C 001EB1BC 7F A3 EB 78 */ mr r3, r29 /* 801EF560 001EB1C0 7F C4 F3 78 */ mr r4, r30 -/* 801EF564 001EB1C4 48 07 B0 F1 */ bl func_8026A654 +/* 801EF564 001EB1C4 48 07 B0 F1 */ bl DCFlushRange /* 801EF568 001EB1C8 93 BC 00 08 */ stw r29, 8(r28) lbl_801EF56C: /* 801EF56C 001EB1CC 80 01 00 24 */ lwz r0, 0x24(r1) @@ -42397,7 +42401,7 @@ func_801EF58C: /* 801EF614 001EB274 4B E1 49 ED */ bl memcpy /* 801EF618 001EB278 7F E3 FB 78 */ mr r3, r31 /* 801EF61C 001EB27C 7F C4 F3 78 */ mr r4, r30 -/* 801EF620 001EB280 48 07 B0 35 */ bl func_8026A654 +/* 801EF620 001EB280 48 07 B0 35 */ bl DCFlushRange /* 801EF624 001EB284 93 FD 00 0C */ stw r31, 0xc(r29) lbl_801EF628: /* 801EF628 001EB288 80 01 00 24 */ lwz r0, 0x24(r1) @@ -42437,7 +42441,7 @@ func_801EF644: /* 801EF6A4 001EB304 4B E1 49 5D */ bl memcpy /* 801EF6A8 001EB308 7F 43 D3 78 */ mr r3, r26 /* 801EF6AC 001EB30C 7F 84 E3 78 */ mr r4, r28 -/* 801EF6B0 001EB310 48 07 AF A5 */ bl func_8026A654 +/* 801EF6B0 001EB310 48 07 AF A5 */ bl DCFlushRange /* 801EF6B4 001EB314 80 7F 00 00 */ lwz r3, 0(r31) /* 801EF6B8 001EB318 7F 58 D3 78 */ mr r24, r26 /* 801EF6BC 001EB31C 3A E0 00 00 */ li r23, 0 @@ -42466,7 +42470,7 @@ lbl_801EF6D0: /* 801EF714 001EB374 A0 19 00 04 */ lhz r0, 4(r25) /* 801EF718 001EB378 7F 83 E3 78 */ mr r3, r28 /* 801EF71C 001EB37C 54 04 18 38 */ slwi r4, r0, 3 -/* 801EF720 001EB380 48 07 AF 35 */ bl func_8026A654 +/* 801EF720 001EB380 48 07 AF 35 */ bl DCFlushRange /* 801EF724 001EB384 93 98 00 00 */ stw r28, 0(r24) /* 801EF728 001EB388 3A F7 00 01 */ addi r23, r23, 1 /* 801EF72C 001EB38C 3B 18 00 08 */ addi r24, r24, 8 @@ -42513,7 +42517,7 @@ func_801EF75C: /* 801EF7B8 001EB418 4B E1 48 49 */ bl memcpy /* 801EF7BC 001EB41C 80 7E 00 04 */ lwz r3, 4(r30) /* 801EF7C0 001EB420 7F E4 FB 78 */ mr r4, r31 -/* 801EF7C4 001EB424 48 07 AE 91 */ bl func_8026A654 +/* 801EF7C4 001EB424 48 07 AE 91 */ bl DCFlushRange /* 801EF7C8 001EB428 48 00 00 44 */ b lbl_801EF80C lbl_801EF7CC: /* 801EF7CC 001EB42C 80 03 00 04 */ lwz r0, 4(r3) @@ -42531,7 +42535,7 @@ lbl_801EF7CC: /* 801EF7FC 001EB45C 4B E1 48 05 */ bl memcpy /* 801EF800 001EB460 80 7E 00 04 */ lwz r3, 4(r30) /* 801EF804 001EB464 7F E4 FB 78 */ mr r4, r31 -/* 801EF808 001EB468 48 07 AE 4D */ bl func_8026A654 +/* 801EF808 001EB468 48 07 AE 4D */ bl DCFlushRange lbl_801EF80C: /* 801EF80C 001EB46C 80 01 00 14 */ lwz r0, 0x14(r1) /* 801EF810 001EB470 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -42744,7 +42748,7 @@ lbl_801EFAB4: /* 801EFAE4 001EB744 80 7F 00 08 */ lwz r3, 8(r31) /* 801EFAE8 001EB748 A0 04 00 02 */ lhz r0, 2(r4) /* 801EFAEC 001EB74C 1C 80 00 30 */ mulli r4, r0, 0x30 -/* 801EFAF0 001EB750 48 07 AB 65 */ bl func_8026A654 +/* 801EFAF0 001EB750 48 07 AB 65 */ bl DCFlushRange /* 801EFAF4 001EB754 48 00 00 24 */ b lbl_801EFB18 lbl_801EFAF8: /* 801EFAF8 001EB758 A0 05 00 02 */ lhz r0, 2(r5) @@ -42754,7 +42758,7 @@ lbl_801EFAF8: /* 801EFB08 001EB768 80 7F 00 08 */ lwz r3, 8(r31) /* 801EFB0C 001EB76C A0 04 00 02 */ lhz r0, 2(r4) /* 801EFB10 001EB770 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 801EFB14 001EB774 48 07 AB 41 */ bl func_8026A654 +/* 801EFB14 001EB774 48 07 AB 41 */ bl DCFlushRange lbl_801EFB18: /* 801EFB18 001EB778 80 7F 00 0C */ lwz r3, 0xc(r31) /* 801EFB1C 001EB77C 2C 03 00 00 */ cmpwi r3, 0 @@ -42770,7 +42774,7 @@ lbl_801EFB18: /* 801EFB44 001EB7A4 80 7F 00 0C */ lwz r3, 0xc(r31) /* 801EFB48 001EB7A8 A0 04 00 04 */ lhz r0, 4(r4) /* 801EFB4C 001EB7AC 54 04 10 3A */ slwi r4, r0, 2 -/* 801EFB50 001EB7B0 48 07 AB 05 */ bl func_8026A654 +/* 801EFB50 001EB7B0 48 07 AB 05 */ bl DCFlushRange lbl_801EFB54: /* 801EFB54 001EB7B4 83 BF 00 10 */ lwz r29, 0x10(r31) /* 801EFB58 001EB7B8 2C 1D 00 00 */ cmpwi r29, 0 @@ -42792,7 +42796,7 @@ lbl_801EFB78: /* 801EFB94 001EB7F4 A0 1E 00 04 */ lhz r0, 4(r30) /* 801EFB98 001EB7F8 80 7D 00 00 */ lwz r3, 0(r29) /* 801EFB9C 001EB7FC 54 04 18 38 */ slwi r4, r0, 3 -/* 801EFBA0 001EB800 48 07 AA B5 */ bl func_8026A654 +/* 801EFBA0 001EB800 48 07 AA B5 */ bl DCFlushRange lbl_801EFBA4: /* 801EFBA4 001EB804 3B 9C 00 01 */ addi r28, r28, 1 /* 801EFBA8 001EB808 3B BD 00 08 */ addi r29, r29, 8 @@ -70080,6 +70084,9 @@ lbl_80207A14: /* 80207A24 00203684 7C 08 03 A6 */ mtlr r0 /* 80207A28 00203688 38 21 00 10 */ addi r1, r1, 0x10 /* 80207A2C 0020368C 4E 80 00 20 */ blr + +.global GoalOverlay_SceneCreated +GoalOverlay_SceneCreated: /* 80207A30 00203690 38 00 00 01 */ li r0, 1 /* 80207A34 00203694 98 03 00 18 */ stb r0, 0x18(r3) /* 80207A38 00203698 4E 80 00 20 */ blr @@ -97085,6 +97092,9 @@ lbl_8021FD1C: /* 8021FD2C 0021B98C 7C 60 00 26 */ mfcr r3 /* 8021FD30 0021B990 54 63 17 FE */ rlwinm r3, r3, 2, 0x1f, 0x1f /* 8021FD34 0021B994 4E 80 00 20 */ blr + +.global ColourBlendScreenTransition_Reset +ColourBlendScreenTransition_Reset: /* 8021FD38 0021B998 C0 02 9B D0 */ lfs f0, lbl_806421D0-_SDA2_BASE_(r2) /* 8021FD3C 0021B99C D0 03 00 70 */ stfs f0, 0x70(r3) /* 8021FD40 0021B9A0 4E 80 00 20 */ blr diff --git a/asm/text_7.s b/asm/text_7.s index ed1177e..0e63a37 100644 --- a/asm/text_7.s +++ b/asm/text_7.s @@ -4088,6 +4088,9 @@ lbl_80226308: /* 80226314 00221F74 7C 08 03 A6 */ mtlr r0 /* 80226318 00221F78 38 21 00 10 */ addi r1, r1, 0x10 /* 8022631C 00221F7C 4E 80 00 20 */ blr + +.global GetOneTimerLeadGroundContactAnims +GetOneTimerLeadGroundContactAnims: /* 80226320 00221F80 3C 60 80 42 */ lis r3, lbl_80423D80@ha /* 80226324 00221F84 38 63 3D 80 */ addi r3, r3, lbl_80423D80@l /* 80226328 00221F88 4E 80 00 20 */ blr @@ -5002,7 +5005,7 @@ lbl_80226F78: /* 80226F7C 00222BDC 90 1D 02 20 */ stw r0, 0x220(r29) lbl_80226F80: /* 80226F80 00222BE0 7F 83 E3 78 */ mr r3, r28 -/* 80226F84 00222BE4 48 00 05 D5 */ bl func_80227558 +/* 80226F84 00222BE4 48 00 05 D5 */ bl Jumbotron_StopPlaying /* 80226F88 00222BE8 80 01 00 34 */ lwz r0, 0x34(r1) /* 80226F8C 00222BEC 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80226F90 00222BF0 83 C1 00 28 */ lwz r30, 0x28(r1) @@ -5392,8 +5395,8 @@ lbl_80227540: /* 80227550 002231B0 38 21 00 10 */ addi r1, r1, 0x10 /* 80227554 002231B4 4E 80 00 20 */ blr -.global func_80227558 -func_80227558: +.global Jumbotron_StopPlaying +Jumbotron_StopPlaying: /* 80227558 002231B8 38 80 00 01 */ li r4, 1 /* 8022755C 002231BC 38 00 00 02 */ li r0, 2 /* 80227560 002231C0 90 83 00 30 */ stw r4, 0x30(r3) @@ -7138,8 +7141,8 @@ func_80228BC0: /* 80228BCC 0022482C 98 03 00 11 */ stb r0, 0x11(r3) /* 80228BD0 00224830 4E 80 00 20 */ blr -.global func_80228BD4 -func_80228BD4: +.global GCAudioStreaming_AudioStreamBuffer___ct +GCAudioStreaming_AudioStreamBuffer___ct: /* 80228BD4 00224834 38 80 00 00 */ li r4, 0 /* 80228BD8 00224838 38 00 00 01 */ li r0, 1 /* 80228BDC 0022483C 98 83 00 10 */ stb r4, 0x10(r3) @@ -7377,7 +7380,7 @@ func_80228EAC: /* 80228ECC 00224B2C 90 A3 00 04 */ stw r5, 4(r3) /* 80228ED0 00224B30 7F E4 02 14 */ add r31, r4, r0 /* 80228ED4 00224B34 7F E3 FB 78 */ mr r3, r31 -/* 80228ED8 00224B38 4B FF FC FD */ bl func_80228BD4 +/* 80228ED8 00224B38 4B FF FC FD */ bl GCAudioStreaming_AudioStreamBuffer___ct /* 80228EDC 00224B3C 7F E3 FB 78 */ mr r3, r31 /* 80228EE0 00224B40 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80228EE4 00224B44 80 01 00 14 */ lwz r0, 0x14(r1) @@ -16909,7 +16912,7 @@ lbl_802310FC: /* 80231168 0022CDC8 4B DD 2F 9D */ bl func_80004104 /* 8023116C 0022CDCC 80 7E 16 C4 */ lwz r3, 0x16c4(r30) /* 80231170 0022CDD0 80 9E 16 C0 */ lwz r4, 0x16c0(r30) -/* 80231174 0022CDD4 48 03 94 E1 */ bl func_8026A654 +/* 80231174 0022CDD4 48 03 94 E1 */ bl DCFlushRange lbl_80231178: /* 80231178 0022CDD8 38 60 00 01 */ li r3, 1 /* 8023117C 0022CDDC 48 04 86 AD */ bl func_80279828 @@ -17447,7 +17450,7 @@ lbl_802318BC: /* 802318CC 0022D52C 48 07 0E 81 */ bl func_802A274C /* 802318D0 0022D530 80 7C 17 10 */ lwz r3, 0x1710(r28) /* 802318D4 0022D534 7F C4 F3 78 */ mr r4, r30 -/* 802318D8 0022D538 48 03 8D 7D */ bl func_8026A654 +/* 802318D8 0022D538 48 03 8D 7D */ bl DCFlushRange /* 802318DC 0022D53C 80 7C 17 10 */ lwz r3, 0x1710(r28) /* 802318E0 0022D540 48 00 BD ED */ bl func_8023D6CC /* 802318E4 0022D544 90 7C 17 14 */ stw r3, 0x1714(r28) @@ -18316,7 +18319,7 @@ func_8023255C: /* 802325B4 0022E214 4B DD 1B 51 */ bl func_80004104 /* 802325B8 0022E218 7F 83 E3 78 */ mr r3, r28 /* 802325BC 0022E21C 7F A4 EB 78 */ mr r4, r29 -/* 802325C0 0022E220 48 03 80 95 */ bl func_8026A654 +/* 802325C0 0022E220 48 03 80 95 */ bl DCFlushRange /* 802325C4 0022E224 93 BE 16 C0 */ stw r29, 0x16c0(r30) /* 802325C8 0022E228 7F 83 E3 78 */ mr r3, r28 /* 802325CC 0022E22C 7F A4 EB 78 */ mr r4, r29 @@ -18580,7 +18583,7 @@ func_8023293C: /* 80232958 0022E5B8 41 82 00 1C */ beq lbl_80232974 /* 8023295C 0022E5BC 80 63 00 04 */ lwz r3, 4(r3) /* 80232960 0022E5C0 80 9F 00 08 */ lwz r4, 8(r31) -/* 80232964 0022E5C4 48 03 7D 21 */ bl func_8026A684 +/* 80232964 0022E5C4 48 03 7D 21 */ bl DCStoreRange /* 80232968 0022E5C8 A0 1F 00 00 */ lhz r0, 0(r31) /* 8023296C 0022E5CC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 80232970 0022E5D0 B0 1F 00 00 */ sth r0, 0(r31) @@ -18784,7 +18787,7 @@ func_80232BF0: /* 80232C58 0022E8B8 4B DD 14 AD */ bl func_80004104 /* 80232C5C 0022E8BC 80 7C 00 04 */ lwz r3, 4(r28) /* 80232C60 0022E8C0 80 9C 00 08 */ lwz r4, 8(r28) -/* 80232C64 0022E8C4 48 03 79 F1 */ bl func_8026A654 +/* 80232C64 0022E8C4 48 03 79 F1 */ bl DCFlushRange /* 80232C68 0022E8C8 93 BC 00 0C */ stw r29, 0xc(r28) /* 80232C6C 0022E8CC 80 7C 00 04 */ lwz r3, 4(r28) /* 80232C70 0022E8D0 80 9C 00 08 */ lwz r4, 8(r28) @@ -24824,7 +24827,7 @@ lbl_80238270: /* 80238278 00233ED8 41 82 00 18 */ beq lbl_80238290 /* 8023827C 00233EDC 80 7C 00 04 */ lwz r3, 4(r28) /* 80238280 00233EE0 80 9C 00 08 */ lwz r4, 8(r28) -/* 80238284 00233EE4 48 03 24 5D */ bl func_8026A6E0 +/* 80238284 00233EE4 48 03 24 5D */ bl DCStoreRangeNoSync /* 80238288 00233EE8 9B BC 00 00 */ stb r29, 0(r28) /* 8023828C 00233EEC 38 60 00 01 */ li r3, 1 lbl_80238290: @@ -31065,7 +31068,7 @@ lbl_8023D91C: lbl_8023D950: /* 8023D950 002395B0 80 7F 00 28 */ lwz r3, 0x28(r31) /* 8023D954 002395B4 80 9F 00 4C */ lwz r4, 0x4c(r31) -/* 8023D958 002395B8 48 02 CD 2D */ bl func_8026A684 +/* 8023D958 002395B8 48 02 CD 2D */ bl DCStoreRange /* 8023D95C 002395BC 7F E3 FB 78 */ mr r3, r31 /* 8023D960 002395C0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8023D964 002395C4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -31401,7 +31404,7 @@ lbl_8023DDC8: lbl_8023DDDC: /* 8023DDDC 00239A3C 90 7F 00 28 */ stw r3, 0x28(r31) /* 8023DDE0 00239A40 80 9F 00 4C */ lwz r4, 0x4c(r31) -/* 8023DDE4 00239A44 48 02 C8 A1 */ bl func_8026A684 +/* 8023DDE4 00239A44 48 02 C8 A1 */ bl DCStoreRange /* 8023DDE8 00239A48 38 00 00 01 */ li r0, 1 /* 8023DDEC 00239A4C 38 80 00 00 */ li r4, 0 /* 8023DDF0 00239A50 98 1F 00 06 */ stb r0, 6(r31) @@ -31747,7 +31750,7 @@ lbl_8023E288: /* 8023E2A4 00239F04 80 7B 00 28 */ lwz r3, 0x28(r27) /* 8023E2A8 00239F08 98 1B 00 07 */ stb r0, 7(r27) /* 8023E2AC 00239F0C 80 9B 00 4C */ lwz r4, 0x4c(r27) -/* 8023E2B0 00239F10 48 02 C3 D5 */ bl func_8026A684 +/* 8023E2B0 00239F10 48 02 C3 D5 */ bl DCStoreRange /* 8023E2B4 00239F14 38 60 00 01 */ li r3, 1 lbl_8023E2B8: /* 8023E2B8 00239F18 39 61 00 30 */ addi r11, r1, 0x30 @@ -31916,7 +31919,7 @@ func_8023E4C0: /* 8023E4CC 0023A12C 90 01 00 14 */ stw r0, 0x14(r1) /* 8023E4D0 0023A130 80 63 00 28 */ lwz r3, 0x28(r3) /* 8023E4D4 0023A134 80 84 00 4C */ lwz r4, 0x4c(r4) -/* 8023E4D8 0023A138 48 02 C1 AD */ bl func_8026A684 +/* 8023E4D8 0023A138 48 02 C1 AD */ bl DCStoreRange /* 8023E4DC 0023A13C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8023E4E0 0023A140 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 8023E4E4 0023A144 60 00 00 02 */ ori r0, r0, 2 @@ -31939,7 +31942,7 @@ func_8023E504: /* 8023E510 0023A170 90 01 00 14 */ stw r0, 0x14(r1) /* 8023E514 0023A174 80 63 00 28 */ lwz r3, 0x28(r3) /* 8023E518 0023A178 80 84 00 4C */ lwz r4, 0x4c(r4) -/* 8023E51C 0023A17C 48 02 C1 69 */ bl func_8026A684 +/* 8023E51C 0023A17C 48 02 C1 69 */ bl DCStoreRange /* 8023E520 0023A180 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 8023E524 0023A184 A0 03 16 FE */ lhz r0, 0x16fe(r3) /* 8023E528 0023A188 60 00 00 02 */ ori r0, r0, 2 @@ -33613,7 +33616,7 @@ lbl_8023FBF4: lbl_8023FC00: /* 8023FC00 0023B860 80 64 00 04 */ lwz r3, 4(r4) /* 8023FC04 0023B864 7C A4 2B 78 */ mr r4, r5 -/* 8023FC08 0023B868 48 02 AA 4C */ b func_8026A654 +/* 8023FC08 0023B868 48 02 AA 4C */ b DCFlushRange .global func_8023FC0C func_8023FC0C: @@ -39129,7 +39132,7 @@ lbl_80244B08: /* 80244B20 00240780 4B DB F4 E1 */ bl memcpy /* 80244B24 00240784 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80244B28 00240788 38 80 00 60 */ li r4, 0x60 -/* 80244B2C 0024078C 48 02 5B 29 */ bl func_8026A654 +/* 80244B2C 0024078C 48 02 5B 29 */ bl DCFlushRange /* 80244B30 00240790 38 60 00 01 */ li r3, 1 lbl_80244B34: /* 80244B34 00240794 80 01 00 14 */ lwz r0, 0x14(r1) @@ -43495,7 +43498,7 @@ func_802484F0: /* 80248514 00244174 4B DB BB F1 */ bl func_80004104 /* 80248518 00244178 7F C3 F3 78 */ mr r3, r30 /* 8024851C 0024417C 7F E4 FB 78 */ mr r4, r31 -/* 80248520 00244180 48 02 21 35 */ bl func_8026A654 +/* 80248520 00244180 48 02 21 35 */ bl DCFlushRange lbl_80248524: /* 80248524 00244184 80 01 00 14 */ lwz r0, 0x14(r1) /* 80248528 00244188 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -56391,7 +56394,9 @@ lbl_80253BDC: /* 80253BF0 0024F850 90 05 00 AC */ stw r0, 0xac(r5) /* 80253BF4 0024F854 98 03 01 2C */ stb r0, 0x12c(r3) /* 80253BF8 0024F858 4E 80 00 20 */ blr -lbl_80253BFC: + +.global FETweener_setDoneCallFunc +FETweener_setDoneCallFunc: /* 80253BFC 0024F85C 90 83 01 4C */ stw r4, 0x14c(r3) /* 80253C00 0024F860 90 A3 01 50 */ stw r5, 0x150(r3) /* 80253C04 0024F864 4E 80 00 20 */ blr @@ -56709,7 +56714,7 @@ func_80253F9C: /* 80253FA4 0024FC04 7C 85 23 78 */ mr r5, r4 /* 80253FA8 0024FC08 7C 04 03 78 */ mr r4, r0 /* 80253FAC 0024FC0C 38 63 DA B0 */ addi r3, r3, lbl_804FDAB0@l -/* 80253FB0 0024FC10 4B FF FC 4C */ b lbl_80253BFC +/* 80253FB0 0024FC10 4B FF FC 4C */ b FETweener_setDoneCallFunc /* 80253FB4 0024FC14 39 00 00 01 */ li r8, 1 /* 80253FB8 0024FC18 38 CD A6 28 */ addi r6, r13, lbl_8063F8E8-_SDA_BASE_ /* 80253FBC 0024FC1C 38 E0 00 04 */ li r7, 4 @@ -60085,8 +60090,8 @@ lbl_80256E08: /* 80256E1C 00252A7C 38 21 00 20 */ addi r1, r1, 0x20 /* 80256E20 00252A80 4E 80 00 20 */ blr -.global func_80256E24 -func_80256E24: +.global cFielder_IsPlayingPowerupAnim +cFielder_IsPlayingPowerupAnim: /* 80256E24 00252A84 80 03 00 58 */ lwz r0, 0x58(r3) /* 80256E28 00252A88 54 00 0F FE */ srwi r0, r0, 0x1f /* 80256E2C 00252A8C 68 03 00 01 */ xori r3, r0, 1 @@ -60962,17 +60967,17 @@ lbl_80257A70: /* 80257A70 002536D0 93 FD 01 20 */ stw r31, 0x120(r29) /* 80257A74 002536D4 7F E3 FB 78 */ mr r3, r31 /* 80257A78 002536D8 7F 64 DB 78 */ mr r4, r27 -/* 80257A7C 002536DC 48 01 2B AD */ bl func_8026A628 +/* 80257A7C 002536DC 48 01 2B AD */ bl DCInvalidateRange /* 80257A80 002536E0 7F FF DA 14 */ add r31, r31, r27 /* 80257A84 002536E4 7F 44 D3 78 */ mr r4, r26 /* 80257A88 002536E8 93 FD 01 24 */ stw r31, 0x124(r29) /* 80257A8C 002536EC 7F E3 FB 78 */ mr r3, r31 -/* 80257A90 002536F0 48 01 2B 99 */ bl func_8026A628 +/* 80257A90 002536F0 48 01 2B 99 */ bl DCInvalidateRange /* 80257A94 002536F4 7F FF D2 14 */ add r31, r31, r26 /* 80257A98 002536F8 7F 44 D3 78 */ mr r4, r26 /* 80257A9C 002536FC 93 FD 01 28 */ stw r31, 0x128(r29) /* 80257AA0 00253700 7F E3 FB 78 */ mr r3, r31 -/* 80257AA4 00253704 48 01 2B 85 */ bl func_8026A628 +/* 80257AA4 00253704 48 01 2B 85 */ bl DCInvalidateRange /* 80257AA8 00253708 3B 9C 00 01 */ addi r28, r28, 1 /* 80257AAC 0025370C 7F FF D2 14 */ add r31, r31, r26 /* 80257AB0 00253710 28 1C 00 03 */ cmplwi r28, 3 @@ -61744,10 +61749,10 @@ lbl_80258520: /* 80258558 002541B8 48 00 07 71 */ bl func_80258CC8 /* 8025855C 002541BC 80 7E 01 A8 */ lwz r3, 0x1a8(r30) /* 80258560 002541C0 7F E4 FB 78 */ mr r4, r31 -/* 80258564 002541C4 48 01 20 F1 */ bl func_8026A654 +/* 80258564 002541C4 48 01 20 F1 */ bl DCFlushRange /* 80258568 002541C8 80 7E 01 AC */ lwz r3, 0x1ac(r30) /* 8025856C 002541CC 7F E4 FB 78 */ mr r4, r31 -/* 80258570 002541D0 48 01 20 E5 */ bl func_8026A654 +/* 80258570 002541D0 48 01 20 E5 */ bl DCFlushRange /* 80258574 002541D4 48 00 00 24 */ b lbl_80258598 lbl_80258578: /* 80258578 002541D8 80 9E 01 A8 */ lwz r4, 0x1a8(r30) @@ -61757,7 +61762,7 @@ lbl_80258578: /* 80258588 002541E8 48 00 07 41 */ bl func_80258CC8 /* 8025858C 002541EC 80 7E 01 A8 */ lwz r3, 0x1a8(r30) /* 80258590 002541F0 7F E4 FB 78 */ mr r4, r31 -/* 80258594 002541F4 48 01 20 C1 */ bl func_8026A654 +/* 80258594 002541F4 48 01 20 C1 */ bl DCFlushRange lbl_80258598: /* 80258598 002541F8 80 9E 01 A8 */ lwz r4, 0x1a8(r30) /* 8025859C 002541FC 38 60 00 01 */ li r3, 1 @@ -62017,7 +62022,7 @@ lbl_80258934: /* 80258948 002545A8 40 82 00 24 */ bne lbl_8025896C /* 8025894C 002545AC 80 79 01 AC */ lwz r3, 0x1ac(r25) /* 80258950 002545B0 57 64 08 3C */ slwi r4, r27, 1 -/* 80258954 002545B4 48 01 1D 01 */ bl func_8026A654 +/* 80258954 002545B4 48 01 1D 01 */ bl DCFlushRange /* 80258958 002545B8 80 99 01 AC */ lwz r4, 0x1ac(r25) /* 8025895C 002545BC 80 79 01 A4 */ lwz r3, 0x1a4(r25) /* 80258960 002545C0 3C 04 80 00 */ addis r0, r4, 0x8000 @@ -62026,7 +62031,7 @@ lbl_80258934: lbl_8025896C: /* 8025896C 002545CC 80 79 01 A8 */ lwz r3, 0x1a8(r25) /* 80258970 002545D0 57 64 08 3C */ slwi r4, r27, 1 -/* 80258974 002545D4 48 01 1C E1 */ bl func_8026A654 +/* 80258974 002545D4 48 01 1C E1 */ bl DCFlushRange /* 80258978 002545D8 80 99 01 A8 */ lwz r4, 0x1a8(r25) /* 8025897C 002545DC 80 79 01 A0 */ lwz r3, 0x1a0(r25) /* 80258980 002545E0 3C 04 80 00 */ addis r0, r4, 0x8000 @@ -62470,10 +62475,10 @@ lbl_80258F80: /* 80258FA0 00254C00 57 FF 08 3C */ slwi r31, r31, 1 /* 80258FA4 00254C04 7F C3 F3 78 */ mr r3, r30 /* 80258FA8 00254C08 7F E4 FB 78 */ mr r4, r31 -/* 80258FAC 00254C0C 48 01 16 A9 */ bl func_8026A654 +/* 80258FAC 00254C0C 48 01 16 A9 */ bl DCFlushRange /* 80258FB0 00254C10 7F A3 EB 78 */ mr r3, r29 /* 80258FB4 00254C14 7F E4 FB 78 */ mr r4, r31 -/* 80258FB8 00254C18 48 01 16 9D */ bl func_8026A654 +/* 80258FB8 00254C18 48 01 16 9D */ bl DCFlushRange /* 80258FBC 00254C1C 48 00 00 24 */ b lbl_80258FE0 lbl_80258FC0: /* 80258FC0 00254C20 7F 83 E3 78 */ mr r3, r28 @@ -62483,7 +62488,7 @@ lbl_80258FC0: /* 80258FD0 00254C30 4B FF FC F9 */ bl func_80258CC8 /* 80258FD4 00254C34 7F C3 F3 78 */ mr r3, r30 /* 80258FD8 00254C38 57 E4 08 3C */ slwi r4, r31, 1 -/* 80258FDC 00254C3C 48 01 16 79 */ bl func_8026A654 +/* 80258FDC 00254C3C 48 01 16 79 */ bl DCFlushRange lbl_80258FE0: /* 80258FE0 00254C40 80 01 00 24 */ lwz r0, 0x24(r1) /* 80258FE4 00254C44 83 E1 00 1C */ lwz r31, 0x1c(r1) @@ -64226,7 +64231,7 @@ lbl_8025A8B8: lbl_8025A8BC: /* 8025A8BC 0025651C 80 7E 00 00 */ lwz r3, 0(r30) /* 8025A8C0 00256520 80 9F 00 94 */ lwz r4, 0x94(r31) -/* 8025A8C4 00256524 48 00 FD 91 */ bl func_8026A654 +/* 8025A8C4 00256524 48 00 FD 91 */ bl DCFlushRange /* 8025A8C8 00256528 80 7F 00 98 */ lwz r3, 0x98(r31) /* 8025A8CC 0025652C 80 1F 00 94 */ lwz r0, 0x94(r31) /* 8025A8D0 00256530 7C A3 02 14 */ add r5, r3, r0 @@ -64371,7 +64376,7 @@ lbl_8025AA84: /* 8025AAC0 00256720 4B DA 95 41 */ bl memcpy /* 8025AAC4 00256724 80 79 00 00 */ lwz r3, 0(r25) /* 8025AAC8 00256728 7E 84 A3 78 */ mr r4, r20 -/* 8025AACC 0025672C 48 00 FB E9 */ bl func_8026A6B4 +/* 8025AACC 0025672C 48 00 FB E9 */ bl DCFlushRangeNoSync /* 8025AAD0 00256730 80 1A 00 94 */ lwz r0, 0x94(r26) /* 8025AAD4 00256734 38 60 00 01 */ li r3, 1 /* 8025AAD8 00256738 3A A0 00 00 */ li r21, 0 @@ -64471,7 +64476,7 @@ lbl_8025ABFC: /* 8025AC1C 0025687C 80 19 00 00 */ lwz r0, 0(r25) /* 8025AC20 00256880 7F 64 DB 78 */ mr r4, r27 /* 8025AC24 00256884 7C 60 A2 14 */ add r3, r0, r20 -/* 8025AC28 00256888 48 00 FA 8D */ bl func_8026A6B4 +/* 8025AC28 00256888 48 00 FA 8D */ bl DCFlushRangeNoSync /* 8025AC2C 0025688C 48 00 D6 35 */ bl func_80268260 /* 8025AC30 00256890 7F 43 D3 78 */ mr r3, r26 /* 8025AC34 00256894 7F 24 CB 78 */ mr r4, r25 @@ -68729,7 +68734,7 @@ func_8025E47C: /* 8025E4A4 0025A104 7C 7F 1B 78 */ mr r31, r3 /* 8025E4A8 0025A108 41 82 00 0C */ beq lbl_8025E4B4 /* 8025E4AC 0025A10C 38 9E 00 20 */ addi r4, r30, 0x20 -/* 8025E4B0 0025A110 48 00 C1 A5 */ bl func_8026A654 +/* 8025E4B0 0025A110 48 00 C1 A5 */ bl DCFlushRange lbl_8025E4B4: /* 8025E4B4 0025A114 7F E3 FB 78 */ mr r3, r31 /* 8025E4B8 0025A118 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -74193,7 +74198,7 @@ lbl_80262DD4: /* 80262E18 0025EA78 48 00 F8 ED */ bl func_80272704 /* 80262E1C 0025EA7C 7F C3 F3 78 */ mr r3, r30 /* 80262E20 0025EA80 38 9F 80 00 */ addi r4, r31, -32768 -/* 80262E24 0025EA84 48 00 78 E9 */ bl func_8026A70C +/* 80262E24 0025EA84 48 00 78 E9 */ bl DCZeroRange /* 80262E28 0025EA88 7F C3 F3 78 */ mr r3, r30 /* 80262E2C 0025EA8C 4B FF B6 A5 */ bl func_8025E4D0 /* 80262E30 0025EA90 4B FF B1 A1 */ bl func_8025DFD0 @@ -75896,6 +75901,9 @@ lbl_802645B4: lbl_802645BC: /* 802645BC 0026021C 38 60 00 00 */ li r3, 0 /* 802645C0 00260220 4E 80 00 20 */ blr + +.global GameInfoManager_IsInSuperCupMode +GameInfoManager_IsInSuperCupMode: /* 802645C4 00260224 80 03 3C 38 */ lwz r0, 0x3c38(r3) /* 802645C8 00260228 2C 00 00 0E */ cmpwi r0, 0xe /* 802645CC 0026022C 40 80 00 18 */ bge lbl_802645E4 @@ -77184,7 +77192,7 @@ func_80265714: /* 80265754 002613B4 B0 7F 1C 84 */ sth r3, 0x1c84(r31) /* 80265758 002613B8 38 7F 1C 50 */ addi r3, r31, 0x1c50 /* 8026575C 002613BC 38 80 00 B8 */ li r4, 0xb8 -/* 80265760 002613C0 48 00 4E F5 */ bl func_8026A654 +/* 80265760 002613C0 48 00 4E F5 */ bl DCFlushRange /* 80265764 002613C4 38 7F 1C 50 */ addi r3, r31, 0x1c50 /* 80265768 002613C8 38 80 00 B8 */ li r4, 0xb8 /* 8026576C 002613CC 48 0B 9B 79 */ bl func_8031F2E4 @@ -80416,8 +80424,8 @@ func_80268260: /* 80268260 00263EC0 44 00 00 02 */ sc /* 80268264 00263EC4 4E 80 00 20 */ blr -.global func_80268268 -func_80268268: +.global PPCHalt +PPCHalt: /* 80268268 00263EC8 7C 00 04 AC */ sync 0 lbl_8026826C: /* 8026826C 00263ECC 60 00 00 00 */ nop @@ -80543,8 +80551,8 @@ lbl_80268384: /* 80268390 00263FF0 38 21 00 10 */ addi r1, r1, 0x10 /* 80268394 00263FF4 4E 80 00 20 */ blr -.global func_80268398 -func_80268398: +.global __OSFPRInit +__OSFPRInit: /* 80268398 00263FF8 7C 60 00 A6 */ mfmsr r3 /* 8026839C 00263FFC 60 63 20 00 */ ori r3, r3, 0x2000 /* 802683A0 00264000 7C 60 01 24 */ mtmsr r3 @@ -80864,10 +80872,10 @@ lbl_802687E8: /* 802687E8 00264448 7C 7E 1B 78 */ mr r30, r3 lbl_802687EC: /* 802687EC 0026444C 7F E4 FB 78 */ mr r4, r31 -/* 802687F0 00264450 48 00 1F 1D */ bl func_8026A70C +/* 802687F0 00264450 48 00 1F 1D */ bl DCZeroRange /* 802687F4 00264454 7F C3 F3 78 */ mr r3, r30 /* 802687F8 00264458 3C 80 00 04 */ lis r4, 4 -/* 802687FC 0026445C 48 00 1E 59 */ bl func_8026A654 +/* 802687FC 0026445C 48 00 1E 59 */ bl DCFlushRange /* 80268800 00264460 48 00 01 60 */ b lbl_80268960 lbl_80268804: /* 80268804 00264464 3F E0 80 50 */ lis r31, lbl_80503C80@ha @@ -80893,10 +80901,10 @@ lbl_8026884C: /* 8026884C 002644AC 7C 7E 1B 78 */ mr r30, r3 lbl_80268850: /* 80268850 002644B0 7F E4 FB 78 */ mr r4, r31 -/* 80268854 002644B4 48 00 1E B9 */ bl func_8026A70C +/* 80268854 002644B4 48 00 1E B9 */ bl DCZeroRange /* 80268858 002644B8 7F C3 F3 78 */ mr r3, r30 /* 8026885C 002644BC 3C 80 00 04 */ lis r4, 4 -/* 80268860 002644C0 48 00 1D F5 */ bl func_8026A654 +/* 80268860 002644C0 48 00 1D F5 */ bl DCFlushRange /* 80268864 002644C4 48 00 00 FC */ b lbl_80268960 lbl_80268868: /* 80268868 002644C8 48 00 18 8D */ bl func_8026A0F4 @@ -80922,10 +80930,10 @@ lbl_802688B4: /* 802688B4 00264514 7C 7E 1B 78 */ mr r30, r3 lbl_802688B8: /* 802688B8 00264518 7F E4 FB 78 */ mr r4, r31 -/* 802688BC 0026451C 48 00 1E 51 */ bl func_8026A70C +/* 802688BC 0026451C 48 00 1E 51 */ bl DCZeroRange /* 802688C0 00264520 7F C3 F3 78 */ mr r3, r30 /* 802688C4 00264524 3C 80 00 04 */ lis r4, 4 -/* 802688C8 00264528 48 00 1D 8D */ bl func_8026A654 +/* 802688C8 00264528 48 00 1D 8D */ bl DCFlushRange /* 802688CC 0026452C 48 00 00 94 */ b lbl_80268960 lbl_802688D0: /* 802688D0 00264530 48 00 18 25 */ bl func_8026A0F4 @@ -80942,10 +80950,10 @@ lbl_802688F8: /* 802688F8 00264558 7C 7E 1B 78 */ mr r30, r3 lbl_802688FC: /* 802688FC 0026455C 7F E4 FB 78 */ mr r4, r31 -/* 80268900 00264560 48 00 1E 0D */ bl func_8026A70C +/* 80268900 00264560 48 00 1E 0D */ bl DCZeroRange /* 80268904 00264564 7F C3 F3 78 */ mr r3, r30 /* 80268908 00264568 3C 80 00 04 */ lis r4, 4 -/* 8026890C 0026456C 48 00 1D 49 */ bl func_8026A654 +/* 8026890C 0026456C 48 00 1D 49 */ bl DCFlushRange /* 80268910 00264570 3C 60 80 50 */ lis r3, lbl_80503C80@ha /* 80268914 00264574 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l /* 80268918 00264578 83 E3 00 10 */ lwz r31, 0x10(r3) @@ -80964,10 +80972,10 @@ lbl_80268948: /* 80268948 002645A8 7F FE FB 78 */ mr r30, r31 lbl_8026894C: /* 8026894C 002645AC 7F E3 FB 78 */ mr r3, r31 -/* 80268950 002645B0 48 00 1D BD */ bl func_8026A70C +/* 80268950 002645B0 48 00 1D BD */ bl DCZeroRange /* 80268954 002645B4 7F C3 F3 78 */ mr r3, r30 /* 80268958 002645B8 3C 80 00 04 */ lis r4, 4 -/* 8026895C 002645BC 48 00 1C F9 */ bl func_8026A654 +/* 8026895C 002645BC 48 00 1C F9 */ bl DCFlushRange lbl_80268960: /* 80268960 002645C0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80268964 002645C4 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -81001,10 +81009,10 @@ lbl_802689C4: /* 802689C4 00264624 7C 7E 1B 78 */ mr r30, r3 lbl_802689C8: /* 802689C8 00264628 7F E4 FB 78 */ mr r4, r31 -/* 802689CC 0026462C 48 00 1D 41 */ bl func_8026A70C +/* 802689CC 0026462C 48 00 1D 41 */ bl DCZeroRange /* 802689D0 00264630 7F C3 F3 78 */ mr r3, r30 /* 802689D4 00264634 3C 80 00 04 */ lis r4, 4 -/* 802689D8 00264638 48 00 1C 7D */ bl func_8026A654 +/* 802689D8 00264638 48 00 1C 7D */ bl DCFlushRange /* 802689DC 0026463C 48 00 01 68 */ b lbl_80268B44 lbl_802689E0: /* 802689E0 00264640 3F E0 80 50 */ lis r31, lbl_80503C80@ha @@ -81032,10 +81040,10 @@ lbl_80268A30: /* 80268A30 00264690 7C 7E 1B 78 */ mr r30, r3 lbl_80268A34: /* 80268A34 00264694 7F E4 FB 78 */ mr r4, r31 -/* 80268A38 00264698 48 00 1C D5 */ bl func_8026A70C +/* 80268A38 00264698 48 00 1C D5 */ bl DCZeroRange /* 80268A3C 0026469C 7F C3 F3 78 */ mr r3, r30 /* 80268A40 002646A0 3C 80 00 04 */ lis r4, 4 -/* 80268A44 002646A4 48 00 1C 11 */ bl func_8026A654 +/* 80268A44 002646A4 48 00 1C 11 */ bl DCFlushRange /* 80268A48 002646A8 48 00 00 FC */ b lbl_80268B44 lbl_80268A4C: /* 80268A4C 002646AC 48 00 16 A1 */ bl func_8026A0EC @@ -81061,10 +81069,10 @@ lbl_80268A98: /* 80268A98 002646F8 7C 7E 1B 78 */ mr r30, r3 lbl_80268A9C: /* 80268A9C 002646FC 7F E4 FB 78 */ mr r4, r31 -/* 80268AA0 00264700 48 00 1C 6D */ bl func_8026A70C +/* 80268AA0 00264700 48 00 1C 6D */ bl DCZeroRange /* 80268AA4 00264704 7F C3 F3 78 */ mr r3, r30 /* 80268AA8 00264708 3C 80 00 04 */ lis r4, 4 -/* 80268AAC 0026470C 48 00 1B A9 */ bl func_8026A654 +/* 80268AAC 0026470C 48 00 1B A9 */ bl DCFlushRange /* 80268AB0 00264710 48 00 00 94 */ b lbl_80268B44 lbl_80268AB4: /* 80268AB4 00264714 48 00 16 39 */ bl func_8026A0EC @@ -81081,10 +81089,10 @@ lbl_80268ADC: /* 80268ADC 0026473C 7C 7E 1B 78 */ mr r30, r3 lbl_80268AE0: /* 80268AE0 00264740 7F E4 FB 78 */ mr r4, r31 -/* 80268AE4 00264744 48 00 1C 29 */ bl func_8026A70C +/* 80268AE4 00264744 48 00 1C 29 */ bl DCZeroRange /* 80268AE8 00264748 7F C3 F3 78 */ mr r3, r30 /* 80268AEC 0026474C 3C 80 00 04 */ lis r4, 4 -/* 80268AF0 00264750 48 00 1B 65 */ bl func_8026A654 +/* 80268AF0 00264750 48 00 1B 65 */ bl DCFlushRange /* 80268AF4 00264754 3C 60 80 50 */ lis r3, lbl_80503C80@ha /* 80268AF8 00264758 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l /* 80268AFC 0026475C 83 E3 00 10 */ lwz r31, 0x10(r3) @@ -81103,10 +81111,10 @@ lbl_80268B2C: /* 80268B2C 0026478C 7F FE FB 78 */ mr r30, r31 lbl_80268B30: /* 80268B30 00264790 7F E3 FB 78 */ mr r3, r31 -/* 80268B34 00264794 48 00 1B D9 */ bl func_8026A70C +/* 80268B34 00264794 48 00 1B D9 */ bl DCZeroRange /* 80268B38 00264798 7F C3 F3 78 */ mr r3, r30 /* 80268B3C 0026479C 3C 80 00 04 */ lis r4, 4 -/* 80268B40 002647A0 48 00 1B 15 */ bl func_8026A654 +/* 80268B40 002647A0 48 00 1B 15 */ bl DCFlushRange lbl_80268B44: /* 80268B44 002647A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80268B48 002647A8 83 E1 00 0C */ lwz r31, 0xc(r1) @@ -81569,7 +81577,7 @@ lbl_802691BC: /* 802691C8 00264E28 40 82 00 24 */ bne lbl_802691EC /* 802691CC 00264E2C 38 7E 00 20 */ addi r3, r30, 0x20 /* 802691D0 00264E30 38 80 00 20 */ li r4, 0x20 -/* 802691D4 00264E34 48 00 14 55 */ bl func_8026A628 +/* 802691D4 00264E34 48 00 14 55 */ bl DCInvalidateRange /* 802691D8 00264E38 3C A0 80 27 */ lis r5, lbl_80268B5C@ha /* 802691DC 00264E3C 38 7E 00 40 */ addi r3, r30, 0x40 /* 802691E0 00264E40 38 9E 00 20 */ addi r4, r30, 0x20 @@ -81617,9 +81625,9 @@ func_8026922C: /* 80269274 00264ED4 38 7E 03 54 */ addi r3, r30, 0x354 /* 80269278 00264ED8 4C C6 31 82 */ crclr 6 /* 8026927C 00264EDC 48 00 E1 CD */ bl func_80277448 -/* 80269280 00264EE0 3C 80 80 27 */ lis r4, lbl_802694AC@ha +/* 80269280 00264EE0 3C 80 80 27 */ lis r4, __OSDBIntegrator@ha /* 80269284 00264EE4 3C A0 80 27 */ lis r5, lbl_802694D0@ha -/* 80269288 00264EE8 38 84 94 AC */ addi r4, r4, lbl_802694AC@l +/* 80269288 00264EE8 38 84 94 AC */ addi r4, r4, __OSDBIntegrator@l /* 8026928C 00264EEC 38 76 00 60 */ addi r3, r22, 0x60 /* 80269290 00264EF0 38 A5 94 D0 */ addi r5, r5, lbl_802694D0@l /* 80269294 00264EF4 7E A4 28 50 */ subf r21, r4, r5 @@ -81627,7 +81635,7 @@ func_8026922C: /* 8026929C 00264EFC 4B D9 AD 65 */ bl memcpy /* 802692A0 00264F00 7E A4 AB 78 */ mr r4, r21 /* 802692A4 00264F04 38 76 00 60 */ addi r3, r22, 0x60 -/* 802692A8 00264F08 48 00 14 0D */ bl func_8026A6B4 +/* 802692A8 00264F08 48 00 14 0D */ bl DCFlushRangeNoSync /* 802692AC 00264F0C 7C 00 04 AC */ sync 0 /* 802692B0 00264F10 7E A4 AB 78 */ mr r4, r21 /* 802692B4 00264F14 38 76 00 60 */ addi r3, r22, 0x60 @@ -81712,7 +81720,7 @@ lbl_802693B8: /* 802693D0 00265030 4B D9 AC 31 */ bl memcpy /* 802693D4 00265034 7E 83 A3 78 */ mr r3, r20 /* 802693D8 00265038 7F 24 CB 78 */ mr r4, r25 -/* 802693DC 0026503C 48 00 12 D9 */ bl func_8026A6B4 +/* 802693DC 0026503C 48 00 12 D9 */ bl DCFlushRangeNoSync /* 802693E0 00265040 7C 00 04 AC */ sync 0 /* 802693E4 00265044 7E 83 A3 78 */ mr r3, r20 /* 802693E8 00265048 7F 24 CB 78 */ mr r4, r25 @@ -81765,7 +81773,9 @@ lbl_802693F0: /* 802694A0 00265100 7C 08 03 A6 */ mtlr r0 /* 802694A4 00265104 38 21 00 40 */ addi r1, r1, 0x40 /* 802694A8 00265108 4E 80 00 20 */ blr -lbl_802694AC: + +.global __OSDBIntegrator +__OSDBIntegrator: /* 802694AC 0026510C 38 A0 00 40 */ li r5, 0x40 /* 802694B0 00265110 7C 68 02 A6 */ mflr r3 /* 802694B4 00265114 90 65 00 0C */ stw r3, 0xc(r5) @@ -81885,8 +81895,8 @@ func_802695EC: /* 80269638 00265298 38 21 00 10 */ addi r1, r1, 0x10 /* 8026963C 0026529C 4E 80 00 20 */ blr -.global func_80269640 -func_80269640: +.global AIGetStreamPlayState +AIGetStreamPlayState: /* 80269640 002652A0 3C 60 CD 00 */ lis r3, 0xCD006024@ha /* 80269644 002652A4 80 03 60 24 */ lwz r0, 0xCD006024@l(r3) /* 80269648 002652A8 54 03 06 3E */ clrlwi r3, r0, 0x18 @@ -82915,7 +82925,7 @@ lbl_8026A3A4: /* 8026A3C8 00266028 4B D9 9C 39 */ bl memcpy /* 8026A3CC 0026602C 3C 60 81 00 */ lis r3, 0x8100 /* 8026A3D0 00266030 38 80 00 80 */ li r4, 0x80 -/* 8026A3D4 00266034 48 00 02 81 */ bl func_8026A654 +/* 8026A3D4 00266034 48 00 02 81 */ bl DCFlushRange /* 8026A3D8 00266038 3C 60 CC 00 */ lis r3, 0xCC005012@ha /* 8026A3DC 0026603C 38 00 00 43 */ li r0, 0x43 /* 8026A3E0 00266040 B0 03 50 12 */ sth r0, 0xCC005012@l(r3) @@ -83082,16 +83092,16 @@ lbl_8026A5F8: /* 8026A60C 0026626C 38 21 00 10 */ addi r1, r1, 0x10 /* 8026A610 00266270 4E 80 00 20 */ blr -.global func_8026A614 -func_8026A614: +.global DCEnable +DCEnable: /* 8026A614 00266274 7C 00 04 AC */ sync 0 /* 8026A618 00266278 7C 70 FA A6 */ mfspr r3, 0x3f0 /* 8026A61C 0026627C 60 63 40 00 */ ori r3, r3, 0x4000 /* 8026A620 00266280 7C 70 FB A6 */ mtspr 0x3f0, r3 /* 8026A624 00266284 4E 80 00 20 */ blr -.global func_8026A628 -func_8026A628: +.global DCInvalidateRange +DCInvalidateRange: /* 8026A628 00266288 28 04 00 00 */ cmplwi r4, 0 /* 8026A62C 0026628C 4C 81 00 20 */ blelr /* 8026A630 00266290 54 65 06 FE */ clrlwi r5, r3, 0x1b @@ -83105,8 +83115,8 @@ lbl_8026A644: /* 8026A64C 002662AC 42 00 FF F8 */ bdnz lbl_8026A644 /* 8026A650 002662B0 4E 80 00 20 */ blr -.global func_8026A654 -func_8026A654: +.global DCFlushRange +DCFlushRange: /* 8026A654 002662B4 28 04 00 00 */ cmplwi r4, 0 /* 8026A658 002662B8 4C 81 00 20 */ blelr /* 8026A65C 002662BC 54 65 06 FE */ clrlwi r5, r3, 0x1b @@ -83121,8 +83131,8 @@ lbl_8026A670: /* 8026A67C 002662DC 44 00 00 02 */ sc /* 8026A680 002662E0 4E 80 00 20 */ blr -.global func_8026A684 -func_8026A684: +.global DCStoreRange +DCStoreRange: /* 8026A684 002662E4 28 04 00 00 */ cmplwi r4, 0 /* 8026A688 002662E8 4C 81 00 20 */ blelr /* 8026A68C 002662EC 54 65 06 FE */ clrlwi r5, r3, 0x1b @@ -83137,8 +83147,8 @@ lbl_8026A6A0: /* 8026A6AC 0026630C 44 00 00 02 */ sc /* 8026A6B0 00266310 4E 80 00 20 */ blr -.global func_8026A6B4 -func_8026A6B4: +.global DCFlushRangeNoSync +DCFlushRangeNoSync: /* 8026A6B4 00266314 28 04 00 00 */ cmplwi r4, 0 /* 8026A6B8 00266318 4C 81 00 20 */ blelr /* 8026A6BC 0026631C 54 65 06 FE */ clrlwi r5, r3, 0x1b @@ -83152,8 +83162,8 @@ lbl_8026A6D0: /* 8026A6D8 00266338 42 00 FF F8 */ bdnz lbl_8026A6D0 /* 8026A6DC 0026633C 4E 80 00 20 */ blr -.global func_8026A6E0 -func_8026A6E0: +.global DCStoreRangeNoSync +DCStoreRangeNoSync: /* 8026A6E0 00266340 28 04 00 00 */ cmplwi r4, 0 /* 8026A6E4 00266344 4C 81 00 20 */ blelr /* 8026A6E8 00266348 54 65 06 FE */ clrlwi r5, r3, 0x1b @@ -83167,8 +83177,8 @@ lbl_8026A6FC: /* 8026A704 00266364 42 00 FF F8 */ bdnz lbl_8026A6FC /* 8026A708 00266368 4E 80 00 20 */ blr -.global func_8026A70C -func_8026A70C: +.global DCZeroRange +DCZeroRange: /* 8026A70C 0026636C 28 04 00 00 */ cmplwi r4, 0 /* 8026A710 00266370 4C 81 00 20 */ blelr /* 8026A714 00266374 54 65 06 FE */ clrlwi r5, r3, 0x1b @@ -83415,7 +83425,7 @@ lbl_8026AA38: /* 8026AA40 002666A0 4B D9 D0 85 */ bl func_80007AC4 /* 8026AA44 002666A4 7F A3 EB 78 */ mr r3, r29 /* 8026AA48 002666A8 48 00 07 29 */ bl func_8026B170 -/* 8026AA4C 002666AC 4B FF D8 1D */ bl func_80268268 +/* 8026AA4C 002666AC 4B FF D8 1D */ bl PPCHalt lbl_8026AA50: /* 8026AA50 002666B0 38 7F 00 98 */ addi r3, r31, 0x98 /* 8026AA54 002666B4 4C C6 31 82 */ crclr 6 @@ -83477,7 +83487,7 @@ lbl_8026AB14: /* 8026AB14 00266774 4B FF D7 25 */ bl func_80268238 /* 8026AB18 00266778 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 /* 8026AB1C 0026677C 40 82 00 14 */ bne lbl_8026AB30 -/* 8026AB20 00266780 4B FF FA F5 */ bl func_8026A614 +/* 8026AB20 00266780 4B FF FA F5 */ bl DCEnable /* 8026AB24 00266784 38 7F 01 D0 */ addi r3, r31, 0x1d0 /* 8026AB28 00266788 4C C6 31 82 */ crclr 6 /* 8026AB2C 0026678C 48 00 C9 1D */ bl func_80277448 @@ -84224,7 +84234,7 @@ lbl_8026B584: /* 8026B59C 002671FC 3B DE 00 01 */ addi r30, r30, 1 /* 8026B5A0 00267200 41 80 FF C8 */ blt lbl_8026B568 lbl_8026B5A4: -/* 8026B5A4 00267204 4B FF CC C5 */ bl func_80268268 +/* 8026B5A4 00267204 4B FF CC C5 */ bl PPCHalt /* 8026B5A8 00267208 80 01 00 94 */ lwz r0, 0x94(r1) /* 8026B5AC 0026720C 83 E1 00 8C */ lwz r31, 0x8c(r1) /* 8026B5B0 00267210 83 C1 00 88 */ lwz r30, 0x88(r1) @@ -84598,7 +84608,7 @@ lbl_8026BB08: /* 8026BB18 00267778 81 0D A8 04 */ lwz r8, lbl_8063FAC4-_SDA_BASE_(r13) /* 8026BB1C 0026777C 4C C6 31 82 */ crclr 6 /* 8026BB20 00267780 4B D9 BF A5 */ bl func_80007AC4 -/* 8026BB24 00267784 4B FF C7 45 */ bl func_80268268 +/* 8026BB24 00267784 4B FF C7 45 */ bl PPCHalt /* 8026BB28 00267788 39 61 00 30 */ addi r11, r1, 0x30 /* 8026BB2C 0026778C 4B F5 B6 39 */ bl func_801C7164 /* 8026BB30 00267790 80 01 00 34 */ lwz r0, 0x34(r1) @@ -86786,7 +86796,7 @@ lbl_8026D9E4: /* 8026DA28 00269688 3C 80 00 09 */ lis r4, 0x00096000@ha /* 8026DA2C 0026968C 7F C3 F3 78 */ mr r3, r30 /* 8026DA30 00269690 38 84 60 00 */ addi r4, r4, 0x00096000@l -/* 8026DA34 00269694 4B FF CC 21 */ bl func_8026A654 +/* 8026DA34 00269694 4B FF CC 21 */ bl DCFlushRange /* 8026DA38 00269698 38 60 00 00 */ li r3, 0 /* 8026DA3C 0026969C 48 00 BD ED */ bl func_80279828 /* 8026DA40 002696A0 48 00 BC 69 */ bl func_802796A8 @@ -86802,7 +86812,7 @@ lbl_8026DA4C: /* 8026DA64 002696C4 38 6D 87 D0 */ addi r3, r13, lbl_8063DA90-_SDA_BASE_ /* 8026DA68 002696C8 4C C6 31 82 */ crclr 6 /* 8026DA6C 002696CC 4B D9 A0 59 */ bl func_80007AC4 -/* 8026DA70 002696D0 4B FF A7 F9 */ bl func_80268268 +/* 8026DA70 002696D0 4B FF A7 F9 */ bl PPCHalt /* 8026DA74 002696D4 80 01 00 54 */ lwz r0, 0x54(r1) /* 8026DA78 002696D8 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8026DA7C 002696DC 83 C1 00 48 */ lwz r30, 0x48(r1) @@ -88920,7 +88930,7 @@ lbl_8026F74C: /* 8026F768 0026B3C8 40 82 00 1C */ bne lbl_8026F784 /* 8026F76C 0026B3CC 3C 60 81 80 */ lis r3, 0x8180 /* 8026F770 0026B3D0 3C 80 01 80 */ lis r4, 0x180 -/* 8026F774 0026B3D4 4B FF AE B5 */ bl func_8026A628 +/* 8026F774 0026B3D4 4B FF AE B5 */ bl DCInvalidateRange /* 8026F778 0026B3D8 38 00 00 02 */ li r0, 2 /* 8026F77C 0026B3DC 3C 60 CC 00 */ lis r3, 0xCC004028@ha /* 8026F780 0026B3E0 B0 03 40 28 */ sth r0, 0xCC004028@l(r3) @@ -89955,7 +89965,7 @@ func_80270514: /* 80270538 0026C198 90 1E 00 44 */ stw r0, 0x44(r30) /* 8027053C 0026C19C 7F C3 F3 78 */ mr r3, r30 /* 80270540 0026C1A0 90 1E 00 48 */ stw r0, 0x48(r30) -/* 80270544 0026C1A4 4B FF A0 E5 */ bl func_8026A628 +/* 80270544 0026C1A4 4B FF A0 E5 */ bl DCInvalidateRange /* 80270548 0026C1A8 38 60 00 00 */ li r3, 0 /* 8027054C 0026C1AC 38 80 00 01 */ li r4, 1 /* 80270550 0026C1B0 38 A0 00 00 */ li r5, 0 @@ -90300,7 +90310,7 @@ func_80270A04: /* 80270A1C 0026C67C 7C 9E 23 78 */ mr r30, r4 /* 80270A20 0026C680 93 A1 00 14 */ stw r29, 0x14(r1) /* 80270A24 0026C684 7C 7D 1B 78 */ mr r29, r3 -/* 80270A28 0026C688 4B FF 9C 01 */ bl func_8026A628 +/* 80270A28 0026C688 4B FF 9C 01 */ bl DCInvalidateRange /* 80270A2C 0026C68C 38 60 00 00 */ li r3, 0 /* 80270A30 0026C690 38 80 00 01 */ li r4, 1 /* 80270A34 0026C694 38 A0 00 00 */ li r5, 0 @@ -90735,7 +90745,7 @@ func_80271000: /* 8027102C 0026CC8C 4B D9 2F D5 */ bl memcpy /* 80271030 0026CC90 38 7F 0C 00 */ addi r3, r31, 0xc00 /* 80271034 0026CC94 38 80 01 00 */ li r4, 0x100 -/* 80271038 0026CC98 4B FF 96 7D */ bl func_8026A6B4 +/* 80271038 0026CC98 4B FF 96 7D */ bl DCFlushRangeNoSync /* 8027103C 0026CC9C 7C 00 04 AC */ sync 0 /* 80271040 0026CCA0 38 7F 0C 00 */ addi r3, r31, 0xc00 /* 80271044 0026CCA4 38 80 01 00 */ li r4, 0x100 @@ -94637,7 +94647,7 @@ lbl_80274534: /* 80274534 00270194 81 9F 00 00 */ lwz r12, 0(r31) /* 80274538 00270198 2C 0C 00 00 */ cmpwi r12, 0 /* 8027453C 0027019C 40 82 FF EC */ bne lbl_80274528 -/* 80274540 002701A0 4B FF 3D 29 */ bl func_80268268 +/* 80274540 002701A0 4B FF 3D 29 */ bl PPCHalt /* 80274544 002701A4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80274548 002701A8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8027454C 002701AC 7C 08 03 A6 */ mtlr r0 @@ -95130,7 +95140,7 @@ lbl_80274C10: /* 80274C14 00270874 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d /* 80274C18 00270878 90 1F 00 0C */ stw r0, 0xc(r31) lbl_80274C1C: -/* 80274C1C 0027087C 4B FF 4A 25 */ bl func_80269640 +/* 80274C1C 0027087C 4B FF 4A 25 */ bl AIGetStreamPlayState /* 80274C20 00270880 28 03 00 FF */ cmplwi r3, 0xff /* 80274C24 00270884 40 82 00 78 */ bne lbl_80274C9C /* 80274C28 00270888 4B FF 39 05 */ bl func_8026852C @@ -97937,7 +97947,7 @@ lbl_802773D8: /* 802773FC 0027305C 4B D9 06 C9 */ bl func_80007AC4 /* 80277400 00273060 7F E3 FB 78 */ mr r3, r31 /* 80277404 00273064 4B FF 3D 6D */ bl func_8026B170 -/* 80277408 00273068 4B FF 0E 61 */ bl func_80268268 +/* 80277408 00273068 4B FF 0E 61 */ bl PPCHalt /* 8027740C 0027306C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80277410 00273070 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80277414 00273074 7C 08 03 A6 */ mtlr r0 diff --git a/asm/text_8.s b/asm/text_8.s index cb1ca39..60fc7b5 100644 --- a/asm/text_8.s +++ b/asm/text_8.s @@ -17815,7 +17815,7 @@ lbl_8028934C: /* 80289384 00284FE4 38 7E 00 00 */ addi r3, r30, 0 /* 80289388 00284FE8 38 80 00 20 */ li r4, 0x20 /* 8028938C 00284FEC 90 05 00 0C */ stw r0, 0xc(r5) -/* 80289390 00284FF0 4B FE 12 99 */ bl func_8026A628 +/* 80289390 00284FF0 4B FE 12 99 */ bl DCInvalidateRange /* 80289394 00284FF4 93 ED AA 28 */ stw r31, lbl_8063FCE8-_SDA_BASE_(r13) /* 80289398 00284FF8 38 60 00 00 */ li r3, 0 /* 8028939C 00284FFC 48 00 55 FD */ bl func_8028E998 @@ -18928,7 +18928,7 @@ lbl_8028A3A0: /* 8028A3A0 00286000 3C 60 80 51 */ lis r3, lbl_80516A40@ha /* 8028A3A4 00286004 38 80 00 20 */ li r4, 0x20 /* 8028A3A8 00286008 38 63 6A 40 */ addi r3, r3, lbl_80516A40@l -/* 8028A3AC 0028600C 4B FE 02 7D */ bl func_8026A628 +/* 8028A3AC 0028600C 4B FE 02 7D */ bl DCInvalidateRange /* 8028A3B0 00286010 3C 80 80 29 */ lis r4, lbl_8028A7BC@ha /* 8028A3B4 00286014 38 60 00 00 */ li r3, 0 /* 8028A3B8 00286018 38 84 A7 BC */ addi r4, r4, lbl_8028A7BC@l @@ -19143,7 +19143,7 @@ lbl_8028A6BC: /* 8028A6C4 00286324 3C 60 80 51 */ lis r3, lbl_80516A40@ha /* 8028A6C8 00286328 38 80 00 20 */ li r4, 0x20 /* 8028A6CC 0028632C 38 63 6A 40 */ addi r3, r3, lbl_80516A40@l -/* 8028A6D0 00286330 4B FD FF 59 */ bl func_8026A628 +/* 8028A6D0 00286330 4B FD FF 59 */ bl DCInvalidateRange /* 8028A6D4 00286334 3C 80 80 29 */ lis r4, lbl_8028A7BC@ha /* 8028A6D8 00286338 38 60 00 00 */ li r3, 0 /* 8028A6DC 0028633C 38 84 A7 BC */ addi r4, r4, lbl_8028A7BC@l @@ -20630,7 +20630,7 @@ func_8028BB74: lbl_8028BBE8: /* 8028BBE8 00287848 80 63 00 18 */ lwz r3, 0x18(r3) /* 8028BBEC 0028784C 80 9D 00 14 */ lwz r4, 0x14(r29) -/* 8028BBF0 00287850 4B FD EA 39 */ bl func_8026A628 +/* 8028BBF0 00287850 4B FD EA 39 */ bl DCInvalidateRange lbl_8028BBF4: /* 8028BBF4 00287854 4B FE 2B 69 */ bl func_8026E75C /* 8028BBF8 00287858 38 00 00 02 */ li r0, 2 @@ -20689,7 +20689,7 @@ func_8028BC58: lbl_8028BCBC: /* 8028BCBC 0028791C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8028BCC0 00287920 80 9D 00 14 */ lwz r4, 0x14(r29) -/* 8028BCC4 00287924 4B FD E9 65 */ bl func_8026A628 +/* 8028BCC4 00287924 4B FD E9 65 */ bl DCInvalidateRange lbl_8028BCC8: /* 8028BCC8 00287928 4B FE 2A 95 */ bl func_8026E75C /* 8028BCCC 0028792C 38 00 00 02 */ li r0, 2 @@ -20750,7 +20750,7 @@ func_8028BD2C: lbl_8028BD98: /* 8028BD98 002879F8 80 63 00 18 */ lwz r3, 0x18(r3) /* 8028BD9C 002879FC 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 8028BDA0 00287A00 4B FD E8 89 */ bl func_8026A628 +/* 8028BDA0 00287A00 4B FD E8 89 */ bl DCInvalidateRange lbl_8028BDA4: /* 8028BDA4 00287A04 4B FE 29 B9 */ bl func_8026E75C /* 8028BDA8 00287A08 38 00 00 02 */ li r0, 2 @@ -21414,7 +21414,7 @@ lbl_8028C63C: lbl_8028C690: /* 8028C690 002882F0 80 7F 00 18 */ lwz r3, 0x18(r31) /* 8028C694 002882F4 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 8028C698 002882F8 4B FD DF 91 */ bl func_8026A628 +/* 8028C698 002882F8 4B FD DF 91 */ bl DCInvalidateRange lbl_8028C69C: /* 8028C69C 002882FC 4B FE 20 C1 */ bl func_8026E75C /* 8028C6A0 00288300 38 00 00 02 */ li r0, 2 @@ -25101,7 +25101,7 @@ func_8028F850: /* 8028F8FC 0028B55C 90 C1 00 44 */ stw r6, 0x44(r1) /* 8028F900 0028B560 90 A1 00 48 */ stw r5, 0x48(r1) /* 8028F904 0028B564 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8028F908 0028B568 4B FD AD 21 */ bl func_8026A628 +/* 8028F908 0028B568 4B FD AD 21 */ bl DCInvalidateRange /* 8028F90C 0028B56C 81 8D AB 58 */ lwz r12, lbl_8063FE18-_SDA_BASE_(r13) /* 8028F910 0028B570 38 61 00 40 */ addi r3, r1, 0x40 /* 8028F914 0028B574 80 8D AB 4C */ lwz r4, lbl_8063FE0C-_SDA_BASE_(r13) @@ -25109,7 +25109,7 @@ func_8028F850: /* 8028F91C 0028B57C 4E 80 04 21 */ bctrl /* 8028F920 0028B580 80 61 00 40 */ lwz r3, 0x40(r1) /* 8028F924 0028B584 38 80 06 00 */ li r4, 0x600 -/* 8028F928 0028B588 4B FD AD 8D */ bl func_8026A6B4 +/* 8028F928 0028B588 4B FD AD 8D */ bl DCFlushRangeNoSync /* 8028F92C 0028B58C 48 00 00 94 */ b lbl_8028F9C0 lbl_8028F930: /* 8028F930 0028B590 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) @@ -25121,7 +25121,7 @@ lbl_8028F930: /* 8028F948 0028B5A8 38 03 03 00 */ addi r0, r3, 0x300 /* 8028F94C 0028B5AC 90 A1 00 34 */ stw r5, 0x34(r1) /* 8028F950 0028B5B0 90 01 00 38 */ stw r0, 0x38(r1) -/* 8028F954 0028B5B4 4B FD AC D5 */ bl func_8026A628 +/* 8028F954 0028B5B4 4B FD AC D5 */ bl DCInvalidateRange /* 8028F958 0028B5B8 81 8D AB 58 */ lwz r12, lbl_8063FE18-_SDA_BASE_(r13) /* 8028F95C 0028B5BC 38 61 00 30 */ addi r3, r1, 0x30 /* 8028F960 0028B5C0 80 8D AB 4C */ lwz r4, lbl_8063FE0C-_SDA_BASE_(r13) @@ -25129,7 +25129,7 @@ lbl_8028F930: /* 8028F968 0028B5C8 4E 80 04 21 */ bctrl /* 8028F96C 0028B5CC 80 61 00 30 */ lwz r3, 0x30(r1) /* 8028F970 0028B5D0 38 80 04 80 */ li r4, 0x480 -/* 8028F974 0028B5D4 4B FD AD 41 */ bl func_8026A6B4 +/* 8028F974 0028B5D4 4B FD AD 41 */ bl DCFlushRangeNoSync /* 8028F978 0028B5D8 48 00 00 48 */ b lbl_8028F9C0 lbl_8028F97C: /* 8028F97C 0028B5DC 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) @@ -25145,7 +25145,7 @@ lbl_8028F97C: /* 8028F9A4 0028B604 4B D7 47 61 */ bl func_80004104 /* 8028F9A8 0028B608 7F A3 EB 78 */ mr r3, r29 /* 8028F9AC 0028B60C 38 80 06 00 */ li r4, 0x600 -/* 8028F9B0 0028B610 4B FD AC A5 */ bl func_8026A654 +/* 8028F9B0 0028B610 4B FD AC A5 */ bl DCFlushRange /* 8028F9B4 0028B614 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028F9B8 0028B618 38 60 00 00 */ li r3, 0 /* 8028F9BC 0028B61C 7C 7E 01 AE */ stbx r3, r30, r0 @@ -25168,7 +25168,7 @@ lbl_8028F9C0: /* 8028F9FC 0028B65C 90 C1 00 24 */ stw r6, 0x24(r1) /* 8028FA00 0028B660 90 A1 00 28 */ stw r5, 0x28(r1) /* 8028FA04 0028B664 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8028FA08 0028B668 4B FD AC 21 */ bl func_8026A628 +/* 8028FA08 0028B668 4B FD AC 21 */ bl DCInvalidateRange /* 8028FA0C 0028B66C 81 8D AB 54 */ lwz r12, lbl_8063FE14-_SDA_BASE_(r13) /* 8028FA10 0028B670 38 61 00 20 */ addi r3, r1, 0x20 /* 8028FA14 0028B674 80 8D AB 48 */ lwz r4, lbl_8063FE08-_SDA_BASE_(r13) @@ -25176,7 +25176,7 @@ lbl_8028F9C0: /* 8028FA1C 0028B67C 4E 80 04 21 */ bctrl /* 8028FA20 0028B680 80 61 00 20 */ lwz r3, 0x20(r1) /* 8028FA24 0028B684 38 80 06 00 */ li r4, 0x600 -/* 8028FA28 0028B688 4B FD AC 8D */ bl func_8026A6B4 +/* 8028FA28 0028B688 4B FD AC 8D */ bl DCFlushRangeNoSync /* 8028FA2C 0028B68C 48 00 00 9C */ b lbl_8028FAC8 lbl_8028FA30: /* 8028FA30 0028B690 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) @@ -25189,7 +25189,7 @@ lbl_8028FA30: /* 8028FA4C 0028B6AC 38 03 03 00 */ addi r0, r3, 0x300 /* 8028FA50 0028B6B0 90 A1 00 18 */ stw r5, 0x18(r1) /* 8028FA54 0028B6B4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8028FA58 0028B6B8 4B FD AB D1 */ bl func_8026A628 +/* 8028FA58 0028B6B8 4B FD AB D1 */ bl DCInvalidateRange /* 8028FA5C 0028B6BC 81 8D AB 54 */ lwz r12, lbl_8063FE14-_SDA_BASE_(r13) /* 8028FA60 0028B6C0 38 61 00 14 */ addi r3, r1, 0x14 /* 8028FA64 0028B6C4 80 8D AB 48 */ lwz r4, lbl_8063FE08-_SDA_BASE_(r13) @@ -25197,7 +25197,7 @@ lbl_8028FA30: /* 8028FA6C 0028B6CC 4E 80 04 21 */ bctrl /* 8028FA70 0028B6D0 80 61 00 14 */ lwz r3, 0x14(r1) /* 8028FA74 0028B6D4 38 80 04 80 */ li r4, 0x480 -/* 8028FA78 0028B6D8 4B FD AC 3D */ bl func_8026A6B4 +/* 8028FA78 0028B6D8 4B FD AC 3D */ bl DCFlushRangeNoSync /* 8028FA7C 0028B6DC 48 00 00 4C */ b lbl_8028FAC8 lbl_8028FA80: /* 8028FA80 0028B6E0 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) @@ -25214,7 +25214,7 @@ lbl_8028FA80: /* 8028FAAC 0028B70C 4B D7 46 59 */ bl func_80004104 /* 8028FAB0 0028B710 7F A3 EB 78 */ mr r3, r29 /* 8028FAB4 0028B714 38 80 06 00 */ li r4, 0x600 -/* 8028FAB8 0028B718 4B FD AB 9D */ bl func_8026A654 +/* 8028FAB8 0028B718 4B FD AB 9D */ bl DCFlushRange /* 8028FABC 0028B71C 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FAC0 0028B720 38 60 00 00 */ li r3, 0 /* 8028FAC4 0028B724 7C 7E 01 AE */ stbx r3, r30, r0 @@ -25235,7 +25235,7 @@ lbl_8028FAC8: /* 8028FAFC 0028B75C 38 03 03 00 */ addi r0, r3, 0x300 /* 8028FB00 0028B760 90 A1 00 0C */ stw r5, 0xc(r1) /* 8028FB04 0028B764 90 01 00 10 */ stw r0, 0x10(r1) -/* 8028FB08 0028B768 4B FD AB 21 */ bl func_8026A628 +/* 8028FB08 0028B768 4B FD AB 21 */ bl DCInvalidateRange /* 8028FB0C 0028B76C 81 8D AB 50 */ lwz r12, lbl_8063FE10-_SDA_BASE_(r13) /* 8028FB10 0028B770 38 61 00 08 */ addi r3, r1, 8 /* 8028FB14 0028B774 80 8D AB 44 */ lwz r4, lbl_8063FE04-_SDA_BASE_(r13) @@ -25243,7 +25243,7 @@ lbl_8028FAC8: /* 8028FB1C 0028B77C 4E 80 04 21 */ bctrl /* 8028FB20 0028B780 80 61 00 08 */ lwz r3, 8(r1) /* 8028FB24 0028B784 38 80 04 80 */ li r4, 0x480 -/* 8028FB28 0028B788 4B FD AB 8D */ bl func_8026A6B4 +/* 8028FB28 0028B788 4B FD AB 8D */ bl DCFlushRangeNoSync /* 8028FB2C 0028B78C 48 00 00 58 */ b lbl_8028FB84 lbl_8028FB30: /* 8028FB30 0028B790 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13) @@ -25263,7 +25263,7 @@ lbl_8028FB30: /* 8028FB68 0028B7C8 4B D7 45 9D */ bl func_80004104 /* 8028FB6C 0028B7CC 7F A3 EB 78 */ mr r3, r29 /* 8028FB70 0028B7D0 38 80 04 80 */ li r4, 0x480 -/* 8028FB74 0028B7D4 4B FD AA E1 */ bl func_8026A654 +/* 8028FB74 0028B7D4 4B FD AA E1 */ bl DCFlushRange /* 8028FB78 0028B7D8 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FB7C 0028B7DC 38 60 00 00 */ li r3, 0 /* 8028FB80 0028B7E0 7C 7E 01 AE */ stbx r3, r30, r0 @@ -26060,7 +26060,7 @@ lbl_80290710: /* 8029072C 0028C38C 38 06 00 1E */ addi r0, r6, 0x1e /* 80290730 0028C390 90 AD AB 7C */ stw r5, lbl_8063FE3C-_SDA_BASE_(r13) /* 80290734 0028C394 90 0D AB 74 */ stw r0, lbl_8063FE34-_SDA_BASE_(r13) -/* 80290738 0028C398 4B FD 9F 1D */ bl func_8026A654 +/* 80290738 0028C398 4B FD 9F 1D */ bl DCFlushRange /* 8029073C 0028C39C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80290740 0028C3A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80290744 0028C3A4 83 C1 00 18 */ lwz r30, 0x18(r1) @@ -26479,7 +26479,7 @@ lbl_80290C90: /* 80290CB8 0028C918 42 00 FF D8 */ bdnz lbl_80290C90 /* 80290CBC 0028C91C 38 7F 08 E0 */ addi r3, r31, 0x8e0 /* 80290CC0 0028C920 38 80 04 80 */ li r4, 0x480 -/* 80290CC4 0028C924 4B FD 99 91 */ bl func_8026A654 +/* 80290CC4 0028C924 4B FD 99 91 */ bl DCFlushRange /* 80290CC8 0028C928 38 00 00 18 */ li r0, 0x18 /* 80290CCC 0028C92C 38 9F 05 E0 */ addi r4, r31, 0x5e0 /* 80290CD0 0028C930 38 60 00 00 */ li r3, 0 @@ -26497,7 +26497,7 @@ lbl_80290CD8: /* 80290CFC 0028C95C 42 00 FF DC */ bdnz lbl_80290CD8 /* 80290D00 0028C960 38 7F 05 E0 */ addi r3, r31, 0x5e0 /* 80290D04 0028C964 38 80 03 00 */ li r4, 0x300 -/* 80290D08 0028C968 4B FD 99 4D */ bl func_8026A654 +/* 80290D08 0028C968 4B FD 99 4D */ bl DCFlushRange /* 80290D0C 0028C96C 38 00 00 24 */ li r0, 0x24 /* 80290D10 0028C970 38 9F 00 40 */ addi r4, r31, 0x40 /* 80290D14 0028C974 38 60 00 00 */ li r3, 0 @@ -26517,7 +26517,7 @@ lbl_80290D1C: /* 80290D48 0028C9A8 42 00 FF D4 */ bdnz lbl_80290D1C /* 80290D4C 0028C9AC 38 7F 00 40 */ addi r3, r31, 0x40 /* 80290D50 0028C9B0 38 80 05 A0 */ li r4, 0x5a0 -/* 80290D54 0028C9B4 4B FD 99 01 */ bl func_8026A654 +/* 80290D54 0028C9B4 4B FD 99 01 */ bl DCFlushRange /* 80290D58 0028C9B8 4B FF FE 11 */ bl func_80290B68 /* 80290D5C 0028C9BC 3C 60 80 29 */ lis r3, lbl_80290A50@ha /* 80290D60 0028C9C0 38 63 0A 50 */ addi r3, r3, lbl_80290A50@l @@ -26671,7 +26671,7 @@ lbl_80290F50: /* 80290F5C 0028CBBC 54 04 08 3C */ slwi r4, r0, 1 /* 80290F60 0028CBC0 38 63 EC 80 */ addi r3, r3, lbl_8051EC80@l /* 80290F64 0028CBC4 7C 63 2A 14 */ add r3, r3, r5 -/* 80290F68 0028CBC8 4B FD 96 C1 */ bl func_8026A628 +/* 80290F68 0028CBC8 4B FD 96 C1 */ bl DCInvalidateRange /* 80290F6C 0028CBCC 7F E3 FB 78 */ mr r3, r31 /* 80290F70 0028CBD0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80290F74 0028CBD4 80 01 00 14 */ lwz r0, 0x14(r1) @@ -26869,7 +26869,7 @@ func_802910C0: /* 80291214 0028CE74 4B FF FE 41 */ bl func_80291054 /* 80291218 0028CE78 7F E3 FB 78 */ mr r3, r31 /* 8029121C 0028CE7C 38 80 00 78 */ li r4, 0x78 -/* 80291220 0028CE80 4B FD 94 35 */ bl func_8026A654 +/* 80291220 0028CE80 4B FD 94 35 */ bl DCFlushRange /* 80291224 0028CE84 80 01 00 14 */ lwz r0, 0x14(r1) /* 80291228 0028CE88 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8029122C 0028CE8C 7C 08 03 A6 */ mtlr r0 @@ -27392,11 +27392,11 @@ func_80291954: /* 80291974 0028D5D4 93 AD AC 28 */ stw r29, lbl_8063FEE8-_SDA_BASE_(r13) /* 80291978 0028D5D8 1C 80 01 40 */ mulli r4, r0, 0x140 /* 8029197C 0028D5DC 80 6D AC 18 */ lwz r3, lbl_8063FED8-_SDA_BASE_(r13) -/* 80291980 0028D5E0 4B FD 8C A9 */ bl func_8026A628 +/* 80291980 0028D5E0 4B FD 8C A9 */ bl DCInvalidateRange /* 80291984 0028D5E4 80 0D AC 24 */ lwz r0, lbl_8063FEE4-_SDA_BASE_(r13) /* 80291988 0028D5E8 80 6D AC 1C */ lwz r3, lbl_8063FEDC-_SDA_BASE_(r13) /* 8029198C 0028D5EC 54 04 30 32 */ slwi r4, r0, 6 -/* 80291990 0028D5F0 4B FD 8C 99 */ bl func_8026A628 +/* 80291990 0028D5F0 4B FD 8C 99 */ bl DCInvalidateRange /* 80291994 0028D5F4 4B FF E3 D1 */ bl func_8028FD64 /* 80291998 0028D5F8 80 0D AC 24 */ lwz r0, lbl_8063FEE4-_SDA_BASE_(r13) /* 8029199C 0028D5FC 3F E0 80 43 */ lis r31, lbl_804373A8@ha @@ -27586,11 +27586,11 @@ lbl_80291C24: /* 80291C2C 0028D88C 80 0D AC 24 */ lwz r0, lbl_8063FEE4-_SDA_BASE_(r13) /* 80291C30 0028D890 80 6D AC 18 */ lwz r3, lbl_8063FED8-_SDA_BASE_(r13) /* 80291C34 0028D894 1C 80 01 40 */ mulli r4, r0, 0x140 -/* 80291C38 0028D898 4B FD 8A 1D */ bl func_8026A654 +/* 80291C38 0028D898 4B FD 8A 1D */ bl DCFlushRange /* 80291C3C 0028D89C 80 0D AC 24 */ lwz r0, lbl_8063FEE4-_SDA_BASE_(r13) /* 80291C40 0028D8A0 80 6D AC 1C */ lwz r3, lbl_8063FEDC-_SDA_BASE_(r13) /* 80291C44 0028D8A4 54 04 30 32 */ slwi r4, r0, 6 -/* 80291C48 0028D8A8 4B FD 8A 0D */ bl func_8026A654 +/* 80291C48 0028D8A8 4B FD 8A 0D */ bl DCFlushRange /* 80291C4C 0028D8AC 39 61 00 30 */ addi r11, r1, 0x30 /* 80291C50 0028D8B0 4B F3 55 1D */ bl func_801C716C /* 80291C54 0028D8B4 80 01 00 34 */ lwz r0, 0x34(r1) @@ -27808,7 +27808,7 @@ lbl_80291F34: /* 80291F3C 0028DB9C 41 80 FF 2C */ blt lbl_80291E68 /* 80291F40 0028DBA0 1C 80 01 40 */ mulli r4, r0, 0x140 /* 80291F44 0028DBA4 80 6D AC 18 */ lwz r3, lbl_8063FED8-_SDA_BASE_(r13) -/* 80291F48 0028DBA8 4B FD 87 0D */ bl func_8026A654 +/* 80291F48 0028DBA8 4B FD 87 0D */ bl DCFlushRange /* 80291F4C 0028DBAC 39 61 00 30 */ addi r11, r1, 0x30 /* 80291F50 0028DBB0 4B F3 52 1D */ bl func_801C716C /* 80291F54 0028DBB4 80 01 00 34 */ lwz r0, 0x34(r1) @@ -39265,7 +39265,7 @@ func_8029BB2C: /* 8029BBA0 00297800 38 03 06 BC */ addi r0, r3, 0x6bc /* 8029BBA4 00297804 90 6D AC A4 */ stw r3, lbl_8063FF64-_SDA_BASE_(r13) /* 8029BBA8 00297808 90 0D AC A8 */ stw r0, lbl_8063FF68-_SDA_BASE_(r13) -/* 8029BBAC 0029780C 4B FC EB 61 */ bl func_8026A70C +/* 8029BBAC 0029780C 4B FC EB 61 */ bl DCZeroRange /* 8029BBB0 00297810 80 6D AC A4 */ lwz r3, lbl_8063FF64-_SDA_BASE_(r13) /* 8029BBB4 00297814 38 80 00 21 */ li r4, 0x21 /* 8029BBB8 00297818 38 00 00 00 */ li r0, 0 @@ -47008,7 +47008,7 @@ func_802A2930: /* 802A2984 0029E5E4 90 03 00 30 */ stw r0, 0xCD000030@l(r3) /* 802A2988 0029E5E8 7F E3 FB 78 */ mr r3, r31 /* 802A298C 0029E5EC 38 80 00 20 */ li r4, 0x20 -/* 802A2990 0029E5F0 4B FC 7C 99 */ bl func_8026A628 +/* 802A2990 0029E5F0 4B FC 7C 99 */ bl DCInvalidateRange /* 802A2994 0029E5F4 80 1F 00 08 */ lwz r0, 8(r31) /* 802A2998 0029E5F8 2C 00 00 06 */ cmpwi r0, 6 /* 802A299C 0029E5FC 41 82 00 54 */ beq lbl_802A29F0 @@ -47034,7 +47034,7 @@ lbl_802A29D4: /* 802A29DC 0029E63C 2C 04 00 00 */ cmpwi r4, 0 /* 802A29E0 0029E640 40 81 01 0C */ ble lbl_802A2AEC /* 802A29E4 0029E644 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 802A29E8 0029E648 4B FC 7C 41 */ bl func_8026A628 +/* 802A29E8 0029E648 4B FC 7C 41 */ bl DCInvalidateRange /* 802A29EC 0029E64C 48 00 01 00 */ b lbl_802A2AEC lbl_802A29F0: /* 802A29F0 0029E650 80 7F 00 18 */ lwz r3, 0x18(r31) @@ -47048,10 +47048,10 @@ lbl_802A2A08: /* 802A2A08 0029E668 90 1F 00 18 */ stw r0, 0x18(r31) /* 802A2A0C 0029E66C 80 7F 00 10 */ lwz r3, 0x10(r31) /* 802A2A10 0029E670 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 802A2A14 0029E674 4B FC 7C 15 */ bl func_8026A628 +/* 802A2A14 0029E674 4B FC 7C 15 */ bl DCInvalidateRange /* 802A2A18 0029E678 80 7F 00 18 */ lwz r3, 0x18(r31) /* 802A2A1C 0029E67C 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 802A2A20 0029E680 4B FC 7C 09 */ bl func_8026A628 +/* 802A2A20 0029E680 4B FC 7C 09 */ bl DCInvalidateRange /* 802A2A24 0029E684 48 00 00 C8 */ b lbl_802A2AEC lbl_802A2A28: /* 802A2A28 0029E688 80 7F 00 18 */ lwz r3, 0x18(r31) @@ -47067,7 +47067,7 @@ lbl_802A2A40: /* 802A2A48 0029E6A8 80 1F 00 14 */ lwz r0, 0x14(r31) /* 802A2A4C 0029E6AC 7C 04 02 14 */ add r0, r4, r0 /* 802A2A50 0029E6B0 54 04 18 38 */ slwi r4, r0, 3 -/* 802A2A54 0029E6B4 4B FC 7B D5 */ bl func_8026A628 +/* 802A2A54 0029E6B4 4B FC 7B D5 */ bl DCInvalidateRange /* 802A2A58 0029E6B8 3B 80 00 00 */ li r28, 0 /* 802A2A5C 0029E6BC 3B A0 00 00 */ li r29, 0 /* 802A2A60 0029E6C0 48 00 00 44 */ b lbl_802A2AA4 @@ -47087,7 +47087,7 @@ lbl_802A2A80: /* 802A2A8C 0029E6EC 7C 83 EA 14 */ add r4, r3, r29 /* 802A2A90 0029E6F0 7C 63 E8 2E */ lwzx r3, r3, r29 /* 802A2A94 0029E6F4 80 84 00 04 */ lwz r4, 4(r4) -/* 802A2A98 0029E6F8 4B FC 7B 91 */ bl func_8026A628 +/* 802A2A98 0029E6F8 4B FC 7B 91 */ bl DCInvalidateRange /* 802A2A9C 0029E6FC 3B 9C 00 01 */ addi r28, r28, 1 /* 802A2AA0 0029E700 3B BD 00 08 */ addi r29, r29, 8 lbl_802A2AA4: @@ -47344,7 +47344,7 @@ lbl_802A2E28: lbl_802A2E38: /* 802A2E38 0029EA98 7F 83 E3 78 */ mr r3, r28 /* 802A2E3C 0029EA9C 38 80 00 20 */ li r4, 0x20 -/* 802A2E40 0029EAA0 4B FC 78 15 */ bl func_8026A654 +/* 802A2E40 0029EAA0 4B FC 78 15 */ bl DCFlushRange /* 802A2E44 0029EAA4 4B FC B9 19 */ bl func_8026E75C /* 802A2E48 0029EAA8 3C 80 80 53 */ lis r4, lbl_80536B60@ha /* 802A2E4C 0029EAAC 7C 7E 1B 78 */ mr r30, r3 @@ -47547,7 +47547,7 @@ lbl_802A3108: /* 802A3108 0029ED68 7C 9B 18 50 */ subf r4, r27, r3 /* 802A310C 0029ED6C 7F 63 DB 78 */ mr r3, r27 /* 802A3110 0029ED70 38 84 00 01 */ addi r4, r4, 1 -/* 802A3114 0029ED74 4B FC 75 41 */ bl func_8026A654 +/* 802A3114 0029ED74 4B FC 75 41 */ bl DCFlushRange /* 802A3118 0029ED78 3C 1B 80 00 */ addis r0, r27, 0x8000 /* 802A311C 0029ED7C 90 1F 00 0C */ stw r0, 0xc(r31) /* 802A3120 0029ED80 93 9F 00 10 */ stw r28, 0x10(r31) @@ -47629,7 +47629,7 @@ lbl_802A3220: /* 802A3220 0029EE80 7C 9C 18 50 */ subf r4, r28, r3 /* 802A3224 0029EE84 7F 83 E3 78 */ mr r3, r28 /* 802A3228 0029EE88 38 84 00 01 */ addi r4, r4, 1 -/* 802A322C 0029EE8C 4B FC 74 29 */ bl func_8026A654 +/* 802A322C 0029EE8C 4B FC 74 29 */ bl DCFlushRange /* 802A3230 0029EE90 3C 1C 80 00 */ addis r0, r28, 0x8000 /* 802A3234 0029EE94 90 1F 00 0C */ stw r0, 0xc(r31) /* 802A3238 0029EE98 93 BF 00 10 */ stw r29, 0x10(r31) @@ -47804,7 +47804,7 @@ lbl_802A3464: lbl_802A3484: /* 802A3484 0029F0E4 7F 63 DB 78 */ mr r3, r27 /* 802A3488 0029F0E8 7F 84 E3 78 */ mr r4, r28 -/* 802A348C 0029F0EC 4B FC 71 9D */ bl func_8026A628 +/* 802A348C 0029F0EC 4B FC 71 9D */ bl DCInvalidateRange /* 802A3490 0029F0F0 2C 1B 00 00 */ cmpwi r27, 0 /* 802A3494 0029F0F4 41 82 00 0C */ beq lbl_802A34A0 /* 802A3498 0029F0F8 3C 1B 80 00 */ addis r0, r27, 0x8000 @@ -47877,7 +47877,7 @@ lbl_802A3564: lbl_802A3584: /* 802A3584 0029F1E4 7F 83 E3 78 */ mr r3, r28 /* 802A3588 0029F1E8 7F A4 EB 78 */ mr r4, r29 -/* 802A358C 0029F1EC 4B FC 70 9D */ bl func_8026A628 +/* 802A358C 0029F1EC 4B FC 70 9D */ bl DCInvalidateRange /* 802A3590 0029F1F0 2C 1C 00 00 */ cmpwi r28, 0 /* 802A3594 0029F1F4 41 82 00 0C */ beq lbl_802A35A0 /* 802A3598 0029F1F8 3C 1C 80 00 */ addis r0, r28, 0x8000 @@ -47963,7 +47963,7 @@ lbl_802A36A0: /* 802A36A4 0029F304 7F 63 DB 78 */ mr r3, r27 /* 802A36A8 0029F308 7F 84 E3 78 */ mr r4, r28 /* 802A36AC 0029F30C 93 85 00 10 */ stw r28, 0x10(r5) -/* 802A36B0 0029F310 4B FC 6F A5 */ bl func_8026A654 +/* 802A36B0 0029F310 4B FC 6F A5 */ bl DCFlushRange lbl_802A36B4: /* 802A36B4 0029F314 2C 1F 00 00 */ cmpwi r31, 0 /* 802A36B8 0029F318 40 82 00 14 */ bne lbl_802A36CC @@ -48036,7 +48036,7 @@ lbl_802A37A0: /* 802A37A4 0029F404 7F A3 EB 78 */ mr r3, r29 /* 802A37A8 0029F408 7F C4 F3 78 */ mr r4, r30 /* 802A37AC 0029F40C 93 C5 00 10 */ stw r30, 0x10(r5) -/* 802A37B0 0029F410 4B FC 6E A5 */ bl func_8026A654 +/* 802A37B0 0029F410 4B FC 6E A5 */ bl DCFlushRange lbl_802A37B4: /* 802A37B4 0029F414 2C 1F 00 00 */ cmpwi r31, 0 /* 802A37B8 0029F418 40 82 00 14 */ bne lbl_802A37CC @@ -48256,10 +48256,10 @@ lbl_802A3A9C: /* 802A3AA0 0029F700 7F 23 CB 78 */ mr r3, r25 /* 802A3AA4 0029F704 7F 44 D3 78 */ mr r4, r26 /* 802A3AA8 0029F708 93 45 00 14 */ stw r26, 0x14(r5) -/* 802A3AAC 0029F70C 4B FC 6B A9 */ bl func_8026A654 +/* 802A3AAC 0029F70C 4B FC 6B A9 */ bl DCFlushRange /* 802A3AB0 0029F710 7F 63 DB 78 */ mr r3, r27 /* 802A3AB4 0029F714 7F 84 E3 78 */ mr r4, r28 -/* 802A3AB8 0029F718 4B FC 6B 9D */ bl func_8026A654 +/* 802A3AB8 0029F718 4B FC 6B 9D */ bl DCFlushRange lbl_802A3ABC: /* 802A3ABC 0029F71C 2C 1F 00 00 */ cmpwi r31, 0 /* 802A3AC0 0029F720 40 82 00 14 */ bne lbl_802A3AD4 @@ -48345,10 +48345,10 @@ lbl_802A3BCC: /* 802A3BD0 0029F830 7F 63 DB 78 */ mr r3, r27 /* 802A3BD4 0029F834 7F 84 E3 78 */ mr r4, r28 /* 802A3BD8 0029F838 93 85 00 14 */ stw r28, 0x14(r5) -/* 802A3BDC 0029F83C 4B FC 6A 79 */ bl func_8026A654 +/* 802A3BDC 0029F83C 4B FC 6A 79 */ bl DCFlushRange /* 802A3BE0 0029F840 7F A3 EB 78 */ mr r3, r29 /* 802A3BE4 0029F844 7F C4 F3 78 */ mr r4, r30 -/* 802A3BE8 0029F848 4B FC 6A 6D */ bl func_8026A654 +/* 802A3BE8 0029F848 4B FC 6A 6D */ bl DCFlushRange lbl_802A3BEC: /* 802A3BEC 0029F84C 2C 1F 00 00 */ cmpwi r31, 0 /* 802A3BF0 0029F850 40 82 00 14 */ bne lbl_802A3C04 @@ -48394,7 +48394,7 @@ lbl_802A3C70: /* 802A3C78 0029F8D8 7C 83 02 14 */ add r4, r3, r0 /* 802A3C7C 0029F8DC 7C 63 00 2E */ lwzx r3, r3, r0 /* 802A3C80 0029F8E0 80 84 00 04 */ lwz r4, 4(r4) -/* 802A3C84 0029F8E4 4B FC 69 D1 */ bl func_8026A654 +/* 802A3C84 0029F8E4 4B FC 69 D1 */ bl DCFlushRange /* 802A3C88 0029F8E8 80 9D 00 18 */ lwz r4, 0x18(r29) /* 802A3C8C 0029F8EC 7C 7C DA 14 */ add r3, r28, r27 /* 802A3C90 0029F8F0 7C A4 18 2E */ lwzx r5, r4, r3 @@ -48420,7 +48420,7 @@ lbl_802A3CCC: /* 802A3CD0 0029F930 7C 80 E2 14 */ add r4, r0, r28 /* 802A3CD4 0029F934 7C 7C 00 2E */ lwzx r3, r28, r0 /* 802A3CD8 0029F938 80 84 00 04 */ lwz r4, 4(r4) -/* 802A3CDC 0029F93C 4B FC 69 79 */ bl func_8026A654 +/* 802A3CDC 0029F93C 4B FC 69 79 */ bl DCFlushRange /* 802A3CE0 0029F940 80 7D 00 18 */ lwz r3, 0x18(r29) /* 802A3CE4 0029F944 7C 83 E0 2E */ lwzx r4, r3, r28 /* 802A3CE8 0029F948 2C 04 00 00 */ cmpwi r4, 0 @@ -48441,7 +48441,7 @@ lbl_802A3D08: /* 802A3D18 0029F978 80 7D 00 18 */ lwz r3, 0x18(r29) /* 802A3D1C 0029F97C 7C 04 02 14 */ add r0, r4, r0 /* 802A3D20 0029F980 54 04 18 38 */ slwi r4, r0, 3 -/* 802A3D24 0029F984 4B FC 69 31 */ bl func_8026A654 +/* 802A3D24 0029F984 4B FC 69 31 */ bl DCFlushRange /* 802A3D28 0029F988 2C 1E 00 00 */ cmpwi r30, 0 /* 802A3D2C 0029F98C 41 82 00 0C */ beq lbl_802A3D38 /* 802A3D30 0029F990 3C 1E 80 00 */ addis r0, r30, 0x8000 @@ -52377,7 +52377,7 @@ lbl_802A7400: /* 802A7428 002A3088 3E C0 80 00 */ lis r22, 0x800031A2@ha /* 802A742C 002A308C 38 80 00 01 */ li r4, 1 /* 802A7430 002A3090 38 76 31 A2 */ addi r3, r22, 0x800031A2@l -/* 802A7434 002A3094 4B FC 31 F5 */ bl func_8026A628 +/* 802A7434 002A3094 4B FC 31 F5 */ bl DCInvalidateRange /* 802A7438 002A3098 3C 60 80 44 */ lis r3, lbl_8043C080@ha /* 802A743C 002A309C 38 63 C0 80 */ addi r3, r3, lbl_8043C080@l /* 802A7440 002A30A0 4C C6 31 82 */ crclr 6 @@ -66503,13 +66503,13 @@ lbl_802B431C: /* 802B4340 002AFFA0 90 1C 00 0C */ stw r0, 0xc(r28) /* 802B4344 002AFFA4 92 DC 00 10 */ stw r22, 0x10(r28) /* 802B4348 002AFFA8 92 BC 00 14 */ stw r21, 0x14(r28) -/* 802B434C 002AFFAC 4B FB 63 09 */ bl func_8026A654 +/* 802B434C 002AFFAC 4B FB 63 09 */ bl DCFlushRange /* 802B4350 002AFFB0 7F 43 D3 78 */ mr r3, r26 /* 802B4354 002AFFB4 38 80 00 20 */ li r4, 0x20 -/* 802B4358 002AFFB8 4B FB 62 FD */ bl func_8026A654 +/* 802B4358 002AFFB8 4B FB 62 FD */ bl DCFlushRange /* 802B435C 002AFFBC 7F 83 E3 78 */ mr r3, r28 /* 802B4360 002AFFC0 38 80 00 60 */ li r4, 0x60 -/* 802B4364 002AFFC4 4B FB 62 F1 */ bl func_8026A654 +/* 802B4364 002AFFC4 4B FB 62 F1 */ bl DCFlushRange /* 802B4368 002AFFC8 2C 1D 00 00 */ cmpwi r29, 0 /* 802B436C 002AFFCC 40 82 00 34 */ bne lbl_802B43A0 /* 802B4370 002AFFD0 7E 83 A3 78 */ mr r3, r20 @@ -66652,7 +66652,7 @@ func_802B4544: /* 802B456C 002B01CC 7D 1F 43 78 */ mr r31, r8 /* 802B4570 002B01D0 7F A3 EB 78 */ mr r3, r29 /* 802B4574 002B01D4 7F 84 E3 78 */ mr r4, r28 -/* 802B4578 002B01D8 4B FB 60 B1 */ bl func_8026A628 +/* 802B4578 002B01D8 4B FB 60 B1 */ bl DCInvalidateRange /* 802B457C 002B01DC 7F 43 D3 78 */ mr r3, r26 /* 802B4580 002B01E0 7F 64 DB 78 */ mr r4, r27 /* 802B4584 002B01E4 7F 85 E3 78 */ mr r5, r28 @@ -66684,7 +66684,7 @@ func_802B45B8: /* 802B45E0 002B0240 7D 1F 43 78 */ mr r31, r8 /* 802B45E4 002B0244 7F A3 EB 78 */ mr r3, r29 /* 802B45E8 002B0248 7F 84 E3 78 */ mr r4, r28 -/* 802B45EC 002B024C 4B FB 60 3D */ bl func_8026A628 +/* 802B45EC 002B024C 4B FB 60 3D */ bl DCInvalidateRange /* 802B45F0 002B0250 7F 43 D3 78 */ mr r3, r26 /* 802B45F4 002B0254 7F 64 DB 78 */ mr r4, r27 /* 802B45F8 002B0258 7F 85 E3 78 */ mr r5, r28 @@ -66716,7 +66716,7 @@ func_802B462C: /* 802B4654 002B02B4 7D 1F 43 78 */ mr r31, r8 /* 802B4658 002B02B8 7F A3 EB 78 */ mr r3, r29 /* 802B465C 002B02BC 7F 84 E3 78 */ mr r4, r28 -/* 802B4660 002B02C0 4B FB 5F F5 */ bl func_8026A654 +/* 802B4660 002B02C0 4B FB 5F F5 */ bl DCFlushRange /* 802B4664 002B02C4 7F 43 D3 78 */ mr r3, r26 /* 802B4668 002B02C8 7F 64 DB 78 */ mr r4, r27 /* 802B466C 002B02CC 7F 85 E3 78 */ mr r5, r28 @@ -66910,25 +66910,25 @@ lbl_802B48C8: /* 802B4920 002B0580 90 BE 00 2C */ stw r5, 0x2c(r30) /* 802B4924 002B0584 92 BE 00 30 */ stw r21, 0x30(r30) /* 802B4928 002B0588 92 9E 00 34 */ stw r20, 0x34(r30) -/* 802B492C 002B058C 4B FB 5D 29 */ bl func_8026A654 +/* 802B492C 002B058C 4B FB 5D 29 */ bl DCFlushRange /* 802B4930 002B0590 7F 83 E3 78 */ mr r3, r28 /* 802B4934 002B0594 38 80 00 20 */ li r4, 0x20 -/* 802B4938 002B0598 4B FB 5D 1D */ bl func_8026A654 +/* 802B4938 002B0598 4B FB 5D 1D */ bl DCFlushRange /* 802B493C 002B059C 7F 63 DB 78 */ mr r3, r27 /* 802B4940 002B05A0 38 80 00 20 */ li r4, 0x20 -/* 802B4944 002B05A4 4B FB 5D 11 */ bl func_8026A654 +/* 802B4944 002B05A4 4B FB 5D 11 */ bl DCFlushRange /* 802B4948 002B05A8 7F 43 D3 78 */ mr r3, r26 /* 802B494C 002B05AC 38 80 00 20 */ li r4, 0x20 -/* 802B4950 002B05B0 4B FB 5D 05 */ bl func_8026A654 +/* 802B4950 002B05B0 4B FB 5D 05 */ bl DCFlushRange /* 802B4954 002B05B4 7F 23 CB 78 */ mr r3, r25 /* 802B4958 002B05B8 38 80 00 20 */ li r4, 0x20 -/* 802B495C 002B05BC 4B FB 5C F9 */ bl func_8026A654 +/* 802B495C 002B05BC 4B FB 5C F9 */ bl DCFlushRange /* 802B4960 002B05C0 7F 03 C3 78 */ mr r3, r24 /* 802B4964 002B05C4 38 80 00 20 */ li r4, 0x20 -/* 802B4968 002B05C8 4B FB 5C ED */ bl func_8026A654 +/* 802B4968 002B05C8 4B FB 5C ED */ bl DCFlushRange /* 802B496C 002B05CC 7F C3 F3 78 */ mr r3, r30 /* 802B4970 002B05D0 38 80 00 E0 */ li r4, 0xe0 -/* 802B4974 002B05D4 4B FB 5C E1 */ bl func_8026A654 +/* 802B4974 002B05D4 4B FB 5C E1 */ bl DCFlushRange /* 802B4978 002B05D8 2C 0E 00 00 */ cmpwi r14, 0 /* 802B497C 002B05DC 40 82 00 24 */ bne lbl_802B49A0 /* 802B4980 002B05E0 7D E3 7B 78 */ mr r3, r15 @@ -67134,7 +67134,7 @@ func_802B4C34: /* 802B4C68 002B08C8 7D 5E 53 78 */ mr r30, r10 /* 802B4C6C 002B08CC 7F A3 EB 78 */ mr r3, r29 /* 802B4C70 002B08D0 7F 84 E3 78 */ mr r4, r28 -/* 802B4C74 002B08D4 4B FB 59 E1 */ bl func_8026A654 +/* 802B4C74 002B08D4 4B FB 59 E1 */ bl DCFlushRange /* 802B4C78 002B08D8 93 E1 00 08 */ stw r31, 8(r1) /* 802B4C7C 002B08DC 38 00 00 01 */ li r0, 1 /* 802B4C80 002B08E0 7E E3 BB 78 */ mr r3, r23 diff --git a/asm/text_9.s b/asm/text_9.s index dc0c5d3..bbe4ff4 100644 --- a/asm/text_9.s +++ b/asm/text_9.s @@ -35038,7 +35038,7 @@ lbl_802F11E8: /* 802F11F8 002ECE58 38 80 00 20 */ li r4, 0x20 /* 802F11FC 002ECE5C 3B 43 31 A0 */ addi r26, r3, 0x800031A0@l /* 802F1200 002ECE60 7F 43 D3 78 */ mr r3, r26 -/* 802F1204 002ECE64 4B F7 94 25 */ bl func_8026A628 +/* 802F1204 002ECE64 4B F7 94 25 */ bl DCInvalidateRange /* 802F1208 002ECE68 88 7A 00 02 */ lbz r3, 2(r26) /* 802F120C 002ECE6C 2C 03 00 00 */ cmpwi r3, 0 /* 802F1210 002ECE70 41 82 00 08 */ beq lbl_802F1218 |