mirror of https://github.com/zeldaret/tp.git
69 lines
2.7 KiB
ArmAsm
69 lines
2.7 KiB
ArmAsm
lbl_802F0FC8:
|
|
/* 802F0FC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F0FCC 7C 08 02 A6 */ mflr r0
|
|
/* 802F0FD0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F0FD4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F0FD8 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F0FDC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F0FE0 7C 9F 23 78 */ mr r31, r4
|
|
/* 802F0FE4 28 1F 00 08 */ cmplwi r31, 8
|
|
/* 802F0FE8 41 80 00 0C */ blt lbl_802F0FF4
|
|
/* 802F0FEC 38 60 00 00 */ li r3, 0
|
|
/* 802F0FF0 48 00 00 B8 */ b lbl_802F10A8
|
|
lbl_802F0FF4:
|
|
/* 802F0FF4 88 7E 01 B0 */ lbz r3, 0x1b0(r30)
|
|
/* 802F0FF8 38 00 00 01 */ li r0, 1
|
|
/* 802F0FFC 7C 00 F8 30 */ slw r0, r0, r31
|
|
/* 802F1000 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802F1004 41 82 00 18 */ beq lbl_802F101C
|
|
/* 802F1008 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802F100C 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802F1010 80 63 01 6C */ lwz r3, 0x16c(r3)
|
|
/* 802F1014 38 80 00 01 */ li r4, 1
|
|
/* 802F1018 4B FE D2 1D */ bl __dt__10JUTTextureFv
|
|
lbl_802F101C:
|
|
/* 802F101C 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802F1020 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802F1024 80 63 01 8C */ lwz r3, 0x18c(r3)
|
|
/* 802F1028 4B FD DD 15 */ bl __dl__FPv
|
|
/* 802F102C 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 802F1030 57 E3 08 3C */ slwi r3, r31, 1
|
|
/* 802F1034 20 1F 00 07 */ subfic r0, r31, 7
|
|
/* 802F1038 7C 09 03 A6 */ mtctr r0
|
|
/* 802F103C 28 1F 00 07 */ cmplwi r31, 7
|
|
/* 802F1040 40 80 00 30 */ bge lbl_802F1070
|
|
lbl_802F1044:
|
|
/* 802F1044 7C BE 22 14 */ add r5, r30, r4
|
|
/* 802F1048 80 05 01 70 */ lwz r0, 0x170(r5)
|
|
/* 802F104C 90 05 01 6C */ stw r0, 0x16c(r5)
|
|
/* 802F1050 80 05 01 90 */ lwz r0, 0x190(r5)
|
|
/* 802F1054 90 05 01 8C */ stw r0, 0x18c(r5)
|
|
/* 802F1058 7C BE 1A 14 */ add r5, r30, r3
|
|
/* 802F105C A0 05 00 06 */ lhz r0, 6(r5)
|
|
/* 802F1060 B0 05 00 04 */ sth r0, 4(r5)
|
|
/* 802F1064 38 63 00 02 */ addi r3, r3, 2
|
|
/* 802F1068 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802F106C 42 00 FF D8 */ bdnz lbl_802F1044
|
|
lbl_802F1070:
|
|
/* 802F1070 38 00 00 00 */ li r0, 0
|
|
/* 802F1074 90 1E 01 88 */ stw r0, 0x188(r30)
|
|
/* 802F1078 90 1E 01 A8 */ stw r0, 0x1a8(r30)
|
|
/* 802F107C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
|
|
/* 802F1080 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
|
|
/* 802F1084 B0 1E 00 12 */ sth r0, 0x12(r30)
|
|
/* 802F1088 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F108C 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 802F1090 38 A0 00 00 */ li r5, 0
|
|
/* 802F1094 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F1098 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802F109C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F10A0 4E 80 04 21 */ bctrl
|
|
/* 802F10A4 38 60 00 01 */ li r3, 1
|
|
lbl_802F10A8:
|
|
/* 802F10A8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F10AC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F10B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F10B4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F10B8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F10BC 4E 80 00 20 */ blr
|