mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
60 lines
2.4 KiB
ArmAsm
60 lines
2.4 KiB
ArmAsm
lbl_802B4AFC:
|
|
/* 802B4AFC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B4B00 7C 08 02 A6 */ mflr r0
|
|
/* 802B4B04 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B4B08 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802B4B0C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802B4B10 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802B4B14 7C 9F 23 78 */ mr r31, r4
|
|
/* 802B4B18 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802B4B1C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B4B20 41 82 00 10 */ beq lbl_802B4B30
|
|
/* 802B4B24 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 802B4B28 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802B4B2C 48 00 00 08 */ b lbl_802B4B34
|
|
lbl_802B4B30:
|
|
/* 802B4B30 38 60 FF FF */ li r3, -1
|
|
lbl_802B4B34:
|
|
/* 802B4B34 3C 03 FF 00 */ addis r0, r3, 0xff00
|
|
/* 802B4B38 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802B4B3C 40 82 00 7C */ bne lbl_802B4BB8
|
|
/* 802B4B40 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B4B44 38 80 00 01 */ li r4, 1
|
|
/* 802B4B48 4B FF F8 89 */ bl setBattleDistIgnore__8Z2SeqMgrFb
|
|
/* 802B4B4C 88 0D 82 E8 */ lbz r0, struct_80450868+0x0(r13)
|
|
/* 802B4B50 C0 6D 8D BC */ lfs f3, ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param(r13)
|
|
/* 802B4B54 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B4B58 41 82 00 3C */ beq lbl_802B4B94
|
|
/* 802B4B5C C0 1E 00 24 */ lfs f0, 0x24(r30)
|
|
/* 802B4B60 90 1E 00 30 */ stw r0, 0x30(r30)
|
|
/* 802B4B64 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B4B68 80 1E 00 30 */ lwz r0, 0x30(r30)
|
|
/* 802B4B6C C8 22 BF A8 */ lfd f1, lit_3561(r2)
|
|
/* 802B4B70 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802B4B74 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B4B78 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802B4B7C C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802B4B80 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B4B84 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B4B88 D0 1E 00 28 */ stfs f0, 0x28(r30)
|
|
/* 802B4B8C D0 7E 00 2C */ stfs f3, 0x2c(r30)
|
|
/* 802B4B90 48 00 00 1C */ b lbl_802B4BAC
|
|
lbl_802B4B94:
|
|
/* 802B4B94 D0 7E 00 24 */ stfs f3, 0x24(r30)
|
|
/* 802B4B98 C0 02 BF 9C */ lfs f0, lit_3373(r2)
|
|
/* 802B4B9C D0 1E 00 28 */ stfs f0, 0x28(r30)
|
|
/* 802B4BA0 38 00 00 00 */ li r0, 0
|
|
/* 802B4BA4 90 1E 00 30 */ stw r0, 0x30(r30)
|
|
/* 802B4BA8 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
|
lbl_802B4BAC:
|
|
/* 802B4BAC 88 0D 82 EB */ lbz r0, struct_80450868+0x3(r13)
|
|
/* 802B4BB0 98 1E 00 C1 */ stb r0, 0xc1(r30)
|
|
/* 802B4BB4 9B FE 00 C2 */ stb r31, 0xc2(r30)
|
|
lbl_802B4BB8:
|
|
/* 802B4BB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802B4BBC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802B4BC0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B4BC4 7C 08 03 A6 */ mtlr r0
|
|
/* 802B4BC8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B4BCC 4E 80 00 20 */ blr
|