mirror of https://github.com/zeldaret/tp.git
115 lines
4.9 KiB
ArmAsm
115 lines
4.9 KiB
ArmAsm
lbl_803002E8:
|
|
/* 803002E8 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
|
/* 803002EC 7C 08 02 A6 */ mflr r0
|
|
/* 803002F0 90 01 00 D4 */ stw r0, 0xd4(r1)
|
|
/* 803002F4 DB E1 00 C0 */ stfd f31, 0xc0(r1)
|
|
/* 803002F8 F3 E1 00 C8 */ psq_st f31, 200(r1), 0, 0 /* qr0 */
|
|
/* 803002FC DB C1 00 B0 */ stfd f30, 0xb0(r1)
|
|
/* 80300300 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, 0 /* qr0 */
|
|
/* 80300304 93 E1 00 AC */ stw r31, 0xac(r1)
|
|
/* 80300308 93 C1 00 A8 */ stw r30, 0xa8(r1)
|
|
/* 8030030C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80300310 FF C0 08 90 */ fmr f30, f1
|
|
/* 80300314 FF E0 10 90 */ fmr f31, f2
|
|
/* 80300318 88 03 00 B0 */ lbz r0, 0xb0(r3)
|
|
/* 8030031C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80300320 41 82 01 48 */ beq lbl_80300468
|
|
/* 80300324 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 80300328 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030032C 80 1E 01 2C */ lwz r0, 0x12c(r30)
|
|
/* 80300330 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80300334 80 1E 01 08 */ lwz r0, 0x108(r30)
|
|
/* 80300338 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8030033C 80 1E 01 04 */ lwz r0, 0x104(r30)
|
|
/* 80300340 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80300344 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80300348 80 9E 01 00 */ lwz r4, 0x100(r30)
|
|
/* 8030034C C0 3E 01 14 */ lfs f1, 0x114(r30)
|
|
/* 80300350 C0 5E 01 18 */ lfs f2, 0x118(r30)
|
|
/* 80300354 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 80300358 38 C1 00 10 */ addi r6, r1, 0x10
|
|
/* 8030035C 38 E1 00 0C */ addi r7, r1, 0xc
|
|
/* 80300360 39 01 00 08 */ addi r8, r1, 8
|
|
/* 80300364 4B FF 40 31 */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
|
|
/* 80300368 C0 5E 01 20 */ lfs f2, 0x120(r30)
|
|
/* 8030036C C0 3E 01 1C */ lfs f1, 0x11c(r30)
|
|
/* 80300370 C0 02 C8 80 */ lfs f0, lit_1660(r2)
|
|
/* 80300374 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80300378 40 81 00 08 */ ble lbl_80300380
|
|
/* 8030037C 48 00 00 08 */ b lbl_80300384
|
|
lbl_80300380:
|
|
/* 80300380 FC 20 00 90 */ fmr f1, f0
|
|
lbl_80300384:
|
|
/* 80300384 D0 21 00 98 */ stfs f1, 0x98(r1)
|
|
/* 80300388 C0 02 C8 80 */ lfs f0, lit_1660(r2)
|
|
/* 8030038C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80300390 40 81 00 08 */ ble lbl_80300398
|
|
/* 80300394 48 00 00 08 */ b lbl_8030039C
|
|
lbl_80300398:
|
|
/* 80300398 FC 40 00 90 */ fmr f2, f0
|
|
lbl_8030039C:
|
|
/* 8030039C D0 41 00 9C */ stfs f2, 0x9c(r1)
|
|
/* 803003A0 7F C3 F3 78 */ mr r3, r30
|
|
/* 803003A4 FC 20 F0 90 */ fmr f1, f30
|
|
/* 803003A8 FC 40 F8 90 */ fmr f2, f31
|
|
/* 803003AC C0 62 C8 80 */ lfs f3, lit_1660(r2)
|
|
/* 803003B0 FC 80 18 90 */ fmr f4, f3
|
|
/* 803003B4 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 803003B8 81 8C 00 48 */ lwz r12, 0x48(r12)
|
|
/* 803003BC 7D 89 03 A6 */ mtctr r12
|
|
/* 803003C0 4E 80 04 21 */ bctrl
|
|
/* 803003C4 38 7E 00 50 */ addi r3, r30, 0x50
|
|
/* 803003C8 38 80 00 00 */ li r4, 0
|
|
/* 803003CC 48 05 FE 81 */ bl GXLoadPosMtxImm
|
|
/* 803003D0 38 60 00 00 */ li r3, 0
|
|
/* 803003D4 48 05 FF 19 */ bl GXSetCurrentMtx
|
|
/* 803003D8 38 60 00 00 */ li r3, 0
|
|
/* 803003DC 48 05 EC F9 */ bl GXSetNumIndStages
|
|
/* 803003E0 3B E0 00 00 */ li r31, 0
|
|
lbl_803003E4:
|
|
/* 803003E4 7F E3 FB 78 */ mr r3, r31
|
|
/* 803003E8 48 05 ED 11 */ bl GXSetTevDirect
|
|
/* 803003EC 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 803003F0 2C 1F 00 10 */ cmpwi r31, 0x10
|
|
/* 803003F4 41 80 FF F0 */ blt lbl_803003E4
|
|
/* 803003F8 38 60 00 01 */ li r3, 1
|
|
/* 803003FC 48 05 BA 01 */ bl GXSetNumTexGens
|
|
/* 80300400 38 60 00 00 */ li r3, 0
|
|
/* 80300404 38 80 00 01 */ li r4, 1
|
|
/* 80300408 38 A0 00 04 */ li r5, 4
|
|
/* 8030040C 38 C0 00 3C */ li r6, 0x3c
|
|
/* 80300410 38 E0 00 00 */ li r7, 0
|
|
/* 80300414 39 00 00 7D */ li r8, 0x7d
|
|
/* 80300418 48 05 B7 65 */ bl GXSetTexCoordGen2
|
|
/* 8030041C 80 DE 01 24 */ lwz r6, 0x124(r30)
|
|
/* 80300420 28 06 00 00 */ cmplwi r6, 0
|
|
/* 80300424 41 82 00 24 */ beq lbl_80300448
|
|
/* 80300428 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 8030042C C0 22 C8 80 */ lfs f1, lit_1660(r2)
|
|
/* 80300430 FC 40 08 90 */ fmr f2, f1
|
|
/* 80300434 88 9E 00 B2 */ lbz r4, 0xb2(r30)
|
|
/* 80300438 3C A0 80 3A */ lis r5, J2DTextBox__stringBase0@ha /* 0x803A1C58@ha */
|
|
/* 8030043C 38 A5 1C 58 */ addi r5, r5, J2DTextBox__stringBase0@l /* 0x803A1C58@l */
|
|
/* 80300440 4C C6 32 42 */ crset 6
|
|
/* 80300444 4B FF 43 35 */ bl print__8J2DPrintFffUcPCce
|
|
lbl_80300448:
|
|
/* 80300448 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 8030044C 48 04 60 39 */ bl PSMTXIdentity
|
|
/* 80300450 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 80300454 38 80 00 00 */ li r4, 0
|
|
/* 80300458 48 05 FD F5 */ bl GXLoadPosMtxImm
|
|
/* 8030045C 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80300460 38 80 FF FF */ li r4, -1
|
|
/* 80300464 4B FF 3F BD */ bl __dt__8J2DPrintFv
|
|
lbl_80300468:
|
|
/* 80300468 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, 0 /* qr0 */
|
|
/* 8030046C CB E1 00 C0 */ lfd f31, 0xc0(r1)
|
|
/* 80300470 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, 0 /* qr0 */
|
|
/* 80300474 CB C1 00 B0 */ lfd f30, 0xb0(r1)
|
|
/* 80300478 83 E1 00 AC */ lwz r31, 0xac(r1)
|
|
/* 8030047C 83 C1 00 A8 */ lwz r30, 0xa8(r1)
|
|
/* 80300480 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
|
/* 80300484 7C 08 03 A6 */ mtlr r0
|
|
/* 80300488 38 21 00 D0 */ addi r1, r1, 0xd0
|
|
/* 8030048C 4E 80 00 20 */ blr
|