mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-22 15:02:54 -04:00
91 lines
3.9 KiB
ArmAsm
91 lines
3.9 KiB
ArmAsm
lbl_802F9120:
|
|
/* 802F9120 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F9124 7C 08 02 A6 */ mflr r0
|
|
/* 802F9128 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F912C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802F9130 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F9134 80 83 01 14 */ lwz r4, 0x114(r3)
|
|
/* 802F9138 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 802F913C 88 61 00 0F */ lbz r3, 0xf(r1)
|
|
/* 802F9140 88 1F 00 B2 */ lbz r0, 0xb2(r31)
|
|
/* 802F9144 7C 63 01 D6 */ mullw r3, r3, r0
|
|
/* 802F9148 38 00 00 FF */ li r0, 0xff
|
|
/* 802F914C 7C 03 03 D6 */ divw r0, r3, r0
|
|
/* 802F9150 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802F9154 41 82 01 18 */ beq lbl_802F926C
|
|
/* 802F9158 50 04 06 3E */ rlwimi r4, r0, 0, 0x18, 0x1f
|
|
/* 802F915C 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 802F9160 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 802F9164 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 802F9168 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 802F916C 98 01 00 0D */ stb r0, 0xd(r1)
|
|
/* 802F9170 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 802F9174 98 01 00 0E */ stb r0, 0xe(r1)
|
|
/* 802F9178 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802F917C 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 802F9180 38 60 00 01 */ li r3, 1
|
|
/* 802F9184 38 80 00 04 */ li r4, 4
|
|
/* 802F9188 38 A0 00 05 */ li r5, 5
|
|
/* 802F918C 38 C0 00 0F */ li r6, 0xf
|
|
/* 802F9190 48 06 6A 61 */ bl GXSetBlendMode
|
|
/* 802F9194 38 60 00 00 */ li r3, 0
|
|
/* 802F9198 38 80 00 09 */ li r4, 9
|
|
/* 802F919C 38 A0 00 01 */ li r5, 1
|
|
/* 802F91A0 38 C0 00 04 */ li r6, 4
|
|
/* 802F91A4 38 E0 00 00 */ li r7, 0
|
|
/* 802F91A8 48 06 24 1D */ bl GXSetVtxAttrFmt
|
|
/* 802F91AC 38 60 00 80 */ li r3, 0x80
|
|
/* 802F91B0 38 80 00 00 */ li r4, 0
|
|
/* 802F91B4 38 A0 00 04 */ li r5, 4
|
|
/* 802F91B8 48 06 35 AD */ bl GXBegin
|
|
/* 802F91BC C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F91C0 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
|
/* 802F91C4 D0 03 80 00 */ stfs f0, 0x8000(r3) /* 0xCC008000@l */
|
|
/* 802F91C8 C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F91CC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F91D0 C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F91D4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F91D8 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 802F91DC 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 802F91E0 C0 3F 00 28 */ lfs f1, 0x28(r31)
|
|
/* 802F91E4 C0 1F 00 20 */ lfs f0, 0x20(r31)
|
|
/* 802F91E8 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802F91EC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F91F0 C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F91F4 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F91F8 C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F91FC D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F9200 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 802F9204 C0 3F 00 2C */ lfs f1, 0x2c(r31)
|
|
/* 802F9208 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802F920C EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 802F9210 C0 3F 00 28 */ lfs f1, 0x28(r31)
|
|
/* 802F9214 C0 1F 00 20 */ lfs f0, 0x20(r31)
|
|
/* 802F9218 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802F921C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F9220 D0 43 80 00 */ stfs f2, -0x8000(r3)
|
|
/* 802F9224 C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F9228 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F922C 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 802F9230 C0 3F 00 2C */ lfs f1, 0x2c(r31)
|
|
/* 802F9234 C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802F9238 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 802F923C C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F9240 D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F9244 D0 23 80 00 */ stfs f1, -0x8000(r3)
|
|
/* 802F9248 C0 02 C8 20 */ lfs f0, lit_1561(r2)
|
|
/* 802F924C D0 03 80 00 */ stfs f0, -0x8000(r3)
|
|
/* 802F9250 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
/* 802F9254 38 60 00 00 */ li r3, 0
|
|
/* 802F9258 38 80 00 09 */ li r4, 9
|
|
/* 802F925C 38 A0 00 01 */ li r5, 1
|
|
/* 802F9260 38 C0 00 03 */ li r6, 3
|
|
/* 802F9264 38 E0 00 00 */ li r7, 0
|
|
/* 802F9268 48 06 23 5D */ bl GXSetVtxAttrFmt
|
|
lbl_802F926C:
|
|
/* 802F926C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802F9270 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F9274 7C 08 03 A6 */ mtlr r0
|
|
/* 802F9278 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F927C 4E 80 00 20 */ blr
|