mirror of https://github.com/zeldaret/tp.git
127 lines
5.7 KiB
ArmAsm
127 lines
5.7 KiB
ArmAsm
lbl_802195A4:
|
|
/* 802195A4 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 802195A8 7C 08 02 A6 */ mflr r0
|
|
/* 802195AC 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 802195B0 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 802195B4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
|
/* 802195B8 DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
/* 802195BC F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
|
/* 802195C0 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 802195C4 48 14 8C 0D */ bl _savegpr_26
|
|
/* 802195C8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802195CC 80 63 03 00 */ lwz r3, 0x300(r3)
|
|
/* 802195D0 48 03 C0 7D */ bl isVisible__13CPaneMgrAlphaFv
|
|
/* 802195D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802195D8 41 82 01 88 */ beq lbl_80219760
|
|
/* 802195DC 80 7E 03 00 */ lwz r3, 0x300(r30)
|
|
/* 802195E0 88 03 00 18 */ lbz r0, 0x18(r3)
|
|
/* 802195E4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 802195E8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 802195EC C0 43 00 A8 */ lfs f2, 0xa8(r3)
|
|
/* 802195F0 C0 23 00 18 */ lfs f1, 0x18(r3)
|
|
/* 802195F4 C0 03 00 84 */ lfs f0, 0x84(r3)
|
|
/* 802195F8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802195FC EC 42 00 32 */ fmuls f2, f2, f0
|
|
/* 80219600 C8 22 AE C0 */ lfd f1, lit_6293(r2)
|
|
/* 80219604 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80219608 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8021960C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80219610 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80219614 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80219618 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 8021961C FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80219620 D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 80219624 83 61 00 14 */ lwz r27, 0x14(r1)
|
|
/* 80219628 80 7E 02 F8 */ lwz r3, 0x2f8(r30)
|
|
/* 8021962C 48 03 C1 FD */ bl getAlphaRate__13CPaneMgrAlphaFv
|
|
/* 80219630 FF E0 08 90 */ fmr f31, f1
|
|
/* 80219634 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
|
/* 80219638 3B E3 01 88 */ addi r31, r3, g_meter2_info@l /* 0x80430188@l */
|
|
/* 8021963C A0 1F 00 AE */ lhz r0, 0xae(r31)
|
|
/* 80219640 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 80219644 40 82 00 24 */ bne lbl_80219668
|
|
/* 80219648 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 8021964C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80219650 88 03 5E 4A */ lbz r0, 0x5e4a(r3)
|
|
/* 80219654 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
|
/* 80219658 40 82 00 10 */ bne lbl_80219668
|
|
/* 8021965C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 80219660 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 80219664 8B 63 04 2B */ lbz r27, 0x42b(r3)
|
|
lbl_80219668:
|
|
/* 80219668 80 7E 03 00 */ lwz r3, 0x300(r30)
|
|
/* 8021966C 57 60 06 3E */ clrlwi r0, r27, 0x18
|
|
/* 80219670 C8 22 AE C0 */ lfd f1, lit_6293(r2)
|
|
/* 80219674 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80219678 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8021967C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80219680 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80219684 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80219688 EC 00 07 F2 */ fmuls f0, f0, f31
|
|
/* 8021968C FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80219690 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 80219694 80 81 00 0C */ lwz r4, 0xc(r1)
|
|
/* 80219698 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021969C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802196A0 7D 89 03 A6 */ mtctr r12
|
|
/* 802196A4 4E 80 04 21 */ bctrl
|
|
/* 802196A8 3B 40 00 00 */ li r26, 0
|
|
/* 802196AC 3B A0 00 00 */ li r29, 0
|
|
/* 802196B0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 802196B4 3B 63 EB C8 */ addi r27, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 802196B8 CB C2 AE C0 */ lfd f30, lit_6293(r2)
|
|
/* 802196BC 3F 80 43 30 */ lis r28, 0x4330
|
|
lbl_802196C0:
|
|
/* 802196C0 38 1D 00 C0 */ addi r0, r29, 0xc0
|
|
/* 802196C4 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 802196C8 88 83 00 18 */ lbz r4, 0x18(r3)
|
|
/* 802196CC A0 1F 00 AE */ lhz r0, 0xae(r31)
|
|
/* 802196D0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802196D4 40 82 00 48 */ bne lbl_8021971C
|
|
/* 802196D8 C8 22 AE C0 */ lfd f1, lit_6293(r2)
|
|
/* 802196DC 90 81 00 14 */ stw r4, 0x14(r1)
|
|
/* 802196E0 3C 80 43 30 */ lis r4, 0x4330
|
|
/* 802196E4 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 802196E8 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802196EC EC 40 08 28 */ fsubs f2, f0, f1
|
|
/* 802196F0 88 1B 04 2C */ lbz r0, 0x42c(r27)
|
|
/* 802196F4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802196F8 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 802196FC C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80219700 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 80219704 C0 02 AE CC */ lfs f0, lit_8207(r2)
|
|
/* 80219708 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 8021970C EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 80219710 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80219714 D8 01 00 18 */ stfd f0, 0x18(r1)
|
|
/* 80219718 80 81 00 1C */ lwz r4, 0x1c(r1)
|
|
lbl_8021971C:
|
|
/* 8021971C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80219720 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80219724 93 81 00 20 */ stw r28, 0x20(r1)
|
|
/* 80219728 C8 01 00 20 */ lfd f0, 0x20(r1)
|
|
/* 8021972C EC 00 F0 28 */ fsubs f0, f0, f30
|
|
/* 80219730 EC 00 07 F2 */ fmuls f0, f0, f31
|
|
/* 80219734 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80219738 D8 01 00 28 */ stfd f0, 0x28(r1)
|
|
/* 8021973C 80 81 00 2C */ lwz r4, 0x2c(r1)
|
|
/* 80219740 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80219744 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80219748 7D 89 03 A6 */ mtctr r12
|
|
/* 8021974C 4E 80 04 21 */ bctrl
|
|
/* 80219750 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 80219754 2C 1A 00 05 */ cmpwi r26, 5
|
|
/* 80219758 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8021975C 41 80 FF 64 */ blt lbl_802196C0
|
|
lbl_80219760:
|
|
/* 80219760 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
|
/* 80219764 CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 80219768 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
|
/* 8021976C CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
/* 80219770 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80219774 48 14 8A A9 */ bl _restgpr_26
|
|
/* 80219778 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 8021977C 7C 08 03 A6 */ mtlr r0
|
|
/* 80219780 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80219784 4E 80 00 20 */ blr
|