mirror of https://github.com/zeldaret/tp.git
133 lines
5.5 KiB
ArmAsm
133 lines
5.5 KiB
ArmAsm
lbl_802F4468:
|
|
/* 802F4468 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 802F446C 7C 08 02 A6 */ mflr r0
|
|
/* 802F4470 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 802F4474 DB E1 00 50 */ stfd f31, 0x50(r1)
|
|
/* 802F4478 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
|
|
/* 802F447C DB C1 00 40 */ stfd f30, 0x40(r1)
|
|
/* 802F4480 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
|
|
/* 802F4484 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802F4488 48 06 DD 45 */ bl _savegpr_25
|
|
/* 802F448C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802F4490 7C 99 23 78 */ mr r25, r4
|
|
/* 802F4494 FF C0 08 90 */ fmr f30, f1
|
|
/* 802F4498 FF E0 10 90 */ fmr f31, f2
|
|
/* 802F449C 7C BA 2B 78 */ mr r26, r5
|
|
/* 802F44A0 7C DD 33 78 */ mr r29, r6
|
|
/* 802F44A4 7C FE 3B 78 */ mr r30, r7
|
|
/* 802F44A8 7D 1F 43 78 */ mr r31, r8
|
|
/* 802F44AC 7D 3B 4B 78 */ mr r27, r9
|
|
/* 802F44B0 80 0D 90 00 */ lwz r0, mStrBuff__8J2DPrint(r13)
|
|
/* 802F44B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F44B8 40 82 00 0C */ bne lbl_802F44C4
|
|
/* 802F44BC 38 60 04 00 */ li r3, 0x400
|
|
/* 802F44C0 48 00 01 99 */ bl setBuffer__8J2DPrintFUl
|
|
lbl_802F44C4:
|
|
/* 802F44C4 93 3C 00 04 */ stw r25, 4(r28)
|
|
/* 802F44C8 D3 DC 00 48 */ stfs f30, 0x48(r28)
|
|
/* 802F44CC C0 02 C7 CC */ lfs f0, lit_644(r2)
|
|
/* 802F44D0 D0 1C 00 4C */ stfs f0, 0x4c(r28)
|
|
/* 802F44D4 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 802F44D8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F44DC 41 82 00 44 */ beq lbl_802F4520
|
|
/* 802F44E0 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 802F44E4 40 82 00 0C */ bne lbl_802F44F0
|
|
/* 802F44E8 FC 00 F8 90 */ fmr f0, f31
|
|
/* 802F44EC 48 00 00 30 */ b lbl_802F451C
|
|
lbl_802F44F0:
|
|
/* 802F44F0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F44F4 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 802F44F8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F44FC 4E 80 04 21 */ bctrl
|
|
/* 802F4500 C8 22 C7 D0 */ lfd f1, lit_650(r2)
|
|
/* 802F4504 6C 60 80 00 */ xoris r0, r3, 0x8000
|
|
/* 802F4508 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F450C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802F4510 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802F4514 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802F4518 EC 00 08 28 */ fsubs f0, f0, f1
|
|
lbl_802F451C:
|
|
/* 802F451C D0 1C 00 4C */ stfs f0, 0x4c(r28)
|
|
lbl_802F4520:
|
|
/* 802F4520 38 00 00 01 */ li r0, 1
|
|
/* 802F4524 98 1C 00 5A */ stb r0, 0x5a(r28)
|
|
/* 802F4528 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F452C C0 22 C7 C8 */ lfs f1, lit_418(r2)
|
|
/* 802F4530 FC 40 08 90 */ fmr f2, f1
|
|
/* 802F4534 48 00 02 29 */ bl locate__8J2DPrintFff
|
|
/* 802F4538 88 1A 00 00 */ lbz r0, 0(r26)
|
|
/* 802F453C 98 1C 00 40 */ stb r0, 0x40(r28)
|
|
/* 802F4540 88 1A 00 01 */ lbz r0, 1(r26)
|
|
/* 802F4544 98 1C 00 41 */ stb r0, 0x41(r28)
|
|
/* 802F4548 88 1A 00 02 */ lbz r0, 2(r26)
|
|
/* 802F454C 98 1C 00 42 */ stb r0, 0x42(r28)
|
|
/* 802F4550 88 1A 00 03 */ lbz r0, 3(r26)
|
|
/* 802F4554 98 1C 00 43 */ stb r0, 0x43(r28)
|
|
/* 802F4558 88 1D 00 00 */ lbz r0, 0(r29)
|
|
/* 802F455C 98 1C 00 44 */ stb r0, 0x44(r28)
|
|
/* 802F4560 88 1D 00 01 */ lbz r0, 1(r29)
|
|
/* 802F4564 98 1C 00 45 */ stb r0, 0x45(r28)
|
|
/* 802F4568 88 1D 00 02 */ lbz r0, 2(r29)
|
|
/* 802F456C 98 1C 00 46 */ stb r0, 0x46(r28)
|
|
/* 802F4570 88 1D 00 03 */ lbz r0, 3(r29)
|
|
/* 802F4574 98 1C 00 47 */ stb r0, 0x47(r28)
|
|
/* 802F4578 88 1E 00 00 */ lbz r0, 0(r30)
|
|
/* 802F457C 98 1C 00 38 */ stb r0, 0x38(r28)
|
|
/* 802F4580 88 1E 00 01 */ lbz r0, 1(r30)
|
|
/* 802F4584 98 1C 00 39 */ stb r0, 0x39(r28)
|
|
/* 802F4588 88 1E 00 02 */ lbz r0, 2(r30)
|
|
/* 802F458C 98 1C 00 3A */ stb r0, 0x3a(r28)
|
|
/* 802F4590 88 1E 00 03 */ lbz r0, 3(r30)
|
|
/* 802F4594 98 1C 00 3B */ stb r0, 0x3b(r28)
|
|
/* 802F4598 88 1F 00 00 */ lbz r0, 0(r31)
|
|
/* 802F459C 98 1C 00 3C */ stb r0, 0x3c(r28)
|
|
/* 802F45A0 88 1F 00 01 */ lbz r0, 1(r31)
|
|
/* 802F45A4 98 1C 00 3D */ stb r0, 0x3d(r28)
|
|
/* 802F45A8 88 1F 00 02 */ lbz r0, 2(r31)
|
|
/* 802F45AC 98 1C 00 3E */ stb r0, 0x3e(r28)
|
|
/* 802F45B0 88 1F 00 03 */ lbz r0, 3(r31)
|
|
/* 802F45B4 98 1C 00 3F */ stb r0, 0x3f(r28)
|
|
/* 802F45B8 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 802F45BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F45C0 40 82 00 10 */ bne lbl_802F45D0
|
|
/* 802F45C4 38 00 00 50 */ li r0, 0x50
|
|
/* 802F45C8 B0 1C 00 58 */ sth r0, 0x58(r28)
|
|
/* 802F45CC 48 00 00 1C */ b lbl_802F45E8
|
|
lbl_802F45D0:
|
|
/* 802F45D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F45D4 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 802F45D8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F45DC 4E 80 04 21 */ bctrl
|
|
/* 802F45E0 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 802F45E4 B0 1C 00 58 */ sth r0, 0x58(r28)
|
|
lbl_802F45E8:
|
|
/* 802F45E8 80 1C 00 04 */ lwz r0, 4(r28)
|
|
/* 802F45EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F45F0 41 82 00 38 */ beq lbl_802F4628
|
|
/* 802F45F4 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F45F8 48 00 00 CD */ bl setFontSize__8J2DPrintFv
|
|
/* 802F45FC 80 1C 00 3C */ lwz r0, 0x3c(r28)
|
|
/* 802F4600 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802F4604 80 1C 00 38 */ lwz r0, 0x38(r28)
|
|
/* 802F4608 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802F460C 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 802F4610 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802F4614 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802F4618 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F461C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802F4620 7D 89 03 A6 */ mtctr r12
|
|
/* 802F4624 4E 80 04 21 */ bctrl
|
|
lbl_802F4628:
|
|
/* 802F4628 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F462C 48 00 13 21 */ bl initchar__8J2DPrintFv
|
|
/* 802F4630 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
|
|
/* 802F4634 CB E1 00 50 */ lfd f31, 0x50(r1)
|
|
/* 802F4638 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
|
|
/* 802F463C CB C1 00 40 */ lfd f30, 0x40(r1)
|
|
/* 802F4640 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802F4644 48 06 DB D5 */ bl _restgpr_25
|
|
/* 802F4648 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 802F464C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F4650 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 802F4654 4E 80 00 20 */ blr
|