mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
53 lines
2.3 KiB
ArmAsm
53 lines
2.3 KiB
ArmAsm
lbl_80251094:
|
|
/* 80251094 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80251098 7C 08 02 A6 */ mflr r0
|
|
/* 8025109C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802510A0 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 802510A4 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 802510A8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802510AC 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802510B0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802510B4 41 82 00 74 */ beq lbl_80251128
|
|
/* 802510B8 38 03 00 80 */ addi r0, r3, 0x80
|
|
/* 802510BC 7C 1F 03 78 */ mr r31, r0
|
|
/* 802510C0 80 9E 00 10 */ lwz r4, 0x10(r30)
|
|
/* 802510C4 C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 802510C8 C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 802510CC EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 802510D0 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802510D4 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802510D8 EC 61 00 28 */ fsubs f3, f1, f0
|
|
/* 802510DC C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 802510E0 C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 802510E4 EC 81 00 28 */ fsubs f4, f1, f0
|
|
/* 802510E8 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802510EC C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802510F0 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802510F4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802510F8 EC 20 20 24 */ fdivs f1, f0, f4
|
|
/* 802510FC EC 43 10 24 */ fdivs f2, f3, f2
|
|
/* 80251100 C0 62 B3 C0 */ lfs f3, lit_3820(r2)
|
|
/* 80251104 48 0F 58 65 */ bl PSMTXScale
|
|
/* 80251108 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025110C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80251110 7F E5 FB 78 */ mr r5, r31
|
|
/* 80251114 48 0F 53 D1 */ bl PSMTXConcat
|
|
/* 80251118 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025111C 80 9E 00 10 */ lwz r4, 0x10(r30)
|
|
/* 80251120 38 84 00 50 */ addi r4, r4, 0x50
|
|
/* 80251124 48 0F 53 8D */ bl PSMTXCopy
|
|
lbl_80251128:
|
|
/* 80251128 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 8025112C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80251130 80 83 5F 50 */ lwz r4, 0x5f50(r3)
|
|
/* 80251134 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80251138 C0 22 B3 D0 */ lfs f1, lit_4009(r2)
|
|
/* 8025113C FC 40 08 90 */ fmr f2, f1
|
|
/* 80251140 48 0A 7D 95 */ bl draw__9J2DScreenFffPC14J2DGrafContext
|
|
/* 80251144 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 80251148 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 8025114C 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80251150 7C 08 03 A6 */ mtlr r0
|
|
/* 80251154 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80251158 4E 80 00 20 */ blr
|