mirror of https://github.com/zeldaret/tp.git
569 lines
25 KiB
ArmAsm
569 lines
25 KiB
ArmAsm
lbl_80202240:
|
|
/* 80202240 94 21 FC A0 */ stwu r1, -0x360(r1)
|
|
/* 80202244 7C 08 02 A6 */ mflr r0
|
|
/* 80202248 90 01 03 64 */ stw r0, 0x364(r1)
|
|
/* 8020224C DB E1 03 50 */ stfd f31, 0x350(r1)
|
|
/* 80202250 F3 E1 03 58 */ psq_st f31, 856(r1), 0, 0 /* qr0 */
|
|
/* 80202254 DB C1 03 40 */ stfd f30, 0x340(r1)
|
|
/* 80202258 F3 C1 03 48 */ psq_st f30, 840(r1), 0, 0 /* qr0 */
|
|
/* 8020225C DB A1 03 30 */ stfd f29, 0x330(r1)
|
|
/* 80202260 F3 A1 03 38 */ psq_st f29, 824(r1), 0, 0 /* qr0 */
|
|
/* 80202264 39 61 03 30 */ addi r11, r1, 0x330
|
|
/* 80202268 48 15 FF 55 */ bl _savegpr_21
|
|
/* 8020226C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80202270 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80202274 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80202278 82 A3 5F 50 */ lwz r21, 0x5f50(r3)
|
|
/* 8020227C 7E A3 AB 78 */ mr r3, r21
|
|
/* 80202280 81 95 00 00 */ lwz r12, 0(r21)
|
|
/* 80202284 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80202288 7D 89 03 A6 */ mtctr r12
|
|
/* 8020228C 4E 80 04 21 */ bctrl
|
|
/* 80202290 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 80202294 C0 22 AD 48 */ lfs f1, lit_4146(r2)
|
|
/* 80202298 FC 40 08 90 */ fmr f2, f1
|
|
/* 8020229C 7E A4 AB 78 */ mr r4, r21
|
|
/* 802022A0 48 0F 6C 35 */ bl draw__9J2DScreenFffPC14J2DGrafContext
|
|
/* 802022A4 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 802022A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802022AC 41 82 00 14 */ beq lbl_802022C0
|
|
/* 802022B0 C0 22 AD 48 */ lfs f1, lit_4146(r2)
|
|
/* 802022B4 FC 40 08 90 */ fmr f2, f1
|
|
/* 802022B8 7E A4 AB 78 */ mr r4, r21
|
|
/* 802022BC 48 0F 6C 19 */ bl draw__9J2DScreenFffPC14J2DGrafContext
|
|
lbl_802022C0:
|
|
/* 802022C0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
|
/* 802022C4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
|
/* 802022C8 88 03 00 F1 */ lbz r0, 0xf1(r3)
|
|
/* 802022CC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802022D0 41 82 00 18 */ beq lbl_802022E8
|
|
/* 802022D4 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 802022D8 C0 22 AD 48 */ lfs f1, lit_4146(r2)
|
|
/* 802022DC FC 40 08 90 */ fmr f2, f1
|
|
/* 802022E0 7E A4 AB 78 */ mr r4, r21
|
|
/* 802022E4 48 0F 6B F1 */ bl draw__9J2DScreenFffPC14J2DGrafContext
|
|
lbl_802022E8:
|
|
/* 802022E8 A0 1E 04 B2 */ lhz r0, 0x4b2(r30)
|
|
/* 802022EC 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 802022F0 41 82 00 94 */ beq lbl_80202384
|
|
/* 802022F4 80 7E 00 E4 */ lwz r3, 0xe4(r30)
|
|
/* 802022F8 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802022FC 48 0F E3 5D */ bl getStringPtr__10J2DTextBoxCFv
|
|
/* 80202300 7C 64 1B 78 */ mr r4, r3
|
|
/* 80202304 38 61 00 E0 */ addi r3, r1, 0xe0
|
|
/* 80202308 48 16 68 25 */ bl strcpy
|
|
/* 8020230C 80 7E 00 14 */ lwz r3, 0x14(r30)
|
|
/* 80202310 C0 22 AD 48 */ lfs f1, lit_4146(r2)
|
|
/* 80202314 FC 40 08 90 */ fmr f2, f1
|
|
/* 80202318 7E A4 AB 78 */ mr r4, r21
|
|
/* 8020231C 48 0F 6B B9 */ bl draw__9J2DScreenFffPC14J2DGrafContext
|
|
/* 80202320 80 7E 00 E4 */ lwz r3, 0xe4(r30)
|
|
/* 80202324 80 A3 00 04 */ lwz r5, 4(r3)
|
|
/* 80202328 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8020232C A0 9E 04 B2 */ lhz r4, 0x4b2(r30)
|
|
/* 80202330 38 C0 00 00 */ li r6, 0
|
|
/* 80202334 38 E0 00 00 */ li r7, 0
|
|
/* 80202338 39 00 00 00 */ li r8, 0
|
|
/* 8020233C 39 20 00 08 */ li r9, 8
|
|
/* 80202340 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80202344 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80202348 7D 89 03 A6 */ mtctr r12
|
|
/* 8020234C 4E 80 04 21 */ bctrl
|
|
/* 80202350 80 7E 00 E4 */ lwz r3, 0xe4(r30)
|
|
/* 80202354 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80202358 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8020235C C0 22 AD 58 */ lfs f1, lit_4513(r2)
|
|
/* 80202360 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80202364 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80202368 7D 89 03 A6 */ mtctr r12
|
|
/* 8020236C 4E 80 04 21 */ bctrl
|
|
/* 80202370 80 7E 00 E4 */ lwz r3, 0xe4(r30)
|
|
/* 80202374 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80202378 48 0F E2 E1 */ bl getStringPtr__10J2DTextBoxCFv
|
|
/* 8020237C 38 81 00 E0 */ addi r4, r1, 0xe0
|
|
/* 80202380 48 16 67 AD */ bl strcpy
|
|
lbl_80202384:
|
|
/* 80202384 3B 60 00 00 */ li r27, 0
|
|
/* 80202388 3B 40 00 00 */ li r26, 0
|
|
/* 8020238C 3B 00 00 00 */ li r24, 0
|
|
/* 80202390 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80202394 3B 23 61 C0 */ addi r25, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80202398 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 8020239C 3B E3 EB C8 */ addi r31, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 802023A0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
|
/* 802023A4 3B A3 01 88 */ addi r29, r3, g_meter2_info@l /* 0x80430188@l */
|
|
/* 802023A8 C3 A2 AD 48 */ lfs f29, lit_4146(r2)
|
|
lbl_802023AC:
|
|
/* 802023AC 3A C0 00 00 */ li r22, 0
|
|
/* 802023B0 3A E0 00 00 */ li r23, 0
|
|
/* 802023B4 7E BE DA 14 */ add r21, r30, r27
|
|
/* 802023B8 88 75 04 BE */ lbz r3, 0x4be(r21)
|
|
/* 802023BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802023C0 40 82 01 4C */ bne lbl_8020250C
|
|
/* 802023C4 88 19 5E 4A */ lbz r0, 0x5e4a(r25)
|
|
/* 802023C8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
|
/* 802023CC 41 82 01 40 */ beq lbl_8020250C
|
|
/* 802023D0 3A E0 00 01 */ li r23, 1
|
|
/* 802023D4 38 B8 04 B8 */ addi r5, r24, 0x4b8
|
|
/* 802023D8 7C 1E 2A AE */ lhax r0, r30, r5
|
|
/* 802023DC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802023E0 40 82 00 24 */ bne lbl_80202404
|
|
/* 802023E4 88 15 04 BC */ lbz r0, 0x4bc(r21)
|
|
/* 802023E8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802023EC 40 82 00 18 */ bne lbl_80202404
|
|
/* 802023F0 C0 22 AD 5C */ lfs f1, lit_4514(r2)
|
|
/* 802023F4 C0 1F 0E 58 */ lfs f0, 0xe58(r31)
|
|
/* 802023F8 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802023FC 38 1A 02 E8 */ addi r0, r26, 0x2e8
|
|
/* 80202400 7C 1E 05 2E */ stfsx f0, r30, r0
|
|
lbl_80202404:
|
|
/* 80202404 A8 9F 0E 60 */ lha r4, 0xe60(r31)
|
|
/* 80202408 7C 80 0E 70 */ srawi r0, r4, 1
|
|
/* 8020240C 7C 00 01 94 */ addze r0, r0
|
|
/* 80202410 7C 06 07 34 */ extsh r6, r0
|
|
/* 80202414 7C 7E 2A AE */ lhax r3, r30, r5
|
|
/* 80202418 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8020241C 7C 1E 2B 2E */ sthx r0, r30, r5
|
|
/* 80202420 7C 1E 2A AE */ lhax r0, r30, r5
|
|
/* 80202424 7C 00 20 00 */ cmpw r0, r4
|
|
/* 80202428 41 80 00 28 */ blt lbl_80202450
|
|
/* 8020242C 38 60 00 00 */ li r3, 0
|
|
/* 80202430 7C 7E 2B 2E */ sthx r3, r30, r5
|
|
/* 80202434 88 15 04 BC */ lbz r0, 0x4bc(r21)
|
|
/* 80202438 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8020243C 40 82 00 10 */ bne lbl_8020244C
|
|
/* 80202440 38 00 00 01 */ li r0, 1
|
|
/* 80202444 98 15 04 BC */ stb r0, 0x4bc(r21)
|
|
/* 80202448 48 00 00 08 */ b lbl_80202450
|
|
lbl_8020244C:
|
|
/* 8020244C 98 75 04 BC */ stb r3, 0x4bc(r21)
|
|
lbl_80202450:
|
|
/* 80202450 7C 1E 2A AE */ lhax r0, r30, r5
|
|
/* 80202454 7C 06 00 00 */ cmpw r6, r0
|
|
/* 80202458 40 80 00 3C */ bge lbl_80202494
|
|
/* 8020245C C8 42 AD 68 */ lfd f2, lit_4517(r2)
|
|
/* 80202460 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80202464 90 01 02 E4 */ stw r0, 0x2e4(r1)
|
|
/* 80202468 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 8020246C 90 61 02 E0 */ stw r3, 0x2e0(r1)
|
|
/* 80202470 C8 01 02 E0 */ lfd f0, 0x2e0(r1)
|
|
/* 80202474 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80202478 6C C0 80 00 */ xoris r0, r6, 0x8000
|
|
/* 8020247C 90 01 02 EC */ stw r0, 0x2ec(r1)
|
|
/* 80202480 90 61 02 E8 */ stw r3, 0x2e8(r1)
|
|
/* 80202484 C8 01 02 E8 */ lfd f0, 0x2e8(r1)
|
|
/* 80202488 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8020248C EC 41 00 24 */ fdivs f2, f1, f0
|
|
/* 80202490 48 00 00 3C */ b lbl_802024CC
|
|
lbl_80202494:
|
|
/* 80202494 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 80202498 C8 42 AD 68 */ lfd f2, lit_4517(r2)
|
|
/* 8020249C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802024A0 90 01 02 F4 */ stw r0, 0x2f4(r1)
|
|
/* 802024A4 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 802024A8 90 61 02 F0 */ stw r3, 0x2f0(r1)
|
|
/* 802024AC C8 01 02 F0 */ lfd f0, 0x2f0(r1)
|
|
/* 802024B0 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 802024B4 6C C0 80 00 */ xoris r0, r6, 0x8000
|
|
/* 802024B8 90 01 02 FC */ stw r0, 0x2fc(r1)
|
|
/* 802024BC 90 61 02 F8 */ stw r3, 0x2f8(r1)
|
|
/* 802024C0 C8 01 02 F8 */ lfd f0, 0x2f8(r1)
|
|
/* 802024C4 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802024C8 EC 41 00 24 */ fdivs f2, f1, f0
|
|
lbl_802024CC:
|
|
/* 802024CC C0 22 AD 4C */ lfs f1, lit_4147(r2)
|
|
/* 802024D0 C0 1F 0E 5C */ lfs f0, 0xe5c(r31)
|
|
/* 802024D4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802024D8 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 802024DC EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802024E0 C0 1E 04 F4 */ lfs f0, 0x4f4(r30)
|
|
/* 802024E4 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 802024E8 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
|
/* 802024EC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802024F0 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802024F4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802024F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802024FC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80202500 7D 89 03 A6 */ mtctr r12
|
|
/* 80202504 4E 80 04 21 */ bctrl
|
|
/* 80202508 48 00 00 80 */ b lbl_80202588
|
|
lbl_8020250C:
|
|
/* 8020250C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80202510 40 82 00 2C */ bne lbl_8020253C
|
|
/* 80202514 88 19 5E 24 */ lbz r0, 0x5e24(r25)
|
|
/* 80202518 28 00 00 3B */ cmplwi r0, 0x3b
|
|
/* 8020251C 41 82 00 14 */ beq lbl_80202530
|
|
/* 80202520 28 00 00 3F */ cmplwi r0, 0x3f
|
|
/* 80202524 41 82 00 0C */ beq lbl_80202530
|
|
/* 80202528 28 00 00 40 */ cmplwi r0, 0x40
|
|
/* 8020252C 40 82 00 10 */ bne lbl_8020253C
|
|
lbl_80202530:
|
|
/* 80202530 A0 1D 00 AC */ lhz r0, 0xac(r29)
|
|
/* 80202534 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 80202538 40 82 00 24 */ bne lbl_8020255C
|
|
lbl_8020253C:
|
|
/* 8020253C 28 03 00 01 */ cmplwi r3, 1
|
|
/* 80202540 40 82 00 48 */ bne lbl_80202588
|
|
/* 80202544 88 19 5E 1D */ lbz r0, 0x5e1d(r25)
|
|
/* 80202548 28 00 00 3A */ cmplwi r0, 0x3a
|
|
/* 8020254C 40 82 00 3C */ bne lbl_80202588
|
|
/* 80202550 A0 1D 00 AC */ lhz r0, 0xac(r29)
|
|
/* 80202554 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80202558 41 82 00 30 */ beq lbl_80202588
|
|
lbl_8020255C:
|
|
/* 8020255C 3A C0 00 01 */ li r22, 1
|
|
/* 80202560 38 1A 02 E8 */ addi r0, r26, 0x2e8
|
|
/* 80202564 7C 3E 04 2E */ lfsx f1, r30, r0
|
|
/* 80202568 C0 02 AD 48 */ lfs f0, lit_4146(r2)
|
|
/* 8020256C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80202570 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 80202574 40 82 00 14 */ bne lbl_80202588
|
|
/* 80202578 C0 22 AD 5C */ lfs f1, lit_4514(r2)
|
|
/* 8020257C C0 1F 0E 40 */ lfs f0, 0xe40(r31)
|
|
/* 80202580 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 80202584 7C 1E 05 2E */ stfsx f0, r30, r0
|
|
lbl_80202588:
|
|
/* 80202588 7F 9E D2 14 */ add r28, r30, r26
|
|
/* 8020258C C0 1C 02 E8 */ lfs f0, 0x2e8(r28)
|
|
/* 80202590 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
|
/* 80202594 40 81 04 BC */ ble lbl_80202A50
|
|
/* 80202598 38 60 00 00 */ li r3, 0
|
|
/* 8020259C 88 15 04 BE */ lbz r0, 0x4be(r21)
|
|
/* 802025A0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802025A4 40 82 00 2C */ bne lbl_802025D0
|
|
/* 802025A8 80 9E 00 1C */ lwz r4, 0x1c(r30)
|
|
/* 802025AC 38 61 00 D4 */ addi r3, r1, 0xd4
|
|
/* 802025B0 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 802025B4 38 C0 00 00 */ li r6, 0
|
|
/* 802025B8 38 E0 00 00 */ li r7, 0
|
|
/* 802025BC 48 05 29 01 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 802025C0 C3 E1 00 D4 */ lfs f31, 0xd4(r1)
|
|
/* 802025C4 C3 C1 00 D8 */ lfs f30, 0xd8(r1)
|
|
/* 802025C8 38 60 00 01 */ li r3, 1
|
|
/* 802025CC 48 00 02 38 */ b lbl_80202804
|
|
lbl_802025D0:
|
|
/* 802025D0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802025D4 40 82 00 2C */ bne lbl_80202600
|
|
/* 802025D8 80 9E 00 24 */ lwz r4, 0x24(r30)
|
|
/* 802025DC 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 802025E0 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 802025E4 38 C0 00 00 */ li r6, 0
|
|
/* 802025E8 38 E0 00 00 */ li r7, 0
|
|
/* 802025EC 48 05 28 D1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 802025F0 C3 E1 00 C8 */ lfs f31, 0xc8(r1)
|
|
/* 802025F4 C3 C1 00 CC */ lfs f30, 0xcc(r1)
|
|
/* 802025F8 38 60 00 01 */ li r3, 1
|
|
/* 802025FC 48 00 02 08 */ b lbl_80202804
|
|
lbl_80202600:
|
|
/* 80202600 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80202604 40 82 00 2C */ bne lbl_80202630
|
|
/* 80202608 80 9E 00 20 */ lwz r4, 0x20(r30)
|
|
/* 8020260C 38 61 00 BC */ addi r3, r1, 0xbc
|
|
/* 80202610 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80202614 38 C0 00 00 */ li r6, 0
|
|
/* 80202618 38 E0 00 00 */ li r7, 0
|
|
/* 8020261C 48 05 28 A1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 80202620 C3 E1 00 BC */ lfs f31, 0xbc(r1)
|
|
/* 80202624 C3 C1 00 C0 */ lfs f30, 0xc0(r1)
|
|
/* 80202628 38 60 00 01 */ li r3, 1
|
|
/* 8020262C 48 00 01 D8 */ b lbl_80202804
|
|
lbl_80202630:
|
|
/* 80202630 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80202634 40 82 00 2C */ bne lbl_80202660
|
|
/* 80202638 80 9E 00 28 */ lwz r4, 0x28(r30)
|
|
/* 8020263C 38 61 00 B0 */ addi r3, r1, 0xb0
|
|
/* 80202640 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80202644 38 C0 00 00 */ li r6, 0
|
|
/* 80202648 38 E0 00 00 */ li r7, 0
|
|
/* 8020264C 48 05 28 71 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 80202650 C3 E1 00 B0 */ lfs f31, 0xb0(r1)
|
|
/* 80202654 C3 C1 00 B4 */ lfs f30, 0xb4(r1)
|
|
/* 80202658 38 60 00 01 */ li r3, 1
|
|
/* 8020265C 48 00 01 A8 */ b lbl_80202804
|
|
lbl_80202660:
|
|
/* 80202660 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80202664 40 82 00 2C */ bne lbl_80202690
|
|
/* 80202668 80 9E 00 2C */ lwz r4, 0x2c(r30)
|
|
/* 8020266C 38 61 00 A4 */ addi r3, r1, 0xa4
|
|
/* 80202670 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80202674 38 C0 00 00 */ li r6, 0
|
|
/* 80202678 38 E0 00 00 */ li r7, 0
|
|
/* 8020267C 48 05 28 41 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 80202680 C3 E1 00 A4 */ lfs f31, 0xa4(r1)
|
|
/* 80202684 C3 C1 00 A8 */ lfs f30, 0xa8(r1)
|
|
/* 80202688 38 60 00 01 */ li r3, 1
|
|
/* 8020268C 48 00 01 78 */ b lbl_80202804
|
|
lbl_80202690:
|
|
/* 80202690 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80202694 40 82 00 2C */ bne lbl_802026C0
|
|
/* 80202698 80 9E 00 30 */ lwz r4, 0x30(r30)
|
|
/* 8020269C 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 802026A0 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 802026A4 38 C0 00 00 */ li r6, 0
|
|
/* 802026A8 38 E0 00 00 */ li r7, 0
|
|
/* 802026AC 48 05 28 11 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 802026B0 C3 E1 00 98 */ lfs f31, 0x98(r1)
|
|
/* 802026B4 C3 C1 00 9C */ lfs f30, 0x9c(r1)
|
|
/* 802026B8 38 60 00 01 */ li r3, 1
|
|
/* 802026BC 48 00 01 48 */ b lbl_80202804
|
|
lbl_802026C0:
|
|
/* 802026C0 28 00 00 06 */ cmplwi r0, 6
|
|
/* 802026C4 40 82 00 2C */ bne lbl_802026F0
|
|
/* 802026C8 80 9E 00 34 */ lwz r4, 0x34(r30)
|
|
/* 802026CC 38 61 00 8C */ addi r3, r1, 0x8c
|
|
/* 802026D0 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 802026D4 38 C0 00 00 */ li r6, 0
|
|
/* 802026D8 38 E0 00 00 */ li r7, 0
|
|
/* 802026DC 48 05 27 E1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 802026E0 C3 E1 00 8C */ lfs f31, 0x8c(r1)
|
|
/* 802026E4 C3 C1 00 90 */ lfs f30, 0x90(r1)
|
|
/* 802026E8 38 60 00 01 */ li r3, 1
|
|
/* 802026EC 48 00 01 18 */ b lbl_80202804
|
|
lbl_802026F0:
|
|
/* 802026F0 28 00 00 07 */ cmplwi r0, 7
|
|
/* 802026F4 40 82 00 2C */ bne lbl_80202720
|
|
/* 802026F8 80 9E 00 38 */ lwz r4, 0x38(r30)
|
|
/* 802026FC 38 61 00 80 */ addi r3, r1, 0x80
|
|
/* 80202700 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80202704 38 C0 00 00 */ li r6, 0
|
|
/* 80202708 38 E0 00 00 */ li r7, 0
|
|
/* 8020270C 48 05 27 B1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 80202710 C3 E1 00 80 */ lfs f31, 0x80(r1)
|
|
/* 80202714 C3 C1 00 84 */ lfs f30, 0x84(r1)
|
|
/* 80202718 38 60 00 01 */ li r3, 1
|
|
/* 8020271C 48 00 00 E8 */ b lbl_80202804
|
|
lbl_80202720:
|
|
/* 80202720 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80202724 40 82 00 2C */ bne lbl_80202750
|
|
/* 80202728 80 9E 00 3C */ lwz r4, 0x3c(r30)
|
|
/* 8020272C 38 61 00 74 */ addi r3, r1, 0x74
|
|
/* 80202730 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80202734 38 C0 00 00 */ li r6, 0
|
|
/* 80202738 38 E0 00 00 */ li r7, 0
|
|
/* 8020273C 48 05 27 81 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 80202740 C3 E1 00 74 */ lfs f31, 0x74(r1)
|
|
/* 80202744 C3 C1 00 78 */ lfs f30, 0x78(r1)
|
|
/* 80202748 38 60 00 01 */ li r3, 1
|
|
/* 8020274C 48 00 00 B8 */ b lbl_80202804
|
|
lbl_80202750:
|
|
/* 80202750 28 00 00 09 */ cmplwi r0, 9
|
|
/* 80202754 41 82 00 B0 */ beq lbl_80202804
|
|
/* 80202758 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 8020275C 41 82 00 A8 */ beq lbl_80202804
|
|
/* 80202760 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 80202764 41 82 00 A0 */ beq lbl_80202804
|
|
/* 80202768 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 8020276C 41 82 00 98 */ beq lbl_80202804
|
|
/* 80202770 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 80202774 40 82 00 2C */ bne lbl_802027A0
|
|
/* 80202778 80 9E 00 50 */ lwz r4, 0x50(r30)
|
|
/* 8020277C 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 80202780 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 80202784 38 C0 00 00 */ li r6, 0
|
|
/* 80202788 38 E0 00 00 */ li r7, 0
|
|
/* 8020278C 48 05 27 31 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 80202790 C3 E1 00 68 */ lfs f31, 0x68(r1)
|
|
/* 80202794 C3 C1 00 6C */ lfs f30, 0x6c(r1)
|
|
/* 80202798 38 60 00 01 */ li r3, 1
|
|
/* 8020279C 48 00 00 68 */ b lbl_80202804
|
|
lbl_802027A0:
|
|
/* 802027A0 28 00 00 0E */ cmplwi r0, 0xe
|
|
/* 802027A4 41 82 00 60 */ beq lbl_80202804
|
|
/* 802027A8 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802027AC 41 82 00 58 */ beq lbl_80202804
|
|
/* 802027B0 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 802027B4 41 82 00 50 */ beq lbl_80202804
|
|
/* 802027B8 28 00 00 11 */ cmplwi r0, 0x11
|
|
/* 802027BC 41 82 00 48 */ beq lbl_80202804
|
|
/* 802027C0 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 802027C4 41 82 00 40 */ beq lbl_80202804
|
|
/* 802027C8 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 802027CC 41 82 00 38 */ beq lbl_80202804
|
|
/* 802027D0 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 802027D4 41 82 00 30 */ beq lbl_80202804
|
|
/* 802027D8 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 802027DC 40 82 00 28 */ bne lbl_80202804
|
|
/* 802027E0 80 9E 00 70 */ lwz r4, 0x70(r30)
|
|
/* 802027E4 38 61 00 5C */ addi r3, r1, 0x5c
|
|
/* 802027E8 80 A4 00 04 */ lwz r5, 4(r4)
|
|
/* 802027EC 38 C0 00 00 */ li r6, 0
|
|
/* 802027F0 38 E0 00 00 */ li r7, 0
|
|
/* 802027F4 48 05 26 C9 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
|
/* 802027F8 C3 E1 00 5C */ lfs f31, 0x5c(r1)
|
|
/* 802027FC C3 C1 00 60 */ lfs f30, 0x60(r1)
|
|
/* 80202800 38 60 00 01 */ li r3, 1
|
|
lbl_80202804:
|
|
/* 80202804 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80202808 41 82 02 48 */ beq lbl_80202A50
|
|
/* 8020280C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
|
|
/* 80202810 41 82 01 20 */ beq lbl_80202930
|
|
/* 80202814 C0 22 AD 5C */ lfs f1, lit_4514(r2)
|
|
/* 80202818 C0 1C 02 E8 */ lfs f0, 0x2e8(r28)
|
|
/* 8020281C FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 80202820 40 82 00 38 */ bne lbl_80202858
|
|
/* 80202824 38 00 00 77 */ li r0, 0x77
|
|
/* 80202828 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8020282C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 80202830 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80202834 38 A0 00 00 */ li r5, 0
|
|
/* 80202838 38 C0 00 00 */ li r6, 0
|
|
/* 8020283C 38 E0 00 00 */ li r7, 0
|
|
/* 80202840 C0 22 AD 4C */ lfs f1, lit_4147(r2)
|
|
/* 80202844 FC 40 08 90 */ fmr f2, f1
|
|
/* 80202848 C0 62 AD 58 */ lfs f3, lit_4513(r2)
|
|
/* 8020284C FC 80 18 90 */ fmr f4, f3
|
|
/* 80202850 39 00 00 00 */ li r8, 0
|
|
/* 80202854 48 0A 91 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80202858:
|
|
/* 80202858 80 79 5D AC */ lwz r3, 0x5dac(r25)
|
|
/* 8020285C 38 00 00 00 */ li r0, 0
|
|
/* 80202860 88 63 05 6A */ lbz r3, 0x56a(r3)
|
|
/* 80202864 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80202868 41 82 00 10 */ beq lbl_80202878
|
|
/* 8020286C 28 03 00 26 */ cmplwi r3, 0x26
|
|
/* 80202870 40 80 00 08 */ bge lbl_80202878
|
|
/* 80202874 38 00 00 01 */ li r0, 1
|
|
lbl_80202878:
|
|
/* 80202878 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8020287C 41 82 00 5C */ beq lbl_802028D8
|
|
/* 80202880 80 1F 0E 38 */ lwz r0, 0xe38(r31)
|
|
/* 80202884 90 01 00 4C */ stw r0, 0x4c(r1)
|
|
/* 80202888 80 1F 0E 3C */ lwz r0, 0xe3c(r31)
|
|
/* 8020288C 90 01 00 50 */ stw r0, 0x50(r1)
|
|
/* 80202890 80 1F 0E 30 */ lwz r0, 0xe30(r31)
|
|
/* 80202894 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80202898 80 1F 0E 34 */ lwz r0, 0xe34(r31)
|
|
/* 8020289C 90 01 00 58 */ stw r0, 0x58(r1)
|
|
/* 802028A0 80 7D 00 1C */ lwz r3, 0x1c(r29)
|
|
/* 802028A4 80 63 01 0C */ lwz r3, 0x10c(r3)
|
|
/* 802028A8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802028AC FC 40 F0 90 */ fmr f2, f30
|
|
/* 802028B0 38 9C 02 E8 */ addi r4, r28, 0x2e8
|
|
/* 802028B4 C0 62 AD 60 */ lfs f3, lit_4515(r2)
|
|
/* 802028B8 38 A1 00 58 */ addi r5, r1, 0x58
|
|
/* 802028BC 38 C1 00 54 */ addi r6, r1, 0x54
|
|
/* 802028C0 38 E1 00 50 */ addi r7, r1, 0x50
|
|
/* 802028C4 39 01 00 4C */ addi r8, r1, 0x4c
|
|
/* 802028C8 C0 9F 0E 40 */ lfs f4, 0xe40(r31)
|
|
/* 802028CC 39 20 00 03 */ li r9, 3
|
|
/* 802028D0 48 01 18 0D */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc
|
|
/* 802028D4 48 00 01 7C */ b lbl_80202A50
|
|
lbl_802028D8:
|
|
/* 802028D8 80 1F 0E 38 */ lwz r0, 0xe38(r31)
|
|
/* 802028DC 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 802028E0 80 1F 0E 3C */ lwz r0, 0xe3c(r31)
|
|
/* 802028E4 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 802028E8 80 1F 0E 30 */ lwz r0, 0xe30(r31)
|
|
/* 802028EC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802028F0 80 1F 0E 34 */ lwz r0, 0xe34(r31)
|
|
/* 802028F4 90 01 00 48 */ stw r0, 0x48(r1)
|
|
/* 802028F8 80 7D 00 1C */ lwz r3, 0x1c(r29)
|
|
/* 802028FC 80 63 01 0C */ lwz r3, 0x10c(r3)
|
|
/* 80202900 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80202904 FC 40 F0 90 */ fmr f2, f30
|
|
/* 80202908 38 9C 02 E8 */ addi r4, r28, 0x2e8
|
|
/* 8020290C C0 7F 0E 2C */ lfs f3, 0xe2c(r31)
|
|
/* 80202910 38 A1 00 48 */ addi r5, r1, 0x48
|
|
/* 80202914 38 C1 00 44 */ addi r6, r1, 0x44
|
|
/* 80202918 38 E1 00 40 */ addi r7, r1, 0x40
|
|
/* 8020291C 39 01 00 3C */ addi r8, r1, 0x3c
|
|
/* 80202920 C0 9F 0E 40 */ lfs f4, 0xe40(r31)
|
|
/* 80202924 39 20 00 03 */ li r9, 3
|
|
/* 80202928 48 01 17 B5 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc
|
|
/* 8020292C 48 00 01 24 */ b lbl_80202A50
|
|
lbl_80202930:
|
|
/* 80202930 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
|
/* 80202934 41 82 00 5C */ beq lbl_80202990
|
|
/* 80202938 80 1F 0E 50 */ lwz r0, 0xe50(r31)
|
|
/* 8020293C 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 80202940 80 1F 0E 54 */ lwz r0, 0xe54(r31)
|
|
/* 80202944 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 80202948 80 1F 0E 48 */ lwz r0, 0xe48(r31)
|
|
/* 8020294C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80202950 80 1F 0E 4C */ lwz r0, 0xe4c(r31)
|
|
/* 80202954 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 80202958 80 7D 00 1C */ lwz r3, 0x1c(r29)
|
|
/* 8020295C 80 63 01 0C */ lwz r3, 0x10c(r3)
|
|
/* 80202960 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80202964 FC 40 F0 90 */ fmr f2, f30
|
|
/* 80202968 38 9C 02 E8 */ addi r4, r28, 0x2e8
|
|
/* 8020296C C0 7F 0E 44 */ lfs f3, 0xe44(r31)
|
|
/* 80202970 38 A1 00 38 */ addi r5, r1, 0x38
|
|
/* 80202974 38 C1 00 34 */ addi r6, r1, 0x34
|
|
/* 80202978 38 E1 00 30 */ addi r7, r1, 0x30
|
|
/* 8020297C 39 01 00 2C */ addi r8, r1, 0x2c
|
|
/* 80202980 C0 9F 0E 58 */ lfs f4, 0xe58(r31)
|
|
/* 80202984 39 20 00 00 */ li r9, 0
|
|
/* 80202988 48 01 17 55 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc
|
|
/* 8020298C 48 00 00 C4 */ b lbl_80202A50
|
|
lbl_80202990:
|
|
/* 80202990 7F C3 F3 78 */ mr r3, r30
|
|
/* 80202994 7F 64 DB 78 */ mr r4, r27
|
|
/* 80202998 48 00 43 D9 */ bl isFastSet__14dMeterButton_cFi
|
|
/* 8020299C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802029A0 41 82 00 5C */ beq lbl_802029FC
|
|
/* 802029A4 80 1F 0E 20 */ lwz r0, 0xe20(r31)
|
|
/* 802029A8 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802029AC 80 1F 0E 24 */ lwz r0, 0xe24(r31)
|
|
/* 802029B0 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 802029B4 80 1F 0E 18 */ lwz r0, 0xe18(r31)
|
|
/* 802029B8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802029BC 80 1F 0E 1C */ lwz r0, 0xe1c(r31)
|
|
/* 802029C0 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 802029C4 80 7D 00 1C */ lwz r3, 0x1c(r29)
|
|
/* 802029C8 80 63 01 0C */ lwz r3, 0x10c(r3)
|
|
/* 802029CC FC 20 F8 90 */ fmr f1, f31
|
|
/* 802029D0 FC 40 F0 90 */ fmr f2, f30
|
|
/* 802029D4 38 9C 02 E8 */ addi r4, r28, 0x2e8
|
|
/* 802029D8 C0 7F 0E 14 */ lfs f3, 0xe14(r31)
|
|
/* 802029DC 38 A1 00 28 */ addi r5, r1, 0x28
|
|
/* 802029E0 38 C1 00 24 */ addi r6, r1, 0x24
|
|
/* 802029E4 38 E1 00 20 */ addi r7, r1, 0x20
|
|
/* 802029E8 39 01 00 1C */ addi r8, r1, 0x1c
|
|
/* 802029EC C0 9F 0E 28 */ lfs f4, 0xe28(r31)
|
|
/* 802029F0 39 20 00 00 */ li r9, 0
|
|
/* 802029F4 48 01 16 E9 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc
|
|
/* 802029F8 48 00 00 58 */ b lbl_80202A50
|
|
lbl_802029FC:
|
|
/* 802029FC 80 1F 0E 08 */ lwz r0, 0xe08(r31)
|
|
/* 80202A00 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80202A04 80 1F 0E 0C */ lwz r0, 0xe0c(r31)
|
|
/* 80202A08 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80202A0C 80 1F 0E 00 */ lwz r0, 0xe00(r31)
|
|
/* 80202A10 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80202A14 80 1F 0E 04 */ lwz r0, 0xe04(r31)
|
|
/* 80202A18 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80202A1C 80 7D 00 1C */ lwz r3, 0x1c(r29)
|
|
/* 80202A20 80 63 01 0C */ lwz r3, 0x10c(r3)
|
|
/* 80202A24 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80202A28 FC 40 F0 90 */ fmr f2, f30
|
|
/* 80202A2C 38 9C 02 E8 */ addi r4, r28, 0x2e8
|
|
/* 80202A30 C0 7F 0D FC */ lfs f3, 0xdfc(r31)
|
|
/* 80202A34 38 A1 00 18 */ addi r5, r1, 0x18
|
|
/* 80202A38 38 C1 00 14 */ addi r6, r1, 0x14
|
|
/* 80202A3C 38 E1 00 10 */ addi r7, r1, 0x10
|
|
/* 80202A40 39 01 00 0C */ addi r8, r1, 0xc
|
|
/* 80202A44 C0 9F 0E 10 */ lfs f4, 0xe10(r31)
|
|
/* 80202A48 39 20 00 00 */ li r9, 0
|
|
/* 80202A4C 48 01 16 91 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc
|
|
lbl_80202A50:
|
|
/* 80202A50 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 80202A54 2C 1B 00 02 */ cmpwi r27, 2
|
|
/* 80202A58 3B 5A 00 04 */ addi r26, r26, 4
|
|
/* 80202A5C 3B 18 00 02 */ addi r24, r24, 2
|
|
/* 80202A60 41 80 F9 4C */ blt lbl_802023AC
|
|
/* 80202A64 38 00 00 00 */ li r0, 0
|
|
/* 80202A68 B0 1D 00 AC */ sth r0, 0xac(r29)
|
|
/* 80202A6C E3 E1 03 58 */ psq_l f31, 856(r1), 0, 0 /* qr0 */
|
|
/* 80202A70 CB E1 03 50 */ lfd f31, 0x350(r1)
|
|
/* 80202A74 E3 C1 03 48 */ psq_l f30, 840(r1), 0, 0 /* qr0 */
|
|
/* 80202A78 CB C1 03 40 */ lfd f30, 0x340(r1)
|
|
/* 80202A7C E3 A1 03 38 */ psq_l f29, 824(r1), 0, 0 /* qr0 */
|
|
/* 80202A80 CB A1 03 30 */ lfd f29, 0x330(r1)
|
|
/* 80202A84 39 61 03 30 */ addi r11, r1, 0x330
|
|
/* 80202A88 48 15 F7 81 */ bl _restgpr_21
|
|
/* 80202A8C 80 01 03 64 */ lwz r0, 0x364(r1)
|
|
/* 80202A90 7C 08 03 A6 */ mtlr r0
|
|
/* 80202A94 38 21 03 60 */ addi r1, r1, 0x360
|
|
/* 80202A98 4E 80 00 20 */ blr
|