e_ym / obj_volcball wip. obj_mgate done (#318)

* e_ym / obj_volcball wip. obj_mgate done

* remove asm

---------

Co-authored-by: root <root@DESKTOP-BTVP2BC>
This commit is contained in:
TakaRikka
2023-04-21 08:18:49 -06:00
committed by GitHub
co-authored by root
parent f5fc527d39
commit e1a0f636e5
80 changed files with 2121 additions and 3466 deletions
@@ -1,43 +0,0 @@
lbl_80813A38:
/* 80813A38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80813A3C 7C 08 02 A6 */ mflr r0
/* 80813A40 90 01 00 14 */ stw r0, 0x14(r1)
/* 80813A44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80813A48 7C 7F 1B 78 */ mr r31, r3
/* 80813A4C 88 03 06 CA */ lbz r0, 0x6ca(r3)
/* 80813A50 28 00 00 01 */ cmplwi r0, 1
/* 80813A54 40 82 00 18 */ bne lbl_80813A6C
/* 80813A58 38 7F 05 AC */ addi r3, r31, 0x5ac
/* 80813A5C 3C 80 80 81 */ lis r4, d_a_e_ym__stringBase0@ha /* 0x80815AEC@ha */
/* 80813A60 38 84 5A EC */ addi r4, r4, d_a_e_ym__stringBase0@l /* 0x80815AEC@l */
/* 80813A64 4B 81 95 A5 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80813A68 48 00 00 18 */ b lbl_80813A80
lbl_80813A6C:
/* 80813A6C 38 7F 05 AC */ addi r3, r31, 0x5ac
/* 80813A70 3C 80 80 81 */ lis r4, d_a_e_ym__stringBase0@ha /* 0x80815AEC@ha */
/* 80813A74 38 84 5A EC */ addi r4, r4, d_a_e_ym__stringBase0@l /* 0x80815AEC@l */
/* 80813A78 38 84 00 05 */ addi r4, r4, 5
/* 80813A7C 4B 81 95 8D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
lbl_80813A80:
/* 80813A80 88 1F 0A F4 */ lbz r0, 0xaf4(r31)
/* 80813A84 28 00 00 00 */ cmplwi r0, 0
/* 80813A88 41 82 00 10 */ beq lbl_80813A98
/* 80813A8C 38 00 00 00 */ li r0, 0
/* 80813A90 3C 60 80 81 */ lis r3, data_80815D28@ha /* 0x80815D28@ha */
/* 80813A94 98 03 5D 28 */ stb r0, data_80815D28@l(r3) /* 0x80815D28@l */
lbl_80813A98:
/* 80813A98 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 80813A9C 28 00 00 00 */ cmplwi r0, 0
/* 80813AA0 41 82 00 18 */ beq lbl_80813AB8
/* 80813AA4 38 7F 05 BC */ addi r3, r31, 0x5bc
/* 80813AA8 81 9F 05 BC */ lwz r12, 0x5bc(r31)
/* 80813AAC 81 8C 00 08 */ lwz r12, 8(r12)
/* 80813AB0 7D 89 03 A6 */ mtctr r12
/* 80813AB4 4E 80 04 21 */ bctrl
lbl_80813AB8:
/* 80813AB8 38 60 00 01 */ li r3, 1
/* 80813ABC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80813AC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80813AC4 7C 08 03 A6 */ mtlr r0
/* 80813AC8 38 21 00 10 */ addi r1, r1, 0x10
/* 80813ACC 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_80808328:
/* 80808328 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8080832C 7C 08 02 A6 */ mflr r0
/* 80808330 90 01 00 34 */ stw r0, 0x34(r1)
/* 80808334 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80808338 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 8080833C DB C1 00 10 */ stfd f30, 0x10(r1)
/* 80808340 F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 /* qr0 */
/* 80808344 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80808348 93 C1 00 08 */ stw r30, 8(r1)
/* 8080834C 7C 7E 1B 78 */ mr r30, r3
/* 80808350 7C BF 2B 78 */ mr r31, r5
/* 80808354 FF C0 08 90 */ fmr f30, f1
/* 80808358 FF E0 10 90 */ fmr f31, f2
/* 8080835C 3C 60 80 81 */ lis r3, d_a_e_ym__stringBase0@ha /* 0x80815AEC@ha */
/* 80808360 38 63 5A EC */ addi r3, r3, d_a_e_ym__stringBase0@l /* 0x80815AEC@l */
/* 80808364 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80808368 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8080836C 3C A5 00 02 */ addis r5, r5, 2
/* 80808370 38 C0 00 80 */ li r6, 0x80
/* 80808374 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80808378 4B 83 3F 75 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8080837C 7C 64 1B 78 */ mr r4, r3
/* 80808380 80 7E 05 B4 */ lwz r3, 0x5b4(r30)
/* 80808384 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 80808388 FC 20 F0 90 */ fmr f1, f30
/* 8080838C FC 40 F8 90 */ fmr f2, f31
/* 80808390 3C C0 80 81 */ lis r6, lit_3926@ha /* 0x80815998@ha */
/* 80808394 C0 66 59 98 */ lfs f3, lit_3926@l(r6) /* 0x80815998@l */
/* 80808398 3C C0 80 81 */ lis r6, lit_3988@ha /* 0x808159E0@ha */
/* 8080839C C0 86 59 E0 */ lfs f4, lit_3988@l(r6) /* 0x808159E0@l */
/* 808083A0 4B 80 8A D1 */ bl setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff
/* 808083A4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 808083A8 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 808083AC E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 /* qr0 */
/* 808083B0 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 808083B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 808083B8 83 C1 00 08 */ lwz r30, 8(r1)
/* 808083BC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 808083C0 7C 08 03 A6 */ mtlr r0
/* 808083C4 38 21 00 30 */ addi r1, r1, 0x30
/* 808083C8 4E 80 00 20 */ blr
@@ -1,92 +0,0 @@
lbl_808081E0:
/* 808081E0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 808081E4 7C 08 02 A6 */ mflr r0
/* 808081E8 90 01 00 44 */ stw r0, 0x44(r1)
/* 808081EC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 808081F0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 808081F4 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 808081F8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
/* 808081FC 39 61 00 20 */ addi r11, r1, 0x20
/* 80808200 4B B5 9F DD */ bl _savegpr_29
/* 80808204 7C 7D 1B 78 */ mr r29, r3
/* 80808208 7C BE 2B 78 */ mr r30, r5
/* 8080820C FF C0 08 90 */ fmr f30, f1
/* 80808210 FF E0 10 90 */ fmr f31, f2
/* 80808214 3C 60 80 81 */ lis r3, lit_3925@ha /* 0x80815994@ha */
/* 80808218 3B E3 59 94 */ addi r31, r3, lit_3925@l /* 0x80815994@l */
/* 8080821C 88 1D 06 CA */ lbz r0, 0x6ca(r29)
/* 80808220 28 00 00 01 */ cmplwi r0, 1
/* 80808224 40 82 00 98 */ bne lbl_808082BC
/* 80808228 2C 04 00 0E */ cmpwi r4, 0xe
/* 8080822C 41 82 00 40 */ beq lbl_8080826C
/* 80808230 40 80 00 10 */ bge lbl_80808240
/* 80808234 2C 04 00 06 */ cmpwi r4, 6
/* 80808238 41 82 00 18 */ beq lbl_80808250
/* 8080823C 48 00 00 38 */ b lbl_80808274
lbl_80808240:
/* 80808240 2C 04 00 10 */ cmpwi r4, 0x10
/* 80808244 41 82 00 1C */ beq lbl_80808260
/* 80808248 40 80 00 2C */ bge lbl_80808274
/* 8080824C 48 00 00 0C */ b lbl_80808258
lbl_80808250:
/* 80808250 38 80 00 08 */ li r4, 8
/* 80808254 48 00 00 24 */ b lbl_80808278
lbl_80808258:
/* 80808258 38 80 00 09 */ li r4, 9
/* 8080825C 48 00 00 1C */ b lbl_80808278
lbl_80808260:
/* 80808260 C3 FF 00 48 */ lfs f31, 0x48(r31)
/* 80808264 38 80 00 0A */ li r4, 0xa
/* 80808268 48 00 00 10 */ b lbl_80808278
lbl_8080826C:
/* 8080826C 38 80 00 0A */ li r4, 0xa
/* 80808270 48 00 00 08 */ b lbl_80808278
lbl_80808274:
/* 80808274 38 80 00 09 */ li r4, 9
lbl_80808278:
/* 80808278 3C 60 80 81 */ lis r3, d_a_e_ym__stringBase0@ha /* 0x80815AEC@ha */
/* 8080827C 38 63 5A EC */ addi r3, r3, d_a_e_ym__stringBase0@l /* 0x80815AEC@l */
/* 80808280 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80808284 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80808288 3C A5 00 02 */ addis r5, r5, 2
/* 8080828C 38 C0 00 80 */ li r6, 0x80
/* 80808290 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80808294 4B 83 40 59 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80808298 7C 64 1B 78 */ mr r4, r3
/* 8080829C 80 7D 05 B4 */ lwz r3, 0x5b4(r29)
/* 808082A0 57 C5 06 3E */ clrlwi r5, r30, 0x18
/* 808082A4 FC 20 F0 90 */ fmr f1, f30
/* 808082A8 FC 40 F8 90 */ fmr f2, f31
/* 808082AC C0 7F 00 04 */ lfs f3, 4(r31)
/* 808082B0 C0 9F 00 4C */ lfs f4, 0x4c(r31)
/* 808082B4 4B 80 8B BD */ bl setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff
/* 808082B8 48 00 00 48 */ b lbl_80808300
lbl_808082BC:
/* 808082BC 3C 60 80 81 */ lis r3, d_a_e_ym__stringBase0@ha /* 0x80815AEC@ha */
/* 808082C0 38 63 5A EC */ addi r3, r3, d_a_e_ym__stringBase0@l /* 0x80815AEC@l */
/* 808082C4 38 63 00 05 */ addi r3, r3, 5
/* 808082C8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 808082CC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 808082D0 3C A5 00 02 */ addis r5, r5, 2
/* 808082D4 38 C0 00 80 */ li r6, 0x80
/* 808082D8 38 A5 C2 F8 */ addi r5, r5, -15624
/* 808082DC 4B 83 40 11 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 808082E0 7C 64 1B 78 */ mr r4, r3
/* 808082E4 80 7D 05 B4 */ lwz r3, 0x5b4(r29)
/* 808082E8 57 C5 06 3E */ clrlwi r5, r30, 0x18
/* 808082EC FC 20 F0 90 */ fmr f1, f30
/* 808082F0 FC 40 F8 90 */ fmr f2, f31
/* 808082F4 C0 7F 00 04 */ lfs f3, 4(r31)
/* 808082F8 C0 9F 00 4C */ lfs f4, 0x4c(r31)
/* 808082FC 4B 80 8B 75 */ bl setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff
lbl_80808300:
/* 80808300 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 80808304 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80808308 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
/* 8080830C CB C1 00 20 */ lfd f30, 0x20(r1)
/* 80808310 39 61 00 20 */ addi r11, r1, 0x20
/* 80808314 4B B5 9F 15 */ bl _restgpr_29
/* 80808318 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8080831C 7C 08 03 A6 */ mtlr r0
/* 80808320 38 21 00 40 */ addi r1, r1, 0x40
/* 80808324 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_80808184:
/* 80808184 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80808188 7C 08 02 A6 */ mflr r0
/* 8080818C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80808190 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80808194 7C 7F 1B 78 */ mr r31, r3
/* 80808198 7C 83 23 78 */ mr r3, r4
/* 8080819C 7C A4 2B 78 */ mr r4, r5
/* 808081A0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 808081A4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 808081A8 3C A5 00 02 */ addis r5, r5, 2
/* 808081AC 38 C0 00 80 */ li r6, 0x80
/* 808081B0 38 A5 C2 F8 */ addi r5, r5, -15624
/* 808081B4 4B 83 41 39 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 808081B8 80 9F 05 B4 */ lwz r4, 0x5b4(r31)
/* 808081BC 80 04 00 08 */ lwz r0, 8(r4)
/* 808081C0 7C 00 18 50 */ subf r0, r0, r3
/* 808081C4 7C 00 00 34 */ cntlzw r0, r0
/* 808081C8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 808081CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 808081D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 808081D4 7C 08 03 A6 */ mtlr r0
/* 808081D8 38 21 00 10 */ addi r1, r1, 0x10
/* 808081DC 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80810DF8:
/* 80810DF8 88 03 06 A1 */ lbz r0, 0x6a1(r3)
/* 80810DFC 28 00 00 01 */ cmplwi r0, 1
/* 80810E00 40 82 00 54 */ bne lbl_80810E54
/* 80810E04 80 03 06 90 */ lwz r0, 0x690(r3)
/* 80810E08 2C 00 00 00 */ cmpwi r0, 0
/* 80810E0C 41 82 00 1C */ beq lbl_80810E28
/* 80810E10 2C 00 00 05 */ cmpwi r0, 5
/* 80810E14 41 82 00 14 */ beq lbl_80810E28
/* 80810E18 38 00 00 00 */ li r0, 0
/* 80810E1C 98 03 06 C9 */ stb r0, 0x6c9(r3)
/* 80810E20 B0 03 07 08 */ sth r0, 0x708(r3)
/* 80810E24 4E 80 00 20 */ blr
lbl_80810E28:
/* 80810E28 A8 83 07 08 */ lha r4, 0x708(r3)
/* 80810E2C 2C 04 00 00 */ cmpwi r4, 0
/* 80810E30 4D 82 00 20 */ beqlr
/* 80810E34 38 04 FF FF */ addi r0, r4, -1
/* 80810E38 B0 03 07 08 */ sth r0, 0x708(r3)
/* 80810E3C A8 03 07 08 */ lha r0, 0x708(r3)
/* 80810E40 2C 00 00 00 */ cmpwi r0, 0
/* 80810E44 4C 82 00 20 */ bnelr
/* 80810E48 38 00 00 01 */ li r0, 1
/* 80810E4C 98 03 06 C9 */ stb r0, 0x6c9(r3)
/* 80810E50 4E 80 00 20 */ blr
lbl_80810E54:
/* 80810E54 38 00 00 00 */ li r0, 0
/* 80810E58 98 03 06 C9 */ stb r0, 0x6c9(r3)
/* 80810E5C B0 03 07 08 */ sth r0, 0x708(r3)
/* 80810E60 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_80812FCC:
/* 80812FCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80812FD0 7C 08 02 A6 */ mflr r0
/* 80812FD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80812FD8 7C 64 1B 78 */ mr r4, r3
/* 80812FDC 88 03 06 AA */ lbz r0, 0x6aa(r3)
/* 80812FE0 28 00 00 00 */ cmplwi r0, 0
/* 80812FE4 40 82 00 18 */ bne lbl_80812FFC
/* 80812FE8 60 00 00 80 */ ori r0, r0, 0x80
/* 80812FEC 98 04 06 AA */ stb r0, 0x6aa(r4)
/* 80812FF0 3C 60 80 81 */ lis r3, s_ym_sub__FPvPv@ha /* 0x80812F0C@ha */
/* 80812FF4 38 63 2F 0C */ addi r3, r3, s_ym_sub__FPvPv@l /* 0x80812F0C@l */
/* 80812FF8 4B 80 E3 41 */ bl fpcEx_Search__FPFPvPv_PvPv
lbl_80812FFC:
/* 80812FFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80813000 7C 08 03 A6 */ mtlr r0
/* 80813004 38 21 00 10 */ addi r1, r1, 0x10
/* 80813008 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_808153F0:
/* 808153F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 808153F4 7C 08 02 A6 */ mflr r0
/* 808153F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 808153FC 4B FF F7 A9 */ bl create__8daE_YM_cFv
/* 80815400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80815404 7C 08 03 A6 */ mtlr r0
/* 80815408 38 21 00 10 */ addi r1, r1, 0x10
/* 8081540C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80813AD0:
/* 80813AD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80813AD4 7C 08 02 A6 */ mflr r0
/* 80813AD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80813ADC 4B FF FF 5D */ bl _delete__8daE_YM_cFv
/* 80813AE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80813AE4 7C 08 03 A6 */ mtlr r0
/* 80813AE8 38 21 00 10 */ addi r1, r1, 0x10
/* 80813AEC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80808678:
/* 80808678 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8080867C 7C 08 02 A6 */ mflr r0
/* 80808680 90 01 00 14 */ stw r0, 0x14(r1)
/* 80808684 4B FF FD 49 */ bl draw__8daE_YM_cFv
/* 80808688 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8080868C 7C 08 03 A6 */ mtlr r0
/* 80808690 38 21 00 10 */ addi r1, r1, 0x10
/* 80808694 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80813A10:
/* 80813A10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80813A14 7C 08 02 A6 */ mflr r0
/* 80813A18 90 01 00 14 */ stw r0, 0x14(r1)
/* 80813A1C 4B FF FE 91 */ bl execute__8daE_YM_cFv
/* 80813A20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80813A24 7C 08 03 A6 */ mtlr r0
/* 80813A28 38 21 00 10 */ addi r1, r1, 0x10
/* 80813A2C 4E 80 00 20 */ blr
@@ -1,105 +0,0 @@
lbl_8080BB7C:
/* 8080BB7C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8080BB80 7C 08 02 A6 */ mflr r0
/* 8080BB84 90 01 00 24 */ stw r0, 0x24(r1)
/* 8080BB88 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8080BB8C 7C 7F 1B 78 */ mr r31, r3
/* 8080BB90 A8 03 06 F4 */ lha r0, 0x6f4(r3)
/* 8080BB94 2C 00 00 00 */ cmpwi r0, 0
/* 8080BB98 40 82 01 50 */ bne lbl_8080BCE8
/* 8080BB9C 80 1F 06 90 */ lwz r0, 0x690(r31)
/* 8080BBA0 2C 00 00 12 */ cmpwi r0, 0x12
/* 8080BBA4 41 82 01 44 */ beq lbl_8080BCE8
/* 8080BBA8 2C 00 00 03 */ cmpwi r0, 3
/* 8080BBAC 40 82 00 08 */ bne lbl_8080BBB4
/* 8080BBB0 48 00 01 38 */ b lbl_8080BCE8
lbl_8080BBB4:
/* 8080BBB4 38 7F 09 54 */ addi r3, r31, 0x954
/* 8080BBB8 4B 87 7C 79 */ bl Move__10dCcD_GSttsFv
/* 8080BBBC 38 7F 09 74 */ addi r3, r31, 0x974
/* 8080BBC0 4B 87 88 A1 */ bl ChkTgHit__12dCcD_GObjInfFv
/* 8080BBC4 28 03 00 00 */ cmplwi r3, 0
/* 8080BBC8 41 82 01 20 */ beq lbl_8080BCE8
/* 8080BBCC 38 7F 09 74 */ addi r3, r31, 0x974
/* 8080BBD0 4B 87 89 29 */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 8080BBD4 90 7F 0A AC */ stw r3, 0xaac(r31)
/* 8080BBD8 A8 1F 07 00 */ lha r0, 0x700(r31)
/* 8080BBDC 2C 00 00 00 */ cmpwi r0, 0
/* 8080BBE0 41 82 00 14 */ beq lbl_8080BBF4
/* 8080BBE4 80 7F 0A AC */ lwz r3, 0xaac(r31)
/* 8080BBE8 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8080BBEC 74 00 D8 00 */ andis. r0, r0, 0xd800
/* 8080BBF0 40 82 00 F8 */ bne lbl_8080BCE8
lbl_8080BBF4:
/* 8080BBF4 7F E3 FB 78 */ mr r3, r31
/* 8080BBF8 38 9F 0A AC */ addi r4, r31, 0xaac
/* 8080BBFC 4B 87 C0 09 */ bl cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo
/* 8080BC00 80 7F 0A AC */ lwz r3, 0xaac(r31)
/* 8080BC04 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8080BC08 74 00 D8 00 */ andis. r0, r0, 0xd800
/* 8080BC0C 41 82 00 10 */ beq lbl_8080BC1C
/* 8080BC10 38 00 00 14 */ li r0, 0x14
/* 8080BC14 B0 1F 06 F4 */ sth r0, 0x6f4(r31)
/* 8080BC18 48 00 00 0C */ b lbl_8080BC24
lbl_8080BC1C:
/* 8080BC1C 38 00 00 0A */ li r0, 0xa
/* 8080BC20 B0 1F 06 F4 */ sth r0, 0x6f4(r31)
lbl_8080BC24:
/* 8080BC24 A0 1F 0A C8 */ lhz r0, 0xac8(r31)
/* 8080BC28 28 00 00 01 */ cmplwi r0, 1
/* 8080BC2C 41 81 00 0C */ bgt lbl_8080BC38
/* 8080BC30 38 00 00 0A */ li r0, 0xa
/* 8080BC34 B0 1F 06 F4 */ sth r0, 0x6f4(r31)
lbl_8080BC38:
/* 8080BC38 80 7F 0A AC */ lwz r3, 0xaac(r31)
/* 8080BC3C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8080BC40 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
/* 8080BC44 41 82 00 20 */ beq lbl_8080BC64
/* 8080BC48 88 1F 06 A4 */ lbz r0, 0x6a4(r31)
/* 8080BC4C 28 00 00 00 */ cmplwi r0, 0
/* 8080BC50 41 82 00 98 */ beq lbl_8080BCE8
/* 8080BC54 7F E3 FB 78 */ mr r3, r31
/* 8080BC58 38 80 00 04 */ li r4, 4
/* 8080BC5C 4B FF E3 41 */ bl setActionMode__8daE_YM_cFi
/* 8080BC60 48 00 00 88 */ b lbl_8080BCE8
lbl_8080BC64:
/* 8080BC64 88 1F 06 A0 */ lbz r0, 0x6a0(r31)
/* 8080BC68 28 00 00 02 */ cmplwi r0, 2
/* 8080BC6C 41 82 00 7C */ beq lbl_8080BCE8
/* 8080BC70 3C 60 00 07 */ lis r3, 0x0007 /* 0x000700E7@ha */
/* 8080BC74 38 03 00 E7 */ addi r0, r3, 0x00E7 /* 0x000700E7@l */
/* 8080BC78 90 01 00 08 */ stw r0, 8(r1)
/* 8080BC7C 38 7F 05 BC */ addi r3, r31, 0x5bc
/* 8080BC80 38 81 00 08 */ addi r4, r1, 8
/* 8080BC84 38 A0 00 00 */ li r5, 0
/* 8080BC88 38 C0 FF FF */ li r6, -1
/* 8080BC8C 81 9F 05 BC */ lwz r12, 0x5bc(r31)
/* 8080BC90 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8080BC94 7D 89 03 A6 */ mtctr r12
/* 8080BC98 4E 80 04 21 */ bctrl
/* 8080BC9C 80 7F 0A AC */ lwz r3, 0xaac(r31)
/* 8080BCA0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8080BCA4 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
/* 8080BCA8 41 82 00 2C */ beq lbl_8080BCD4
/* 8080BCAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8080BCB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8080BCB4 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8080BCB8 38 80 00 03 */ li r4, 3
/* 8080BCBC 7F E5 FB 78 */ mr r5, r31
/* 8080BCC0 38 DF 05 38 */ addi r6, r31, 0x538
/* 8080BCC4 38 E0 00 00 */ li r7, 0
/* 8080BCC8 39 00 00 00 */ li r8, 0
/* 8080BCCC 39 20 00 00 */ li r9, 0
/* 8080BCD0 4B 84 05 49 */ bl setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl
lbl_8080BCD4:
/* 8080BCD4 7F E3 FB 78 */ mr r3, r31
/* 8080BCD8 38 80 00 03 */ li r4, 3
/* 8080BCDC 4B FF E2 C1 */ bl setActionMode__8daE_YM_cFi
/* 8080BCE0 7F E3 FB 78 */ mr r3, r31
/* 8080BCE4 4B FF F7 61 */ bl executeDown__8daE_YM_cFv
lbl_8080BCE8:
/* 8080BCE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8080BCEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8080BCF0 7C 08 03 A6 */ mtlr r0
/* 8080BCF4 38 21 00 20 */ addi r1, r1, 0x20
/* 8080BCF8 4E 80 00 20 */ blr
@@ -1,105 +0,0 @@
lbl_808138AC:
/* 808138AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 808138B0 7C 08 02 A6 */ mflr r0
/* 808138B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 808138B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 808138BC 7C 7F 1B 78 */ mr r31, r3
/* 808138C0 88 03 07 1D */ lbz r0, 0x71d(r3)
/* 808138C4 28 00 00 00 */ cmplwi r0, 0
/* 808138C8 41 82 00 0C */ beq lbl_808138D4
/* 808138CC 38 60 00 01 */ li r3, 1
/* 808138D0 48 00 01 2C */ b lbl_808139FC
lbl_808138D4:
/* 808138D4 A8 7F 06 F0 */ lha r3, 0x6f0(r31)
/* 808138D8 2C 03 00 00 */ cmpwi r3, 0
/* 808138DC 41 82 00 0C */ beq lbl_808138E8
/* 808138E0 38 03 FF FF */ addi r0, r3, -1
/* 808138E4 B0 1F 06 F0 */ sth r0, 0x6f0(r31)
lbl_808138E8:
/* 808138E8 A8 7F 06 F2 */ lha r3, 0x6f2(r31)
/* 808138EC 2C 03 00 00 */ cmpwi r3, 0
/* 808138F0 41 82 00 0C */ beq lbl_808138FC
/* 808138F4 38 03 FF FF */ addi r0, r3, -1
/* 808138F8 B0 1F 06 F2 */ sth r0, 0x6f2(r31)
lbl_808138FC:
/* 808138FC A8 7F 06 F4 */ lha r3, 0x6f4(r31)
/* 80813900 2C 03 00 00 */ cmpwi r3, 0
/* 80813904 41 82 00 0C */ beq lbl_80813910
/* 80813908 38 03 FF FF */ addi r0, r3, -1
/* 8081390C B0 1F 06 F4 */ sth r0, 0x6f4(r31)
lbl_80813910:
/* 80813910 A8 7F 06 F6 */ lha r3, 0x6f6(r31)
/* 80813914 2C 03 00 00 */ cmpwi r3, 0
/* 80813918 41 82 00 0C */ beq lbl_80813924
/* 8081391C 38 03 FF FF */ addi r0, r3, -1
/* 80813920 B0 1F 06 F6 */ sth r0, 0x6f6(r31)
lbl_80813924:
/* 80813924 A8 7F 06 F8 */ lha r3, 0x6f8(r31)
/* 80813928 2C 03 00 00 */ cmpwi r3, 0
/* 8081392C 41 82 00 0C */ beq lbl_80813938
/* 80813930 38 03 FF FF */ addi r0, r3, -1
/* 80813934 B0 1F 06 F8 */ sth r0, 0x6f8(r31)
lbl_80813938:
/* 80813938 A8 7F 06 FC */ lha r3, 0x6fc(r31)
/* 8081393C 2C 03 00 00 */ cmpwi r3, 0
/* 80813940 41 82 00 0C */ beq lbl_8081394C
/* 80813944 38 03 FF FF */ addi r0, r3, -1
/* 80813948 B0 1F 06 FC */ sth r0, 0x6fc(r31)
lbl_8081394C:
/* 8081394C A8 7F 06 FE */ lha r3, 0x6fe(r31)
/* 80813950 2C 03 00 00 */ cmpwi r3, 0
/* 80813954 41 82 00 0C */ beq lbl_80813960
/* 80813958 38 03 FF FF */ addi r0, r3, -1
/* 8081395C B0 1F 06 FE */ sth r0, 0x6fe(r31)
lbl_80813960:
/* 80813960 A8 7F 07 00 */ lha r3, 0x700(r31)
/* 80813964 2C 03 00 00 */ cmpwi r3, 0
/* 80813968 41 82 00 0C */ beq lbl_80813974
/* 8081396C 38 03 FF FF */ addi r0, r3, -1
/* 80813970 B0 1F 07 00 */ sth r0, 0x700(r31)
lbl_80813974:
/* 80813974 A8 7F 06 FA */ lha r3, 0x6fa(r31)
/* 80813978 2C 03 00 00 */ cmpwi r3, 0
/* 8081397C 41 82 00 0C */ beq lbl_80813988
/* 80813980 38 03 FF FF */ addi r0, r3, -1
/* 80813984 B0 1F 06 FA */ sth r0, 0x6fa(r31)
lbl_80813988:
/* 80813988 80 7F 07 04 */ lwz r3, 0x704(r31)
/* 8081398C 2C 03 00 00 */ cmpwi r3, 0
/* 80813990 41 82 00 0C */ beq lbl_8081399C
/* 80813994 38 03 FF FF */ addi r0, r3, -1
/* 80813998 90 1F 07 04 */ stw r0, 0x704(r31)
lbl_8081399C:
/* 8081399C A8 7F 07 0A */ lha r3, 0x70a(r31)
/* 808139A0 2C 03 00 00 */ cmpwi r3, 0
/* 808139A4 41 82 00 0C */ beq lbl_808139B0
/* 808139A8 38 03 FF FF */ addi r0, r3, -1
/* 808139AC B0 1F 07 0A */ sth r0, 0x70a(r31)
lbl_808139B0:
/* 808139B0 A8 7F 07 0C */ lha r3, 0x70c(r31)
/* 808139B4 2C 03 00 00 */ cmpwi r3, 0
/* 808139B8 41 82 00 0C */ beq lbl_808139C4
/* 808139BC 38 03 FF FF */ addi r0, r3, -1
/* 808139C0 B0 1F 07 0C */ sth r0, 0x70c(r31)
lbl_808139C4:
/* 808139C4 A8 7F 07 0E */ lha r3, 0x70e(r31)
/* 808139C8 2C 03 00 00 */ cmpwi r3, 0
/* 808139CC 41 82 00 0C */ beq lbl_808139D8
/* 808139D0 38 03 FF FF */ addi r0, r3, -1
/* 808139D4 B0 1F 07 0E */ sth r0, 0x70e(r31)
lbl_808139D8:
/* 808139D8 7F E3 FB 78 */ mr r3, r31
/* 808139DC 4B FF D4 1D */ bl checkElectricStart__8daE_YM_cFv
/* 808139E0 7F E3 FB 78 */ mr r3, r31
/* 808139E4 4B FF F6 29 */ bl action__8daE_YM_cFv
/* 808139E8 7F E3 FB 78 */ mr r3, r31
/* 808139EC 4B FF FB 3D */ bl mtx_set__8daE_YM_cFv
/* 808139F0 7F E3 FB 78 */ mr r3, r31
/* 808139F4 4B FF FB BD */ bl cc_set__8daE_YM_cFv
/* 808139F8 38 60 00 01 */ li r3, 1
lbl_808139FC:
/* 808139FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80813A00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80813A04 7C 08 03 A6 */ mtlr r0
/* 80813A08 38 21 00 10 */ addi r1, r1, 0x10
/* 80813A0C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8080E630:
/* 8080E630 38 00 00 2E */ li r0, 0x2e
/* 8080E634 98 03 05 46 */ stb r0, 0x546(r3)
/* 8080E638 3C 80 80 81 */ lis r4, lit_3926@ha /* 0x80815998@ha */
/* 8080E63C C0 04 59 98 */ lfs f0, lit_3926@l(r4) /* 0x80815998@l */
/* 8080E640 D0 03 05 30 */ stfs f0, 0x530(r3)
/* 8080E644 38 00 00 00 */ li r0, 0
/* 8080E648 B0 03 06 E4 */ sth r0, 0x6e4(r3)
/* 8080E64C 80 03 06 C4 */ lwz r0, 0x6c4(r3)
/* 8080E650 28 00 00 00 */ cmplwi r0, 0
/* 8080E654 41 82 00 20 */ beq lbl_8080E674
/* 8080E658 C0 03 06 B8 */ lfs f0, 0x6b8(r3)
/* 8080E65C D0 03 06 70 */ stfs f0, 0x670(r3)
/* 8080E660 C0 03 06 BC */ lfs f0, 0x6bc(r3)
/* 8080E664 D0 03 06 74 */ stfs f0, 0x674(r3)
/* 8080E668 C0 03 06 C0 */ lfs f0, 0x6c0(r3)
/* 8080E66C D0 03 06 78 */ stfs f0, 0x678(r3)
/* 8080E670 48 00 00 1C */ b lbl_8080E68C
lbl_8080E674:
/* 8080E674 C0 03 04 A8 */ lfs f0, 0x4a8(r3)
/* 8080E678 D0 03 06 70 */ stfs f0, 0x670(r3)
/* 8080E67C C0 03 04 AC */ lfs f0, 0x4ac(r3)
/* 8080E680 D0 03 06 74 */ stfs f0, 0x674(r3)
/* 8080E684 C0 03 04 B0 */ lfs f0, 0x4b0(r3)
/* 8080E688 D0 03 06 78 */ stfs f0, 0x678(r3)
lbl_8080E68C:
/* 8080E68C 38 00 00 03 */ li r0, 3
/* 8080E690 98 03 06 A0 */ stb r0, 0x6a0(r3)
/* 8080E694 38 00 00 00 */ li r0, 0
/* 8080E698 B0 03 04 E4 */ sth r0, 0x4e4(r3)
/* 8080E69C 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_80813528:
/* 80813528 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8081352C 7C 08 02 A6 */ mflr r0
/* 80813530 90 01 00 14 */ stw r0, 0x14(r1)
/* 80813534 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80813538 7C 7F 1B 78 */ mr r31, r3
/* 8081353C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80813540 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80813544 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 80813548 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 8081354C C0 1F 06 DC */ lfs f0, 0x6dc(r31)
/* 80813550 EC 42 00 2A */ fadds f2, f2, f0
/* 80813554 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 80813558 4B B3 33 91 */ bl PSMTXTrans
/* 8081355C 38 7F 06 68 */ addi r3, r31, 0x668
/* 80813560 4B 7F 99 E5 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 80813564 38 7F 04 E4 */ addi r3, r31, 0x4e4
/* 80813568 4B 7F 99 DD */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 8081356C C0 3F 06 8C */ lfs f1, 0x68c(r31)
/* 80813570 FC 40 08 90 */ fmr f2, f1
/* 80813574 FC 60 08 90 */ fmr f3, f1
/* 80813578 4B 7F 98 C1 */ bl scaleM__14mDoMtx_stack_cFfff
/* 8081357C 80 7F 05 B4 */ lwz r3, 0x5b4(r31)
/* 80813580 80 83 00 04 */ lwz r4, 4(r3)
/* 80813584 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80813588 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8081358C 38 84 00 24 */ addi r4, r4, 0x24
/* 80813590 4B B3 2F 21 */ bl PSMTXCopy
/* 80813594 80 7F 05 B4 */ lwz r3, 0x5b4(r31)
/* 80813598 4B 7F DC 55 */ bl modelCalc__16mDoExt_McaMorfSOFv
/* 8081359C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 808135A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 808135A4 7C 08 03 A6 */ mtlr r0
/* 808135A8 38 21 00 10 */ addi r1, r1, 0x10
/* 808135AC 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_80808698:
/* 80808698 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8080869C 7C 08 02 A6 */ mflr r0
/* 808086A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 808086A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 808086A8 93 C1 00 08 */ stw r30, 8(r1)
/* 808086AC 7C 7E 1B 78 */ mr r30, r3
/* 808086B0 7C 9F 23 78 */ mr r31, r4
/* 808086B4 4B 81 06 2D */ bl fopAc_IsActor__FPv
/* 808086B8 2C 03 00 00 */ cmpwi r3, 0
/* 808086BC 41 82 00 90 */ beq lbl_8080874C
/* 808086C0 A8 1E 00 08 */ lha r0, 8(r30)
/* 808086C4 2C 00 02 FC */ cmpwi r0, 0x2fc
/* 808086C8 40 82 00 84 */ bne lbl_8080874C
/* 808086CC 28 1E 00 00 */ cmplwi r30, 0
/* 808086D0 41 82 00 0C */ beq lbl_808086DC
/* 808086D4 80 7E 00 04 */ lwz r3, 4(r30)
/* 808086D8 48 00 00 08 */ b lbl_808086E0
lbl_808086DC:
/* 808086DC 38 60 FF FF */ li r3, -1
lbl_808086E0:
/* 808086E0 4B 81 9A 59 */ bl fpcM_IsCreating__FUi
/* 808086E4 2C 03 00 00 */ cmpwi r3, 0
/* 808086E8 40 82 00 64 */ bne lbl_8080874C
/* 808086EC 7F C3 F3 78 */ mr r3, r30
/* 808086F0 7F E4 FB 78 */ mr r4, r31
/* 808086F4 4B 81 22 71 */ bl fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 808086F8 3C 60 80 81 */ lis r3, lit_3925@ha /* 0x80815994@ha */
/* 808086FC C0 03 59 94 */ lfs f0, lit_3925@l(r3) /* 0x80815994@l */
/* 80808700 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80808704 40 80 00 48 */ bge lbl_8080874C
/* 80808708 3C 60 80 81 */ lis r3, m_obj_dist@ha /* 0x80815D60@ha */
/* 8080870C 38 83 5D 60 */ addi r4, r3, m_obj_dist@l /* 0x80815D60@l */
/* 80808710 C0 04 00 00 */ lfs f0, 0(r4)
/* 80808714 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80808718 40 80 00 34 */ bge lbl_8080874C
/* 8080871C C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 80808720 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80808724 EC 02 00 28 */ fsubs f0, f2, f0
/* 80808728 FC 00 02 10 */ fabs f0, f0
/* 8080872C FC 40 00 18 */ frsp f2, f0
/* 80808730 3C 60 80 81 */ lis r3, lit_3947@ha /* 0x808159C4@ha */
/* 80808734 C0 03 59 C4 */ lfs f0, lit_3947@l(r3) /* 0x808159C4@l */
/* 80808738 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8080873C 40 80 00 10 */ bge lbl_8080874C
/* 80808740 3C 60 80 81 */ lis r3, m_near_obj@ha /* 0x80815D5C@ha */
/* 80808744 93 C3 5D 5C */ stw r30, m_near_obj@l(r3) /* 0x80815D5C@l */
/* 80808748 D0 24 00 00 */ stfs f1, 0(r4)
lbl_8080874C:
/* 8080874C 38 60 00 00 */ li r3, 0
/* 80808750 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80808754 83 C1 00 08 */ lwz r30, 8(r1)
/* 80808758 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8080875C 7C 08 03 A6 */ mtlr r0
/* 80808760 38 21 00 10 */ addi r1, r1, 0x10
/* 80808764 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_80812F0C:
/* 80812F0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80812F10 7C 08 02 A6 */ mflr r0
/* 80812F14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80812F18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80812F1C 93 C1 00 08 */ stw r30, 8(r1)
/* 80812F20 7C 7E 1B 78 */ mr r30, r3
/* 80812F24 7C 9F 23 78 */ mr r31, r4
/* 80812F28 4B 80 5D B9 */ bl fopAc_IsActor__FPv
/* 80812F2C 2C 03 00 00 */ cmpwi r3, 0
/* 80812F30 41 82 00 80 */ beq lbl_80812FB0
/* 80812F34 A8 1E 00 08 */ lha r0, 8(r30)
/* 80812F38 2C 00 01 F4 */ cmpwi r0, 0x1f4
/* 80812F3C 40 82 00 74 */ bne lbl_80812FB0
/* 80812F40 28 1E 00 00 */ cmplwi r30, 0
/* 80812F44 41 82 00 0C */ beq lbl_80812F50
/* 80812F48 80 7E 00 04 */ lwz r3, 4(r30)
/* 80812F4C 48 00 00 08 */ b lbl_80812F54
lbl_80812F50:
/* 80812F50 38 60 FF FF */ li r3, -1
lbl_80812F54:
/* 80812F54 4B 80 F1 E5 */ bl fpcM_IsCreating__FUi
/* 80812F58 2C 03 00 00 */ cmpwi r3, 0
/* 80812F5C 40 82 00 54 */ bne lbl_80812FB0
/* 80812F60 7C 1E F8 40 */ cmplw r30, r31
/* 80812F64 41 82 00 4C */ beq lbl_80812FB0
/* 80812F68 38 7E 04 D0 */ addi r3, r30, 0x4d0
/* 80812F6C 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80812F70 4B A5 40 BD */ bl __eq__4cXyzCFRC3Vec
/* 80812F74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80812F78 41 82 00 38 */ beq lbl_80812FB0
/* 80812F7C 88 1F 06 AA */ lbz r0, 0x6aa(r31)
/* 80812F80 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80812F84 41 82 00 14 */ beq lbl_80812F98
/* 80812F88 88 1E 06 AA */ lbz r0, 0x6aa(r30)
/* 80812F8C 60 00 00 84 */ ori r0, r0, 0x84
/* 80812F90 98 1E 06 AA */ stb r0, 0x6aa(r30)
/* 80812F94 48 00 00 10 */ b lbl_80812FA4
lbl_80812F98:
/* 80812F98 88 1E 06 AA */ lbz r0, 0x6aa(r30)
/* 80812F9C 60 00 00 82 */ ori r0, r0, 0x82
/* 80812FA0 98 1E 06 AA */ stb r0, 0x6aa(r30)
lbl_80812FA4:
/* 80812FA4 88 1F 06 AA */ lbz r0, 0x6aa(r31)
/* 80812FA8 60 00 00 81 */ ori r0, r0, 0x81
/* 80812FAC 98 1F 06 AA */ stb r0, 0x6aa(r31)
lbl_80812FB0:
/* 80812FB0 38 60 00 00 */ li r3, 0
/* 80812FB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80812FB8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80812FBC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80812FC0 7C 08 03 A6 */ mtlr r0
/* 80812FC4 38 21 00 10 */ addi r1, r1, 0x10
/* 80812FC8 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80809F9C:
/* 80809F9C 80 03 06 90 */ lwz r0, 0x690(r3)
/* 80809FA0 90 03 06 94 */ stw r0, 0x694(r3)
/* 80809FA4 90 83 06 90 */ stw r4, 0x690(r3)
/* 80809FA8 38 00 00 00 */ li r0, 0
/* 80809FAC 90 03 06 98 */ stw r0, 0x698(r3)
/* 80809FB0 B0 03 06 F2 */ sth r0, 0x6f2(r3)
/* 80809FB4 B0 03 06 F0 */ sth r0, 0x6f0(r3)
/* 80809FB8 A8 03 04 E6 */ lha r0, 0x4e6(r3)
/* 80809FBC B0 03 04 DE */ sth r0, 0x4de(r3)
/* 80809FC0 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80809D84:
/* 80809D84 38 80 00 00 */ li r4, 0
/* 80809D88 98 83 06 A4 */ stb r4, 0x6a4(r3)
/* 80809D8C 88 03 06 A6 */ lbz r0, 0x6a6(r3)
/* 80809D90 28 00 00 04 */ cmplwi r0, 4
/* 80809D94 41 82 00 08 */ beq lbl_80809D9C
/* 80809D98 98 83 06 A0 */ stb r4, 0x6a0(r3)
lbl_80809D9C:
/* 80809D9C 38 00 00 04 */ li r0, 4
/* 80809DA0 90 03 07 14 */ stw r0, 0x714(r3)
/* 80809DA4 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_80814AF0:
/* 80814AF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80814AF4 7C 08 02 A6 */ mflr r0
/* 80814AF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80814AFC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80814B00 7C 7F 1B 78 */ mr r31, r3
/* 80814B04 38 00 00 01 */ li r0, 1
/* 80814B08 98 03 06 A4 */ stb r0, 0x6a4(r3)
/* 80814B0C 38 00 01 45 */ li r0, 0x145
/* 80814B10 90 03 09 A0 */ stw r0, 0x9a0(r3)
/* 80814B14 3C 00 00 01 */ lis r0, 1
/* 80814B18 90 03 09 9C */ stw r0, 0x99c(r3)
/* 80814B1C 38 00 00 00 */ li r0, 0
/* 80814B20 3C 60 80 81 */ lis r3, m_near_obj@ha /* 0x80815D5C@ha */
/* 80814B24 90 03 5D 5C */ stw r0, m_near_obj@l(r3) /* 0x80815D5C@l */
/* 80814B28 3C 60 80 81 */ lis r3, lit_3925@ha /* 0x80815994@ha */
/* 80814B2C C0 03 59 94 */ lfs f0, lit_3925@l(r3) /* 0x80815994@l */
/* 80814B30 3C 60 80 81 */ lis r3, m_obj_dist@ha /* 0x80815D60@ha */
/* 80814B34 D0 03 5D 60 */ stfs f0, m_obj_dist@l(r3) /* 0x80815D60@l */
/* 80814B38 3C 60 80 81 */ lis r3, s_obj_sub__FPvPv@ha /* 0x80808698@ha */
/* 80814B3C 38 63 86 98 */ addi r3, r3, s_obj_sub__FPvPv@l /* 0x80808698@l */
/* 80814B40 7F E4 FB 78 */ mr r4, r31
/* 80814B44 4B 80 C7 F5 */ bl fpcEx_Search__FPFPvPv_PvPv
/* 80814B48 3C 60 80 81 */ lis r3, m_near_obj@ha /* 0x80815D5C@ha */
/* 80814B4C 38 63 5D 5C */ addi r3, r3, m_near_obj@l /* 0x80815D5C@l */
/* 80814B50 80 63 00 00 */ lwz r3, 0(r3)
/* 80814B54 28 03 00 00 */ cmplwi r3, 0
/* 80814B58 41 82 00 30 */ beq lbl_80814B88
/* 80814B5C C0 23 04 D0 */ lfs f1, 0x4d0(r3)
/* 80814B60 D0 21 00 08 */ stfs f1, 8(r1)
/* 80814B64 C0 03 04 D4 */ lfs f0, 0x4d4(r3)
/* 80814B68 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80814B6C C0 03 04 D8 */ lfs f0, 0x4d8(r3)
/* 80814B70 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80814B74 D0 3F 04 D0 */ stfs f1, 0x4d0(r31)
/* 80814B78 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
/* 80814B7C 38 00 00 01 */ li r0, 1
/* 80814B80 98 1F 06 A6 */ stb r0, 0x6a6(r31)
/* 80814B84 48 00 00 0C */ b lbl_80814B90
lbl_80814B88:
/* 80814B88 38 00 00 03 */ li r0, 3
/* 80814B8C 98 1F 06 A6 */ stb r0, 0x6a6(r31)
lbl_80814B90:
/* 80814B90 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80814B94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80814B98 7C 08 03 A6 */ mtlr r0
/* 80814B9C 38 21 00 20 */ addi r1, r1, 0x20
/* 80814BA0 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_8080F8C8:
/* 8080F8C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8080F8CC 7C 08 02 A6 */ mflr r0
/* 8080F8D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8080F8D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8080F8D8 7C 7F 1B 78 */ mr r31, r3
/* 8080F8DC C0 23 05 2C */ lfs f1, 0x52c(r3)
/* 8080F8E0 C0 43 04 FC */ lfs f2, 0x4fc(r3)
/* 8080F8E4 4B A5 7D 91 */ bl cM_atan2s__Fff
/* 8080F8E8 38 03 C0 00 */ addi r0, r3, -16384
/* 8080F8EC 7C 04 07 34 */ extsh r4, r0
/* 8080F8F0 2C 04 E8 90 */ cmpwi r4, -6000
/* 8080F8F4 40 80 00 08 */ bge lbl_8080F8FC
/* 8080F8F8 38 80 E8 90 */ li r4, -6000
lbl_8080F8FC:
/* 8080F8FC 7C 80 07 34 */ extsh r0, r4
/* 8080F900 2C 00 17 70 */ cmpwi r0, 0x1770
/* 8080F904 40 81 00 08 */ ble lbl_8080F90C
/* 8080F908 38 80 17 70 */ li r4, 0x1770
lbl_8080F90C:
/* 8080F90C 38 7F 04 E4 */ addi r3, r31, 0x4e4
/* 8080F910 38 A0 01 80 */ li r5, 0x180
/* 8080F914 4B A6 12 7D */ bl cLib_chaseAngleS__FPsss
/* 8080F918 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8080F91C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8080F920 7C 08 03 A6 */ mtlr r0
/* 8080F924 38 21 00 10 */ addi r1, r1, 0x10
/* 8080F928 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More