mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
split d_stage
This commit is contained in:
-4952
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,28 @@
|
||||
/* 80023E28 00020D68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023E2C 00020D6C 7C 08 02 A6 */ mflr r0
|
||||
/* 80023E30 00020D70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023E34 00020D74 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80023E38 00020D78 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80023E3C 00020D7C 88 03 00 0E */ lbz r0, 0xe(r3)
|
||||
/* 80023E40 00020D80 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80023E44 00020D84 40 82 00 3C */ bne lbl_80023E80
|
||||
/* 80023E48 00020D88 38 00 00 01 */ li r0, 1
|
||||
/* 80023E4C 00020D8C 98 03 00 0E */ stb r0, 0xe(r3)
|
||||
/* 80023E50 00020D90 99 03 00 0F */ stb r8, 0xf(r3)
|
||||
/* 80023E54 00020D94 99 23 00 10 */ stb r9, 0x10(r3)
|
||||
/* 80023E58 00020D98 48 00 03 45 */ bl dStage_startStage_c_NS_set
|
||||
/* 80023E5C 00020D9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80023E60 00020DA0 3C 80 80 38 */ lis r4, lbl_80378A50@ha
|
||||
/* 80023E64 00020DA4 38 84 8A 50 */ addi r4, r4, lbl_80378A50@l
|
||||
/* 80023E68 00020DA8 48 34 4B 2D */ bl strcmp
|
||||
/* 80023E6C 00020DAC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80023E70 00020DB0 40 82 00 10 */ bne lbl_80023E80
|
||||
/* 80023E74 00020DB4 38 00 00 01 */ li r0, 1
|
||||
/* 80023E78 00020DB8 80 6D 86 F8 */ lwz r3, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
||||
/* 80023E7C 00020DBC 90 03 00 00 */ stw r0, 0(r3)
|
||||
lbl_80023E80:
|
||||
/* 80023E80 00020DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80023E84 00020DC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023E88 00020DC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023E8C 00020DCC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023E90 00020DD0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,12 @@
|
||||
/* 80023E94 00020DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023E98 00020DD8 7C 08 02 A6 */ mflr r0
|
||||
/* 80023E9C 00020DDC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023EA0 00020DE0 3C 60 80 38 */ lis r3, lbl_80378A50@ha
|
||||
/* 80023EA4 00020DE4 38 63 8A 50 */ addi r3, r3, lbl_80378A50@l
|
||||
/* 80023EA8 00020DE8 38 63 00 08 */ addi r3, r3, 8
|
||||
/* 80023EAC 00020DEC 4C C6 31 82 */ crclr 6
|
||||
/* 80023EB0 00020DF0 4B FE 2D 5D */ bl OSReport_Error
|
||||
/* 80023EB4 00020DF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023EB8 00020DF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023EBC 00020DFC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023EC0 00020E00 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,12 @@
|
||||
/* 80023EC4 00020E04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023EC8 00020E08 7C 08 02 A6 */ mflr r0
|
||||
/* 80023ECC 00020E0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023ED0 00020E10 3C 60 80 38 */ lis r3, lbl_80378A50@ha
|
||||
/* 80023ED4 00020E14 38 63 8A 50 */ addi r3, r3, lbl_80378A50@l
|
||||
/* 80023ED8 00020E18 38 63 00 49 */ addi r3, r3, 0x49
|
||||
/* 80023EDC 00020E1C 4C C6 31 82 */ crclr 6
|
||||
/* 80023EE0 00020E20 4B FE 2D 2D */ bl OSReport_Error
|
||||
/* 80023EE4 00020E24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023EE8 00020E28 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023EEC 00020E2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023EF0 00020E30 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,3 @@
|
||||
/* 80023EF4 00020E34 3C 60 80 3F */ lis r3, lbl_803F4E74@ha
|
||||
/* 80023EF8 00020E38 38 63 4E 74 */ addi r3, r3, lbl_803F4E74@l
|
||||
/* 80023EFC 00020E3C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,22 @@
|
||||
/* 80023F00 00020E40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023F04 00020E44 7C 08 02 A6 */ mflr r0
|
||||
/* 80023F08 00020E48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023F0C 00020E4C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80023F10 00020E50 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 80023F14 00020E54 7D 89 03 A6 */ mtctr r12
|
||||
/* 80023F18 00020E58 4E 80 04 21 */ bctrl
|
||||
/* 80023F1C 00020E5C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80023F20 00020E60 40 82 00 0C */ bne lbl_80023F2C
|
||||
/* 80023F24 00020E64 38 60 00 00 */ li r3, 0
|
||||
/* 80023F28 00020E68 48 00 00 18 */ b lbl_80023F40
|
||||
lbl_80023F2C:
|
||||
/* 80023F2C 00020E6C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 80023F30 00020E70 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 80023F34 00020E74 20 00 00 03 */ subfic r0, r0, 3
|
||||
/* 80023F38 00020E78 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80023F3C 00020E7C 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
lbl_80023F40:
|
||||
/* 80023F40 00020E80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023F44 00020E84 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023F48 00020E88 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023F4C 00020E8C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,14 @@
|
||||
/* 80023F50 00020E90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80023F54 00020E94 7C 08 02 A6 */ mflr r0
|
||||
/* 80023F58 00020E98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80023F5C 00020E9C 4B FF FF A5 */ bl dStage_isBossStage
|
||||
/* 80023F60 00020EA0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80023F64 00020EA4 40 82 00 10 */ bne lbl_80023F74
|
||||
/* 80023F68 00020EA8 38 00 00 00 */ li r0, 0
|
||||
/* 80023F6C 00020EAC 3C 60 80 3F */ lis r3, lbl_803F4E74@ha
|
||||
/* 80023F70 00020EB0 90 03 4E 74 */ stw r0, lbl_803F4E74@l(r3)
|
||||
lbl_80023F74:
|
||||
/* 80023F74 00020EB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80023F78 00020EB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80023F7C 00020EBC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80023F80 00020EC0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,59 @@
|
||||
/* 80023F84 00020EC4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80023F88 00020EC8 40 82 00 14 */ bne lbl_80023F9C
|
||||
/* 80023F8C 00020ECC 38 00 00 00 */ li r0, 0
|
||||
/* 80023F90 00020ED0 3C 60 80 3F */ lis r3, lbl_803F4E74@ha
|
||||
/* 80023F94 00020ED4 90 03 4E 74 */ stw r0, lbl_803F4E74@l(r3)
|
||||
/* 80023F98 00020ED8 4E 80 00 20 */ blr
|
||||
lbl_80023F9C:
|
||||
/* 80023F9C 00020EDC 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 80023FA0 00020EE0 2C 00 00 40 */ cmpwi r0, 0x40
|
||||
/* 80023FA4 00020EE4 40 80 00 0C */ bge lbl_80023FB0
|
||||
/* 80023FA8 00020EE8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80023FAC 00020EEC 40 80 00 14 */ bge lbl_80023FC0
|
||||
lbl_80023FB0:
|
||||
/* 80023FB0 00020EF0 38 00 00 00 */ li r0, 0
|
||||
/* 80023FB4 00020EF4 3C 60 80 3F */ lis r3, lbl_803F4E74@ha
|
||||
/* 80023FB8 00020EF8 90 03 4E 74 */ stw r0, lbl_803F4E74@l(r3)
|
||||
/* 80023FBC 00020EFC 4E 80 00 20 */ blr
|
||||
lbl_80023FC0:
|
||||
/* 80023FC0 00020F00 3C 60 80 3F */ lis r3, lbl_803F4E74@ha
|
||||
/* 80023FC4 00020F04 38 A3 4E 74 */ addi r5, r3, lbl_803F4E74@l
|
||||
/* 80023FC8 00020F08 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 80023FCC 00020F0C 4D 82 00 20 */ beqlr
|
||||
/* 80023FD0 00020F10 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80023FD4 00020F14 38 C5 00 04 */ addi r6, r5, 4
|
||||
/* 80023FD8 00020F18 38 E0 00 00 */ li r7, 0
|
||||
/* 80023FDC 00020F1C 48 00 00 70 */ b lbl_8002404C
|
||||
lbl_80023FE0:
|
||||
/* 80023FE0 00020F20 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 80023FE4 00020F24 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80023FE8 00020F28 90 66 00 00 */ stw r3, 0(r6)
|
||||
/* 80023FEC 00020F2C 90 06 00 04 */ stw r0, 4(r6)
|
||||
/* 80023FF0 00020F30 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80023FF4 00020F34 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 80023FF8 00020F38 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 80023FFC 00020F3C D0 06 00 0C */ stfs f0, 0xc(r6)
|
||||
/* 80024000 00020F40 C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 80024004 00020F44 D0 06 00 10 */ stfs f0, 0x10(r6)
|
||||
/* 80024008 00020F48 C0 04 00 14 */ lfs f0, 0x14(r4)
|
||||
/* 8002400C 00020F4C D0 06 00 14 */ stfs f0, 0x14(r6)
|
||||
/* 80024010 00020F50 A8 04 00 18 */ lha r0, 0x18(r4)
|
||||
/* 80024014 00020F54 B0 06 00 18 */ sth r0, 0x18(r6)
|
||||
/* 80024018 00020F58 A8 04 00 1A */ lha r0, 0x1a(r4)
|
||||
/* 8002401C 00020F5C B0 06 00 1A */ sth r0, 0x1a(r6)
|
||||
/* 80024020 00020F60 A8 04 00 1C */ lha r0, 0x1c(r4)
|
||||
/* 80024024 00020F64 B0 06 00 1C */ sth r0, 0x1c(r6)
|
||||
/* 80024028 00020F68 A0 04 00 1E */ lhz r0, 0x1e(r4)
|
||||
/* 8002402C 00020F6C B0 06 00 1E */ sth r0, 0x1e(r6)
|
||||
/* 80024030 00020F70 A0 04 00 20 */ lhz r0, 0x20(r4)
|
||||
/* 80024034 00020F74 B0 06 00 20 */ sth r0, 0x20(r6)
|
||||
/* 80024038 00020F78 88 04 00 22 */ lbz r0, 0x22(r4)
|
||||
/* 8002403C 00020F7C 98 06 00 22 */ stb r0, 0x22(r6)
|
||||
/* 80024040 00020F80 38 C6 00 24 */ addi r6, r6, 0x24
|
||||
/* 80024044 00020F84 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80024048 00020F88 38 E7 00 01 */ addi r7, r7, 1
|
||||
lbl_8002404C:
|
||||
/* 8002404C 00020F8C 80 05 00 00 */ lwz r0, 0(r5)
|
||||
/* 80024050 00020F90 7C 07 00 00 */ cmpw r7, r0
|
||||
/* 80024054 00020F94 41 80 FF 8C */ blt lbl_80023FE0
|
||||
/* 80024058 00020F98 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,3 @@
|
||||
/* 8002405C 00020F9C 3C 60 80 3F */ lis r3, lbl_803F5784@ha
|
||||
/* 80024060 00020FA0 38 63 57 84 */ addi r3, r3, lbl_803F5784@l
|
||||
/* 80024064 00020FA4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,4 @@
|
||||
/* 80024068 00020FA8 38 00 00 00 */ li r0, 0
|
||||
/* 8002406C 00020FAC 3C 60 80 3F */ lis r3, lbl_803F5784@ha
|
||||
/* 80024070 00020FB0 90 03 57 84 */ stw r0, lbl_803F5784@l(r3)
|
||||
/* 80024074 00020FB4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,66 @@
|
||||
/* 80024078 00020FB8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8002407C 00020FBC 4D 82 00 20 */ beqlr
|
||||
/* 80024080 00020FC0 80 C4 00 00 */ lwz r6, 0(r4)
|
||||
/* 80024084 00020FC4 3C A0 80 3F */ lis r5, 0x803f
|
||||
/* 80024088 00020FC8 84 E5 57 84 */ lwzu r7, 0x5784(r5)
|
||||
/* 8002408C 00020FCC 7C 06 3A 14 */ add r0, r6, r7
|
||||
/* 80024090 00020FD0 2C 00 00 40 */ cmpwi r0, 0x40
|
||||
/* 80024094 00020FD4 4C 80 00 20 */ bgelr
|
||||
/* 80024098 00020FD8 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8002409C 00020FDC 40 80 00 08 */ bge lbl_800240A4
|
||||
/* 800240A0 00020FE0 4E 80 00 20 */ blr
|
||||
lbl_800240A4:
|
||||
/* 800240A4 00020FE4 4D 82 00 20 */ beqlr
|
||||
/* 800240A8 00020FE8 80 C4 00 04 */ lwz r6, 4(r4)
|
||||
/* 800240AC 00020FEC 1C 07 00 24 */ mulli r0, r7, 0x24
|
||||
/* 800240B0 00020FF0 7C A5 02 14 */ add r5, r5, r0
|
||||
/* 800240B4 00020FF4 38 E5 00 04 */ addi r7, r5, 4
|
||||
/* 800240B8 00020FF8 39 00 00 00 */ li r8, 0
|
||||
/* 800240BC 00020FFC 39 20 00 00 */ li r9, 0
|
||||
/* 800240C0 00021000 48 00 00 94 */ b lbl_80024154
|
||||
lbl_800240C4:
|
||||
/* 800240C4 00021004 80 A6 00 00 */ lwz r5, 0(r6)
|
||||
/* 800240C8 00021008 80 06 00 04 */ lwz r0, 4(r6)
|
||||
/* 800240CC 0002100C 90 A7 00 00 */ stw r5, 0(r7)
|
||||
/* 800240D0 00021010 90 07 00 04 */ stw r0, 4(r7)
|
||||
/* 800240D4 00021014 80 06 00 08 */ lwz r0, 8(r6)
|
||||
/* 800240D8 00021018 90 07 00 08 */ stw r0, 8(r7)
|
||||
/* 800240DC 0002101C C0 06 00 0C */ lfs f0, 0xc(r6)
|
||||
/* 800240E0 00021020 D0 07 00 0C */ stfs f0, 0xc(r7)
|
||||
/* 800240E4 00021024 C0 06 00 10 */ lfs f0, 0x10(r6)
|
||||
/* 800240E8 00021028 D0 07 00 10 */ stfs f0, 0x10(r7)
|
||||
/* 800240EC 0002102C C0 06 00 14 */ lfs f0, 0x14(r6)
|
||||
/* 800240F0 00021030 D0 07 00 14 */ stfs f0, 0x14(r7)
|
||||
/* 800240F4 00021034 A8 06 00 18 */ lha r0, 0x18(r6)
|
||||
/* 800240F8 00021038 B0 07 00 18 */ sth r0, 0x18(r7)
|
||||
/* 800240FC 0002103C A8 06 00 1A */ lha r0, 0x1a(r6)
|
||||
/* 80024100 00021040 B0 07 00 1A */ sth r0, 0x1a(r7)
|
||||
/* 80024104 00021044 A8 06 00 1C */ lha r0, 0x1c(r6)
|
||||
/* 80024108 00021048 B0 07 00 1C */ sth r0, 0x1c(r7)
|
||||
/* 8002410C 0002104C A0 06 00 1E */ lhz r0, 0x1e(r6)
|
||||
/* 80024110 00021050 B0 07 00 1E */ sth r0, 0x1e(r7)
|
||||
/* 80024114 00021054 A0 06 00 20 */ lhz r0, 0x20(r6)
|
||||
/* 80024118 00021058 B0 07 00 20 */ sth r0, 0x20(r7)
|
||||
/* 8002411C 0002105C 88 06 00 22 */ lbz r0, 0x22(r6)
|
||||
/* 80024120 00021060 98 07 00 22 */ stb r0, 0x22(r7)
|
||||
/* 80024124 00021064 A8 07 00 18 */ lha r0, 0x18(r7)
|
||||
/* 80024128 00021068 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19
|
||||
/* 8002412C 0002106C B0 07 00 18 */ sth r0, 0x18(r7)
|
||||
/* 80024130 00021070 A8 A7 00 18 */ lha r5, 0x18(r7)
|
||||
/* 80024134 00021074 88 03 00 04 */ lbz r0, 4(r3)
|
||||
/* 80024138 00021078 54 00 06 BE */ clrlwi r0, r0, 0x1a
|
||||
/* 8002413C 0002107C 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 80024140 00021080 B0 07 00 18 */ sth r0, 0x18(r7)
|
||||
/* 80024144 00021084 38 E7 00 24 */ addi r7, r7, 0x24
|
||||
/* 80024148 00021088 38 C6 00 24 */ addi r6, r6, 0x24
|
||||
/* 8002414C 0002108C 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 80024150 00021090 39 29 00 01 */ addi r9, r9, 1
|
||||
lbl_80024154:
|
||||
/* 80024154 00021094 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 80024158 00021098 7C 09 00 00 */ cmpw r9, r0
|
||||
/* 8002415C 0002109C 41 80 FF 68 */ blt lbl_800240C4
|
||||
/* 80024160 000210A0 3C 60 80 3F */ lis r3, lbl_803F0000@ha
|
||||
/* 80024164 000210A4 84 03 57 84 */ lwzu r0, 0x5784(r3)
|
||||
/* 80024168 000210A8 7C 00 42 14 */ add r0, r0, r8
|
||||
/* 8002416C 000210AC 90 03 00 00 */ stw r0, lbl_803F0000@l(r3)
|
||||
/* 80024170 000210B0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,10 @@
|
||||
/* 80024174 000210B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80024178 000210B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8002417C 000210BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80024180 000210C0 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 80024184 000210C4 4B FF FE F5 */ bl dStage_RoomKeepDoorInfoProc
|
||||
/* 80024188 000210C8 38 60 00 01 */ li r3, 1
|
||||
/* 8002418C 000210CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80024190 000210D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80024194 000210D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80024198 000210D8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,19 @@
|
||||
/* 8002419C 000210DC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800241A0 000210E0 7C 08 02 A6 */ mflr r0
|
||||
/* 800241A4 000210E4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800241A8 000210E8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800241AC 000210EC 48 33 E0 2D */ bl _savegpr_28
|
||||
/* 800241B0 000210F0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800241B4 000210F4 7C BD 2B 78 */ mr r29, r5
|
||||
/* 800241B8 000210F8 7C DE 33 78 */ mr r30, r6
|
||||
/* 800241BC 000210FC 7C FF 3B 78 */ mr r31, r7
|
||||
/* 800241C0 00021100 48 34 49 6D */ bl strcpy
|
||||
/* 800241C4 00021104 9B BC 00 0A */ stb r29, 0xa(r28)
|
||||
/* 800241C8 00021108 B3 DC 00 08 */ sth r30, 8(r28)
|
||||
/* 800241CC 0002110C 9B FC 00 0B */ stb r31, 0xb(r28)
|
||||
/* 800241D0 00021110 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800241D4 00021114 48 33 E0 51 */ bl _restgpr_28
|
||||
/* 800241D8 00021118 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800241DC 0002111C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800241E0 00021120 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800241E4 00021124 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,89 @@
|
||||
/* 800241E8 00021128 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800241EC 0002112C 7C 08 02 A6 */ mflr r0
|
||||
/* 800241F0 00021130 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800241F4 00021134 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800241F8 00021138 48 33 DF E1 */ bl _savegpr_28
|
||||
/* 800241FC 0002113C 38 80 FF FF */ li r4, -1
|
||||
/* 80024200 00021140 98 8D 87 E4 */ stb r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 80024204 00021144 98 8D 87 E5 */ stb r4, lbl_80450D65-_SDA_BASE_(r13)
|
||||
/* 80024208 00021148 98 8D 87 E6 */ stb r4, lbl_80450D66-_SDA_BASE_(r13)
|
||||
/* 8002420C 0002114C 38 00 00 00 */ li r0, 0
|
||||
/* 80024210 00021150 98 0D 87 E8 */ stb r0, lbl_80450D68-_SDA_BASE_(r13)
|
||||
/* 80024214 00021154 98 8D 80 70 */ stb r4, lbl_804505F0-_SDA_BASE_(r13)
|
||||
/* 80024218 00021158 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 8002421C 0002115C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 80024220 00021160 A8 04 4E 08 */ lha r0, 0x4e08(r4)
|
||||
/* 80024224 00021164 7C 00 07 35 */ extsh. r0, r0
|
||||
/* 80024228 00021168 40 80 00 0C */ bge lbl_80024234
|
||||
/* 8002422C 0002116C 2C 00 FF FC */ cmpwi r0, -4
|
||||
/* 80024230 00021170 40 82 00 08 */ bne lbl_80024238
|
||||
lbl_80024234:
|
||||
/* 80024234 00021174 48 00 01 05 */ bl dStage_roomControl_c_NS_initZone
|
||||
lbl_80024238:
|
||||
/* 80024238 00021178 3C 60 80 3F */ lis r3, lbl_803F6094@ha
|
||||
/* 8002423C 0002117C 3B E3 60 94 */ addi r31, r3, lbl_803F6094@l
|
||||
/* 80024240 00021180 7F FE FB 78 */ mr r30, r31
|
||||
/* 80024244 00021184 3B A0 00 00 */ li r29, 0
|
||||
/* 80024248 00021188 3B 80 00 00 */ li r28, 0
|
||||
lbl_8002424C:
|
||||
/* 8002424C 0002118C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80024250 00021190 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 80024254 00021194 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 80024258 00021198 7D 89 03 A6 */ mtctr r12
|
||||
/* 8002425C 0002119C 4E 80 04 21 */ bctrl
|
||||
/* 80024260 000211A0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80024264 000211A4 48 00 0A 45 */ bl dStage_roomDt_c_NS_initFileList2
|
||||
/* 80024268 000211A8 38 00 00 00 */ li r0, 0
|
||||
/* 8002426C 000211AC 7C 7F E2 14 */ add r3, r31, r28
|
||||
/* 80024270 000211B0 98 03 03 F4 */ stb r0, 0x3f4(r3)
|
||||
/* 80024274 000211B4 98 1E 03 F5 */ stb r0, 0x3f5(r30)
|
||||
/* 80024278 000211B8 88 7E 03 F7 */ lbz r3, 0x3f7(r30)
|
||||
/* 8002427C 000211BC 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 80024280 000211C0 41 80 00 40 */ blt lbl_800242C0
|
||||
/* 80024284 000211C4 7C 60 07 74 */ extsb r0, r3
|
||||
/* 80024288 000211C8 54 04 28 34 */ slwi r4, r0, 5
|
||||
/* 8002428C 000211CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80024290 000211D0 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||
/* 80024294 000211D4 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80024298 000211D8 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 8002429C 000211DC 48 01 0A 51 */ bl clearRoomSwitch__13dSv_zoneBit_cFv
|
||||
/* 800242A0 000211E0 88 1E 03 F7 */ lbz r0, 0x3f7(r30)
|
||||
/* 800242A4 000211E4 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800242A8 000211E8 54 04 28 34 */ slwi r4, r0, 5
|
||||
/* 800242AC 000211EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800242B0 000211F0 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||
/* 800242B4 000211F4 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 800242B8 000211F8 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||
/* 800242BC 000211FC 48 01 0A 3D */ bl clearRoomItem__13dSv_zoneBit_cFv
|
||||
lbl_800242C0:
|
||||
/* 800242C0 00021200 38 00 FF FF */ li r0, -1
|
||||
/* 800242C4 00021204 98 1E 03 F8 */ stb r0, 0x3f8(r30)
|
||||
/* 800242C8 00021208 38 00 00 00 */ li r0, 0
|
||||
/* 800242CC 0002120C 90 1E 04 00 */ stw r0, 0x400(r30)
|
||||
/* 800242D0 00021210 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 800242D4 00021214 2C 1D 00 40 */ cmpwi r29, 0x40
|
||||
/* 800242D8 00021218 3B DE 04 04 */ addi r30, r30, 0x404
|
||||
/* 800242DC 0002121C 3B 9C 04 04 */ addi r28, r28, 0x404
|
||||
/* 800242E0 00021220 41 80 FF 6C */ blt lbl_8002424C
|
||||
/* 800242E4 00021224 3C 60 80 38 */ lis r3, lbl_80378A50@ha
|
||||
/* 800242E8 00021228 38 63 8A 50 */ addi r3, r3, lbl_80378A50@l
|
||||
/* 800242EC 0002122C 38 63 00 8D */ addi r3, r3, 0x8d
|
||||
/* 800242F0 00021230 48 00 B1 45 */ bl dComIfG_getStageRes
|
||||
/* 800242F4 00021234 90 6D 87 EC */ stw r3, lbl_80450D6C-_SDA_BASE_(r13)
|
||||
/* 800242F8 00021238 3C 60 80 38 */ lis r3, lbl_80378A50@ha
|
||||
/* 800242FC 0002123C 38 63 8A 50 */ addi r3, r3, lbl_80378A50@l
|
||||
/* 80024300 00021240 38 63 00 96 */ addi r3, r3, 0x96
|
||||
/* 80024304 00021244 48 00 B1 31 */ bl dComIfG_getStageRes
|
||||
/* 80024308 00021248 90 6D 87 F0 */ stw r3, lbl_80450D70-_SDA_BASE_(r13)
|
||||
/* 8002430C 0002124C 80 0D 87 EC */ lwz r0, lbl_80450D6C-_SDA_BASE_(r13)
|
||||
/* 80024310 00021250 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80024314 00021254 40 82 00 0C */ bne lbl_80024320
|
||||
/* 80024318 00021258 38 00 00 00 */ li r0, 0
|
||||
/* 8002431C 0002125C 90 0D 87 F0 */ stw r0, lbl_80450D70-_SDA_BASE_(r13)
|
||||
lbl_80024320:
|
||||
/* 80024320 00021260 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80024324 00021264 48 33 DF 01 */ bl _restgpr_28
|
||||
/* 80024328 00021268 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002432C 0002126C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80024330 00021270 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80024334 00021274 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,20 @@
|
||||
/* 80024338 00021278 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002433C 0002127C 7C 08 02 A6 */ mflr r0
|
||||
/* 80024340 00021280 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80024344 00021284 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80024348 00021288 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8002434C 0002128C 48 01 0E 01 */ bl initZone__10dSv_info_cFv
|
||||
/* 80024350 00021290 3C 60 80 3F */ lis r3, lbl_803F6094@ha
|
||||
/* 80024354 00021294 38 03 60 94 */ addi r0, r3, lbl_803F6094@l
|
||||
/* 80024358 00021298 7C 04 03 78 */ mr r4, r0
|
||||
/* 8002435C 0002129C 38 60 FF FF */ li r3, -1
|
||||
/* 80024360 000212A0 38 00 00 40 */ li r0, 0x40
|
||||
/* 80024364 000212A4 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80024368:
|
||||
/* 80024368 000212A8 98 64 03 F7 */ stb r3, 0x3f7(r4)
|
||||
/* 8002436C 000212AC 38 84 04 04 */ addi r4, r4, 0x404
|
||||
/* 80024370 000212B0 42 00 FF F8 */ bdnz lbl_80024368
|
||||
/* 80024374 000212B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80024378 000212B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002437C 000212BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80024380 000212C0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,13 @@
|
||||
/* 80024384 000212C4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80024388 000212C8 41 80 00 0C */ blt lbl_80024394
|
||||
/* 8002438C 000212CC 2C 04 00 40 */ cmpwi r4, 0x40
|
||||
/* 80024390 000212D0 41 80 00 0C */ blt lbl_8002439C
|
||||
lbl_80024394:
|
||||
/* 80024394 000212D4 38 60 00 00 */ li r3, 0
|
||||
/* 80024398 000212D8 4E 80 00 20 */ blr
|
||||
lbl_8002439C:
|
||||
/* 8002439C 000212DC 1C 84 04 04 */ mulli r4, r4, 0x404
|
||||
/* 800243A0 000212E0 3C 60 80 3F */ lis r3, lbl_803F6094@ha
|
||||
/* 800243A4 000212E4 38 03 60 94 */ addi r0, r3, lbl_803F6094@l
|
||||
/* 800243A8 000212E8 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 800243AC 000212EC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,15 @@
|
||||
/* 800243B0 000212F0 3C 80 80 3F */ lis r4, lbl_803F6094@ha
|
||||
/* 800243B4 000212F4 38 84 60 94 */ addi r4, r4, lbl_803F6094@l
|
||||
/* 800243B8 000212F8 1C 03 04 04 */ mulli r0, r3, 0x404
|
||||
/* 800243BC 000212FC 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 800243C0 00021300 88 03 03 F8 */ lbz r0, 0x3f8(r3)
|
||||
/* 800243C4 00021304 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 800243C8 00021308 40 80 00 0C */ bge lbl_800243D4
|
||||
/* 800243CC 0002130C 38 60 00 00 */ li r3, 0
|
||||
/* 800243D0 00021310 4E 80 00 20 */ blr
|
||||
lbl_800243D4:
|
||||
/* 800243D4 00021314 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 800243D8 00021318 3C 60 80 3A */ lis r3, lbl_803A6920@ha
|
||||
/* 800243DC 0002131C 38 63 69 20 */ addi r3, r3, lbl_803A6920@l
|
||||
/* 800243E0 00021320 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 800243E4 00021324 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,15 @@
|
||||
/* 800243E8 00021328 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 800243EC 0002132C 98 0D 87 E5 */ stb r0, lbl_80450D65-_SDA_BASE_(r13)
|
||||
/* 800243F0 00021330 98 6D 87 E4 */ stb r3, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 800243F4 00021334 54 65 06 3E */ clrlwi r5, r3, 0x18
|
||||
/* 800243F8 00021338 98 6D 87 E6 */ stb r3, lbl_80450D66-_SDA_BASE_(r13)
|
||||
/* 800243FC 0002133C 7C A0 07 75 */ extsb. r0, r5
|
||||
/* 80024400 00021340 4D 80 00 20 */ bltlr
|
||||
/* 80024404 00021344 38 80 00 01 */ li r4, 1
|
||||
/* 80024408 00021348 3C 60 80 3F */ lis r3, lbl_803F6094@ha
|
||||
/* 8002440C 0002134C 38 63 60 94 */ addi r3, r3, lbl_803F6094@l
|
||||
/* 80024410 00021350 7C A0 07 74 */ extsb r0, r5
|
||||
/* 80024414 00021354 1C 00 04 04 */ mulli r0, r0, 0x404
|
||||
/* 80024418 00021358 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8002441C 0002135C 98 83 03 F5 */ stb r4, 0x3f5(r3)
|
||||
/* 80024420 00021360 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,2 @@
|
||||
/* 80024424 00021364 98 6D 87 E6 */ stb r3, lbl_80450D66-_SDA_BASE_(r13)
|
||||
/* 80024428 00021368 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 8002442C 0002136C 7C 69 03 A6 */ mtctr r3
|
||||
/* 80024430 00021370 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80024434 00021374 40 81 00 24 */ ble lbl_80024458
|
||||
lbl_80024438:
|
||||
/* 80024438 00021378 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 8002443C 0002137C 54 00 06 BE */ clrlwi r0, r0, 0x1a
|
||||
/* 80024440 00021380 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 80024444 00021384 40 82 00 0C */ bne lbl_80024450
|
||||
/* 80024448 00021388 38 60 00 01 */ li r3, 1
|
||||
/* 8002444C 0002138C 4E 80 00 20 */ blr
|
||||
lbl_80024450:
|
||||
/* 80024450 00021390 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 80024454 00021394 42 00 FF E4 */ bdnz lbl_80024438
|
||||
lbl_80024458:
|
||||
/* 80024458 00021398 38 60 00 00 */ li r3, 0
|
||||
/* 8002445C 0002139C 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user