2021-03-28 22:49:05 +02:00
|
|
|
lbl_80120124:
|
|
|
|
|
/* 80120124 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
|
|
|
/* 80120128 7C 08 02 A6 */ mflr r0
|
|
|
|
|
/* 8012012C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
|
|
|
/* 80120130 39 61 00 40 */ addi r11, r1, 0x40
|
|
|
|
|
/* 80120134 48 24 20 A1 */ bl _savegpr_27
|
|
|
|
|
/* 80120138 7C 7E 1B 78 */ mr r30, r3
|
2021-04-06 18:00:35 +02:00
|
|
|
/* 8012013C 3C 80 80 39 */ lis r4, lit_3757@ha /* 0x8038D658@ha */
|
|
|
|
|
/* 80120140 3B E4 D6 58 */ addi r31, r4, lit_3757@l /* 0x8038D658@l */
|
2021-03-28 22:49:05 +02:00
|
|
|
/* 80120144 A8 03 30 0A */ lha r0, 0x300a(r3)
|
|
|
|
|
/* 80120148 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 8012014C 41 82 00 44 */ beq lbl_80120190
|
|
|
|
|
/* 80120150 80 1E 19 9C */ lwz r0, 0x199c(r30)
|
|
|
|
|
/* 80120154 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
|
|
|
|
/* 80120158 41 82 00 38 */ beq lbl_80120190
|
|
|
|
|
/* 8012015C 38 00 00 00 */ li r0, 0
|
|
|
|
|
/* 80120160 B0 1E 30 0A */ sth r0, 0x300a(r30)
|
|
|
|
|
/* 80120164 80 1E 05 74 */ lwz r0, 0x574(r30)
|
|
|
|
|
/* 80120168 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
|
|
|
/* 8012016C 41 82 00 10 */ beq lbl_8012017C
|
|
|
|
|
/* 80120170 38 9F 1A 50 */ addi r4, r31, 0x1a50
|
|
|
|
|
/* 80120174 C0 24 00 58 */ lfs f1, 0x58(r4)
|
|
|
|
|
/* 80120178 48 00 00 0C */ b lbl_80120184
|
|
|
|
|
lbl_8012017C:
|
|
|
|
|
/* 8012017C 38 9F 0A 10 */ addi r4, r31, 0xa10
|
|
|
|
|
/* 80120180 C0 24 00 74 */ lfs f1, 0x74(r4)
|
|
|
|
|
lbl_80120184:
|
|
|
|
|
/* 80120184 C0 5E 05 34 */ lfs f2, 0x534(r30)
|
|
|
|
|
/* 80120188 38 80 00 01 */ li r4, 1
|
|
|
|
|
/* 8012018C 4B F9 B5 E5 */ bl setSpecialGravity__9daAlink_cFffi
|
|
|
|
|
lbl_80120190:
|
|
|
|
|
/* 80120190 80 1E 06 14 */ lwz r0, 0x614(r30)
|
|
|
|
|
/* 80120194 28 00 00 2D */ cmplwi r0, 0x2d
|
|
|
|
|
/* 80120198 40 82 00 70 */ bne lbl_80120208
|
|
|
|
|
/* 8012019C A8 1E 30 12 */ lha r0, 0x3012(r30)
|
|
|
|
|
/* 801201A0 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 801201A4 40 82 00 0C */ bne lbl_801201B0
|
|
|
|
|
/* 801201A8 38 00 00 01 */ li r0, 1
|
|
|
|
|
/* 801201AC B0 1E 30 12 */ sth r0, 0x3012(r30)
|
|
|
|
|
lbl_801201B0:
|
|
|
|
|
/* 801201B0 80 1E 05 74 */ lwz r0, 0x574(r30)
|
|
|
|
|
/* 801201B4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
|
|
|
/* 801201B8 41 82 00 50 */ beq lbl_80120208
|
|
|
|
|
/* 801201BC A8 1E 30 0C */ lha r0, 0x300c(r30)
|
|
|
|
|
/* 801201C0 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 801201C4 41 82 00 44 */ beq lbl_80120208
|
|
|
|
|
/* 801201C8 3B 60 00 00 */ li r27, 0
|
|
|
|
|
/* 801201CC 3B A0 00 00 */ li r29, 0
|
|
|
|
|
/* 801201D0 3B 80 00 00 */ li r28, 0
|
|
|
|
|
/* 801201D4 3B FF 45 48 */ addi r31, r31, 0x4548
|
|
|
|
|
lbl_801201D8:
|
|
|
|
|
/* 801201D8 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 801201DC 38 9C 32 40 */ addi r4, r28, 0x3240
|
|
|
|
|
/* 801201E0 7C 9E 22 14 */ add r4, r30, r4
|
|
|
|
|
/* 801201E4 7C BF EA 2E */ lhzx r5, r31, r29
|
|
|
|
|
/* 801201E8 38 DE 04 D0 */ addi r6, r30, 0x4d0
|
|
|
|
|
/* 801201EC 38 FE 04 E4 */ addi r7, r30, 0x4e4
|
|
|
|
|
/* 801201F0 48 00 03 91 */ bl setEmitter__9daAlink_cFPUlUsPC4cXyzPC5csXyz
|
|
|
|
|
/* 801201F4 3B 7B 00 01 */ addi r27, r27, 1
|
|
|
|
|
/* 801201F8 2C 1B 00 06 */ cmpwi r27, 6
|
|
|
|
|
/* 801201FC 3B BD 00 02 */ addi r29, r29, 2
|
|
|
|
|
/* 80120200 3B 9C 00 04 */ addi r28, r28, 4
|
|
|
|
|
/* 80120204 41 80 FF D4 */ blt lbl_801201D8
|
|
|
|
|
lbl_80120208:
|
|
|
|
|
/* 80120208 A8 1E 30 0C */ lha r0, 0x300c(r30)
|
|
|
|
|
/* 8012020C 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 80120210 41 82 00 28 */ beq lbl_80120238
|
|
|
|
|
/* 80120214 80 1E 05 74 */ lwz r0, 0x574(r30)
|
|
|
|
|
/* 80120218 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
|
|
|
/* 8012021C 40 82 00 1C */ bne lbl_80120238
|
|
|
|
|
/* 80120220 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 80120224 38 9E 32 40 */ addi r4, r30, 0x3240
|
|
|
|
|
/* 80120228 38 A0 09 F3 */ li r5, 0x9f3
|
|
|
|
|
/* 8012022C 38 DE 04 D0 */ addi r6, r30, 0x4d0
|
|
|
|
|
/* 80120230 38 FE 04 E4 */ addi r7, r30, 0x4e4
|
|
|
|
|
/* 80120234 48 00 03 4D */ bl setEmitter__9daAlink_cFPUlUsPC4cXyzPC5csXyz
|
|
|
|
|
lbl_80120238:
|
|
|
|
|
/* 80120238 A8 1E 30 12 */ lha r0, 0x3012(r30)
|
|
|
|
|
/* 8012023C 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 80120240 41 82 00 38 */ beq lbl_80120278
|
|
|
|
|
/* 80120244 C0 3E 34 88 */ lfs f1, 0x3488(r30)
|
|
|
|
|
/* 80120248 C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
|
|
|
|
/* 8012024C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
|
|
|
/* 80120250 40 80 00 28 */ bge lbl_80120278
|
|
|
|
|
/* 80120254 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 80120258 3C 80 00 02 */ lis r4, 0x0002 /* 0x0002009B@ha */
|
|
|
|
|
/* 8012025C 38 84 00 9B */ addi r4, r4, 0x009B /* 0x0002009B@l */
|
|
|
|
|
/* 80120260 81 9E 06 28 */ lwz r12, 0x628(r30)
|
|
|
|
|
/* 80120264 81 8C 01 18 */ lwz r12, 0x118(r12)
|
|
|
|
|
/* 80120268 7D 89 03 A6 */ mtctr r12
|
|
|
|
|
/* 8012026C 4E 80 04 21 */ bctrl
|
|
|
|
|
/* 80120270 C0 02 92 B8 */ lfs f0, lit_6040(r2)
|
|
|
|
|
/* 80120274 D0 1E 34 88 */ stfs f0, 0x3488(r30)
|
|
|
|
|
lbl_80120278:
|
|
|
|
|
/* 80120278 A8 1E 30 12 */ lha r0, 0x3012(r30)
|
|
|
|
|
/* 8012027C 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 80120280 41 82 01 A4 */ beq lbl_80120424
|
|
|
|
|
/* 80120284 A8 7E 30 08 */ lha r3, 0x3008(r30)
|
|
|
|
|
/* 80120288 2C 03 00 00 */ cmpwi r3, 0
|
|
|
|
|
/* 8012028C 41 82 00 10 */ beq lbl_8012029C
|
|
|
|
|
/* 80120290 38 03 FF FF */ addi r0, r3, -1
|
|
|
|
|
/* 80120294 B0 1E 30 08 */ sth r0, 0x3008(r30)
|
|
|
|
|
/* 80120298 48 00 01 8C */ b lbl_80120424
|
|
|
|
|
lbl_8012029C:
|
|
|
|
|
/* 8012029C 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 801202A0 4B FF F9 21 */ bl warpModelTexScroll__9daAlink_cFv
|
|
|
|
|
/* 801202A4 2C 03 00 00 */ cmpwi r3, 0
|
|
|
|
|
/* 801202A8 41 82 01 18 */ beq lbl_801203C0
|
|
|
|
|
/* 801202AC A8 1E 30 0C */ lha r0, 0x300c(r30)
|
|
|
|
|
/* 801202B0 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 801202B4 41 82 00 D0 */ beq lbl_80120384
|
|
|
|
|
/* 801202B8 80 1E 06 14 */ lwz r0, 0x614(r30)
|
|
|
|
|
/* 801202BC 28 00 00 2D */ cmplwi r0, 0x2d
|
|
|
|
|
/* 801202C0 40 82 00 B8 */ bne lbl_80120378
|
|
|
|
|
/* 801202C4 A8 1E 30 0A */ lha r0, 0x300a(r30)
|
|
|
|
|
/* 801202C8 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 801202CC 41 82 00 94 */ beq lbl_80120360
|
|
|
|
|
/* 801202D0 80 1E 31 74 */ lwz r0, 0x3174(r30)
|
|
|
|
|
/* 801202D4 2C 00 00 04 */ cmpwi r0, 4
|
|
|
|
|
/* 801202D8 40 82 00 70 */ bne lbl_80120348
|
|
|
|
|
/* 801202DC 38 00 00 01 */ li r0, 1
|
|
|
|
|
/* 801202E0 90 01 00 08 */ stw r0, 8(r1)
|
|
|
|
|
/* 801202E4 38 00 00 00 */ li r0, 0
|
|
|
|
|
/* 801202E8 90 01 00 0C */ stw r0, 0xc(r1)
|
2021-04-06 18:00:35 +02:00
|
|
|
/* 801202EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
|
|
|
/* 801202F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
2021-03-28 22:49:05 +02:00
|
|
|
/* 801202F4 38 63 4E 00 */ addi r3, r3, 0x4e00
|
|
|
|
|
/* 801202F8 A8 9E 30 10 */ lha r4, 0x3010(r30)
|
|
|
|
|
/* 801202FC 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
|
|
|
|
|
/* 80120300 7C 05 07 74 */ extsb r5, r0
|
|
|
|
|
/* 80120304 38 C0 FF FF */ li r6, -1
|
|
|
|
|
/* 80120308 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
|
|
|
|
/* 8012030C 38 E0 00 05 */ li r7, 5
|
|
|
|
|
/* 80120310 39 00 00 01 */ li r8, 1
|
|
|
|
|
/* 80120314 39 20 00 00 */ li r9, 0
|
|
|
|
|
/* 80120318 A9 5E 04 E6 */ lha r10, 0x4e6(r30)
|
|
|
|
|
/* 8012031C 4B F0 CF E1 */ bl dComIfGp_setNextStage__FPCcsScScfUliScsii
|
|
|
|
|
/* 80120320 38 00 00 03 */ li r0, 3
|
|
|
|
|
/* 80120324 B0 1E 06 04 */ sth r0, 0x604(r30)
|
|
|
|
|
/* 80120328 38 60 00 00 */ li r3, 0
|
|
|
|
|
/* 8012032C 90 7E 06 0C */ stw r3, 0x60c(r30)
|
|
|
|
|
/* 80120330 38 00 00 01 */ li r0, 1
|
|
|
|
|
/* 80120334 90 1E 06 14 */ stw r0, 0x614(r30)
|
|
|
|
|
/* 80120338 90 7E 06 0C */ stw r3, 0x60c(r30)
|
|
|
|
|
/* 8012033C 90 7E 06 10 */ stw r3, 0x610(r30)
|
|
|
|
|
/* 80120340 B0 7E 06 0A */ sth r3, 0x60a(r30)
|
|
|
|
|
/* 80120344 48 00 00 0C */ b lbl_80120350
|
|
|
|
|
lbl_80120348:
|
|
|
|
|
/* 80120348 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 8012034C 4B FF 79 45 */ bl resetSpecialEvent__9daAlink_cFv
|
|
|
|
|
lbl_80120350:
|
|
|
|
|
/* 80120350 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 80120354 38 80 00 01 */ li r4, 1
|
|
|
|
|
/* 80120358 48 00 01 DD */ bl commonFallInit__9daAlink_cFi
|
|
|
|
|
/* 8012035C 48 00 00 CC */ b lbl_80120428
|
|
|
|
|
lbl_80120360:
|
2021-04-06 18:00:35 +02:00
|
|
|
/* 80120360 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
|
|
|
/* 80120364 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
2021-03-28 22:49:05 +02:00
|
|
|
/* 80120368 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
|
|
|
|
/* 8012036C 80 9E 31 84 */ lwz r4, 0x3184(r30)
|
|
|
|
|
/* 80120370 4B F2 7E 0D */ bl cutEnd__16dEvent_manager_cFi
|
|
|
|
|
/* 80120374 48 00 00 B0 */ b lbl_80120424
|
|
|
|
|
lbl_80120378:
|
|
|
|
|
/* 80120378 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 8012037C 4B F9 55 71 */ bl checkWaitAction__9daAlink_cFv
|
|
|
|
|
/* 80120380 48 00 00 A8 */ b lbl_80120428
|
|
|
|
|
lbl_80120384:
|
|
|
|
|
/* 80120384 A8 1E 30 0E */ lha r0, 0x300e(r30)
|
|
|
|
|
/* 80120388 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 8012038C 41 82 00 1C */ beq lbl_801203A8
|
|
|
|
|
/* 80120390 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 80120394 81 9E 06 28 */ lwz r12, 0x628(r30)
|
|
|
|
|
/* 80120398 81 8C 02 10 */ lwz r12, 0x210(r12)
|
|
|
|
|
/* 8012039C 7D 89 03 A6 */ mtctr r12
|
|
|
|
|
/* 801203A0 4E 80 04 21 */ bctrl
|
|
|
|
|
/* 801203A4 48 00 00 80 */ b lbl_80120424
|
|
|
|
|
lbl_801203A8:
|
2021-04-06 18:00:35 +02:00
|
|
|
/* 801203A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
|
|
|
/* 801203AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
2021-03-28 22:49:05 +02:00
|
|
|
/* 801203B0 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
|
|
|
|
/* 801203B4 80 9E 31 84 */ lwz r4, 0x3184(r30)
|
|
|
|
|
/* 801203B8 4B F2 7D C5 */ bl cutEnd__16dEvent_manager_cFi
|
|
|
|
|
/* 801203BC 48 00 00 68 */ b lbl_80120424
|
|
|
|
|
lbl_801203C0:
|
|
|
|
|
/* 801203C0 A8 1E 30 0C */ lha r0, 0x300c(r30)
|
|
|
|
|
/* 801203C4 2C 00 00 00 */ cmpwi r0, 0
|
|
|
|
|
/* 801203C8 40 82 00 5C */ bne lbl_80120424
|
|
|
|
|
/* 801203CC 80 1E 05 70 */ lwz r0, 0x570(r30)
|
|
|
|
|
/* 801203D0 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
|
|
|
|
|
/* 801203D4 40 82 00 50 */ bne lbl_80120424
|
|
|
|
|
/* 801203D8 C0 9E 04 D8 */ lfs f4, 0x4d8(r30)
|
|
|
|
|
/* 801203DC C0 7E 04 D4 */ lfs f3, 0x4d4(r30)
|
|
|
|
|
/* 801203E0 C0 42 92 E0 */ lfs f2, lit_6845(r2)
|
|
|
|
|
/* 801203E4 C0 3E 34 7C */ lfs f1, 0x347c(r30)
|
|
|
|
|
/* 801203E8 C0 02 93 4C */ lfs f0, lit_8131(r2)
|
|
|
|
|
/* 801203EC EC 01 00 28 */ fsubs f0, f1, f0
|
|
|
|
|
/* 801203F0 EC 02 00 32 */ fmuls f0, f2, f0
|
|
|
|
|
/* 801203F4 EC 23 00 2A */ fadds f1, f3, f0
|
|
|
|
|
/* 801203F8 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
|
|
|
|
/* 801203FC D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
|
|
|
/* 80120400 D0 21 00 14 */ stfs f1, 0x14(r1)
|
|
|
|
|
/* 80120404 D0 81 00 18 */ stfs f4, 0x18(r1)
|
|
|
|
|
/* 80120408 7F C3 F3 78 */ mr r3, r30
|
|
|
|
|
/* 8012040C 38 9E 32 40 */ addi r4, r30, 0x3240
|
|
|
|
|
/* 80120410 80 1E 32 CC */ lwz r0, 0x32cc(r30)
|
|
|
|
|
/* 80120414 54 05 04 3E */ clrlwi r5, r0, 0x10
|
|
|
|
|
/* 80120418 38 C1 00 10 */ addi r6, r1, 0x10
|
|
|
|
|
/* 8012041C 38 FE 04 E4 */ addi r7, r30, 0x4e4
|
|
|
|
|
/* 80120420 48 00 01 61 */ bl setEmitter__9daAlink_cFPUlUsPC4cXyzPC5csXyz
|
|
|
|
|
lbl_80120424:
|
|
|
|
|
/* 80120424 38 60 00 01 */ li r3, 1
|
|
|
|
|
lbl_80120428:
|
|
|
|
|
/* 80120428 39 61 00 40 */ addi r11, r1, 0x40
|
|
|
|
|
/* 8012042C 48 24 1D F5 */ bl _restgpr_27
|
|
|
|
|
/* 80120430 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
|
|
|
/* 80120434 7C 08 03 A6 */ mtlr r0
|
|
|
|
|
/* 80120438 38 21 00 40 */ addi r1, r1, 0x40
|
|
|
|
|
/* 8012043C 4E 80 00 20 */ blr
|