mirror of https://github.com/zeldaret/tp.git
220 lines
9.6 KiB
ArmAsm
220 lines
9.6 KiB
ArmAsm
lbl_8021632C:
|
|
/* 8021632C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80216330 7C 08 02 A6 */ mflr r0
|
|
/* 80216334 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80216338 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8021633C 48 14 BE 8D */ bl _savegpr_24
|
|
/* 80216340 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80216344 7C 98 23 78 */ mr r24, r4
|
|
/* 80216348 80 63 02 D8 */ lwz r3, 0x2d8(r3)
|
|
/* 8021634C 48 03 F2 BD */ bl hide__13CPaneMgrAlphaFv
|
|
/* 80216350 80 7F 02 DC */ lwz r3, 0x2dc(r31)
|
|
/* 80216354 48 03 F2 B5 */ bl hide__13CPaneMgrAlphaFv
|
|
/* 80216358 7F 03 07 34 */ extsh r3, r24
|
|
/* 8021635C 38 00 03 E8 */ li r0, 0x3e8
|
|
/* 80216360 7F 43 03 D6 */ divw r26, r3, r0
|
|
/* 80216364 7C 1A 01 D6 */ mullw r0, r26, r0
|
|
/* 80216368 7F C0 18 50 */ subf r30, r0, r3
|
|
/* 8021636C 2C 03 03 E8 */ cmpwi r3, 0x3e8
|
|
/* 80216370 40 80 00 18 */ bge lbl_80216388
|
|
/* 80216374 80 7F 02 D8 */ lwz r3, 0x2d8(r31)
|
|
/* 80216378 48 03 F2 91 */ bl hide__13CPaneMgrAlphaFv
|
|
/* 8021637C 80 7F 02 DC */ lwz r3, 0x2dc(r31)
|
|
/* 80216380 48 03 F2 89 */ bl hide__13CPaneMgrAlphaFv
|
|
/* 80216384 48 00 00 64 */ b lbl_802163E8
|
|
lbl_80216388:
|
|
/* 80216388 80 7F 02 D8 */ lwz r3, 0x2d8(r31)
|
|
/* 8021638C 48 03 F2 3D */ bl show__13CPaneMgrAlphaFv
|
|
/* 80216390 80 7F 02 DC */ lwz r3, 0x2dc(r31)
|
|
/* 80216394 48 03 F2 35 */ bl show__13CPaneMgrAlphaFv
|
|
/* 80216398 7F E3 FB 78 */ mr r3, r31
|
|
/* 8021639C 7F 44 D3 78 */ mr r4, r26
|
|
/* 802163A0 48 00 3E FD */ bl getNumberTexture__13dMeter2Draw_cFi
|
|
/* 802163A4 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802163A8 80 7F 02 D8 */ lwz r3, 0x2d8(r31)
|
|
/* 802163AC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802163B0 7F 44 D3 78 */ mr r4, r26
|
|
/* 802163B4 38 A0 00 00 */ li r5, 0
|
|
/* 802163B8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802163BC 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 802163C0 7D 89 03 A6 */ mtctr r12
|
|
/* 802163C4 4E 80 04 21 */ bctrl
|
|
/* 802163C8 80 7F 02 DC */ lwz r3, 0x2dc(r31)
|
|
/* 802163CC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802163D0 7F 44 D3 78 */ mr r4, r26
|
|
/* 802163D4 38 A0 00 00 */ li r5, 0
|
|
/* 802163D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802163DC 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 802163E0 7D 89 03 A6 */ mtctr r12
|
|
/* 802163E4 4E 80 04 21 */ bctrl
|
|
lbl_802163E8:
|
|
/* 802163E8 38 00 00 64 */ li r0, 0x64
|
|
/* 802163EC 7C 9E 03 D6 */ divw r4, r30, r0
|
|
/* 802163F0 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 802163F4 7F C0 F0 50 */ subf r30, r0, r30
|
|
/* 802163F8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802163FC 48 00 3E A1 */ bl getNumberTexture__13dMeter2Draw_cFi
|
|
/* 80216400 7C 7A 1B 78 */ mr r26, r3
|
|
/* 80216404 80 7F 02 D0 */ lwz r3, 0x2d0(r31)
|
|
/* 80216408 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8021640C 7F 44 D3 78 */ mr r4, r26
|
|
/* 80216410 38 A0 00 00 */ li r5, 0
|
|
/* 80216414 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80216418 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 8021641C 7D 89 03 A6 */ mtctr r12
|
|
/* 80216420 4E 80 04 21 */ bctrl
|
|
/* 80216424 80 7F 02 D4 */ lwz r3, 0x2d4(r31)
|
|
/* 80216428 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8021642C 7F 44 D3 78 */ mr r4, r26
|
|
/* 80216430 38 A0 00 00 */ li r5, 0
|
|
/* 80216434 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80216438 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 8021643C 7D 89 03 A6 */ mtctr r12
|
|
/* 80216440 4E 80 04 21 */ bctrl
|
|
/* 80216444 38 00 00 0A */ li r0, 0xa
|
|
/* 80216448 7C 9E 03 D6 */ divw r4, r30, r0
|
|
/* 8021644C 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 80216450 7F C0 F0 50 */ subf r30, r0, r30
|
|
/* 80216454 7F E3 FB 78 */ mr r3, r31
|
|
/* 80216458 48 00 3E 45 */ bl getNumberTexture__13dMeter2Draw_cFi
|
|
/* 8021645C 7C 7A 1B 78 */ mr r26, r3
|
|
/* 80216460 80 7F 02 C8 */ lwz r3, 0x2c8(r31)
|
|
/* 80216464 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80216468 7F 44 D3 78 */ mr r4, r26
|
|
/* 8021646C 38 A0 00 00 */ li r5, 0
|
|
/* 80216470 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80216474 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 80216478 7D 89 03 A6 */ mtctr r12
|
|
/* 8021647C 4E 80 04 21 */ bctrl
|
|
/* 80216480 80 7F 02 CC */ lwz r3, 0x2cc(r31)
|
|
/* 80216484 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80216488 7F 44 D3 78 */ mr r4, r26
|
|
/* 8021648C 38 A0 00 00 */ li r5, 0
|
|
/* 80216490 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80216494 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 80216498 7D 89 03 A6 */ mtctr r12
|
|
/* 8021649C 4E 80 04 21 */ bctrl
|
|
/* 802164A0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802164A4 7F C4 F3 78 */ mr r4, r30
|
|
/* 802164A8 48 00 3D F5 */ bl getNumberTexture__13dMeter2Draw_cFi
|
|
/* 802164AC 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802164B0 80 7F 02 C0 */ lwz r3, 0x2c0(r31)
|
|
/* 802164B4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802164B8 7F 44 D3 78 */ mr r4, r26
|
|
/* 802164BC 38 A0 00 00 */ li r5, 0
|
|
/* 802164C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802164C4 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 802164C8 7D 89 03 A6 */ mtctr r12
|
|
/* 802164CC 4E 80 04 21 */ bctrl
|
|
/* 802164D0 80 7F 02 C4 */ lwz r3, 0x2c4(r31)
|
|
/* 802164D4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802164D8 7F 44 D3 78 */ mr r4, r26
|
|
/* 802164DC 38 A0 00 00 */ li r5, 0
|
|
/* 802164E0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802164E4 81 8C 01 10 */ lwz r12, 0x110(r12)
|
|
/* 802164E8 7D 89 03 A6 */ mtctr r12
|
|
/* 802164EC 4E 80 04 21 */ bctrl
|
|
/* 802164F0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 802164F4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 802164F8 C0 23 03 3C */ lfs f1, 0x33c(r3)
|
|
/* 802164FC C0 1F 07 18 */ lfs f0, 0x718(r31)
|
|
/* 80216500 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80216504 80 7F 02 B0 */ lwz r3, 0x2b0(r31)
|
|
/* 80216508 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8021650C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 80216510 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 80216514 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80216518 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 8021651C 7D 89 03 A6 */ mtctr r12
|
|
/* 80216520 4E 80 04 21 */ bctrl
|
|
/* 80216524 80 7F 02 B0 */ lwz r3, 0x2b0(r31)
|
|
/* 80216528 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 8021652C 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 80216530 C0 24 03 40 */ lfs f1, 0x340(r4)
|
|
/* 80216534 C0 44 03 44 */ lfs f2, 0x344(r4)
|
|
/* 80216538 48 03 E0 79 */ bl paneTrans__8CPaneMgrFff
|
|
/* 8021653C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 80216540 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 80216544 C0 03 03 4C */ lfs f0, 0x34c(r3)
|
|
/* 80216548 80 7F 02 B4 */ lwz r3, 0x2b4(r31)
|
|
/* 8021654C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80216550 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 80216554 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 80216558 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8021655C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80216560 7D 89 03 A6 */ mtctr r12
|
|
/* 80216564 4E 80 04 21 */ bctrl
|
|
/* 80216568 80 7F 02 B4 */ lwz r3, 0x2b4(r31)
|
|
/* 8021656C 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 80216570 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 80216574 C0 24 03 50 */ lfs f1, 0x350(r4)
|
|
/* 80216578 C0 44 03 54 */ lfs f2, 0x354(r4)
|
|
/* 8021657C 48 03 E0 35 */ bl paneTrans__8CPaneMgrFff
|
|
/* 80216580 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 80216584 3B A3 EB C8 */ addi r29, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 80216588 C0 1D 03 74 */ lfs f0, 0x374(r29)
|
|
/* 8021658C 80 7F 02 B8 */ lwz r3, 0x2b8(r31)
|
|
/* 80216590 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80216594 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 80216598 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 8021659C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802165A0 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802165A4 7D 89 03 A6 */ mtctr r12
|
|
/* 802165A8 4E 80 04 21 */ bctrl
|
|
/* 802165AC 80 7F 02 B8 */ lwz r3, 0x2b8(r31)
|
|
/* 802165B0 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 802165B4 3B 84 EB C8 */ addi r28, r4, g_drawHIO@l /* 0x8042EBC8@l */
|
|
/* 802165B8 C0 3C 03 6C */ lfs f1, 0x36c(r28)
|
|
/* 802165BC C0 5C 03 70 */ lfs f2, 0x370(r28)
|
|
/* 802165C0 48 03 DF F1 */ bl paneTrans__8CPaneMgrFff
|
|
/* 802165C4 C0 1D 03 74 */ lfs f0, 0x374(r29)
|
|
/* 802165C8 80 7F 02 BC */ lwz r3, 0x2bc(r31)
|
|
/* 802165CC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802165D0 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802165D4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802165D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802165DC 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802165E0 7D 89 03 A6 */ mtctr r12
|
|
/* 802165E4 4E 80 04 21 */ bctrl
|
|
/* 802165E8 80 7F 02 BC */ lwz r3, 0x2bc(r31)
|
|
/* 802165EC C0 3C 03 6C */ lfs f1, 0x36c(r28)
|
|
/* 802165F0 C0 5C 03 70 */ lfs f2, 0x370(r28)
|
|
/* 802165F4 48 03 DF BD */ bl paneTrans__8CPaneMgrFff
|
|
/* 802165F8 3B 20 00 00 */ li r25, 0
|
|
/* 802165FC 3B C0 00 00 */ li r30, 0
|
|
/* 80216600 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
|
|
/* 80216604 3B 83 EB C8 */ addi r28, r3, g_drawHIO@l /* 0x8042EBC8@l */
|
|
lbl_80216608:
|
|
/* 80216608 3B 00 00 00 */ li r24, 0
|
|
/* 8021660C 3B A0 00 00 */ li r29, 0
|
|
/* 80216610 7F 7F F2 14 */ add r27, r31, r30
|
|
lbl_80216614:
|
|
/* 80216614 C0 1C 03 7C */ lfs f0, 0x37c(r28)
|
|
/* 80216618 3B 5D 02 C0 */ addi r26, r29, 0x2c0
|
|
/* 8021661C 7C 7B D0 2E */ lwzx r3, r27, r26
|
|
/* 80216620 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80216624 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 80216628 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 8021662C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80216630 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80216634 7D 89 03 A6 */ mtctr r12
|
|
/* 80216638 4E 80 04 21 */ bctrl
|
|
/* 8021663C 7C 7B D0 2E */ lwzx r3, r27, r26
|
|
/* 80216640 C0 3C 03 80 */ lfs f1, 0x380(r28)
|
|
/* 80216644 C0 5C 03 84 */ lfs f2, 0x384(r28)
|
|
/* 80216648 48 03 DF 69 */ bl paneTrans__8CPaneMgrFff
|
|
/* 8021664C 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 80216650 2C 18 00 02 */ cmpwi r24, 2
|
|
/* 80216654 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 80216658 41 80 FF BC */ blt lbl_80216614
|
|
/* 8021665C 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 80216660 2C 19 00 04 */ cmpwi r25, 4
|
|
/* 80216664 3B DE 00 08 */ addi r30, r30, 8
|
|
/* 80216668 41 80 FF A0 */ blt lbl_80216608
|
|
/* 8021666C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80216670 48 14 BB A5 */ bl _restgpr_24
|
|
/* 80216674 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80216678 7C 08 03 A6 */ mtlr r0
|
|
/* 8021667C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80216680 4E 80 00 20 */ blr
|