tp/asm/d/d_timer/createGetIn__21dDlst_TimerS...

243 lines
10 KiB
ArmAsm

lbl_802601E4:
/* 802601E4 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 802601E8 7C 08 02 A6 */ mflr r0
/* 802601EC 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 802601F0 DB E1 00 D0 */ stfd f31, 0xd0(r1)
/* 802601F4 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, 0 /* qr0 */
/* 802601F8 DB C1 00 C0 */ stfd f30, 0xc0(r1)
/* 802601FC F3 C1 00 C8 */ psq_st f30, 200(r1), 0, 0 /* qr0 */
/* 80260200 93 E1 00 BC */ stw r31, 0xbc(r1)
/* 80260204 93 C1 00 B8 */ stw r30, 0xb8(r1)
/* 80260208 7C 7E 1B 78 */ mr r30, r3
/* 8026020C 7C 9F 23 78 */ mr r31, r4
/* 80260210 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80260214 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80260218 38 80 03 E4 */ li r4, 0x3e4
/* 8026021C 38 A1 00 40 */ addi r5, r1, 0x40
/* 80260220 38 C0 00 00 */ li r6, 0
/* 80260224 4B FB C0 2D */ bl getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c
/* 80260228 80 7E 00 08 */ lwz r3, 8(r30)
/* 8026022C 3C 80 69 6E */ lis r4, 0x696E /* 0x696E5F73@ha */
/* 80260230 38 C4 5F 73 */ addi r6, r4, 0x5F73 /* 0x696E5F73@l */
/* 80260234 3C 80 67 65 */ lis r4, 0x6765 /* 0x6765745F@ha */
/* 80260238 38 A4 74 5F */ addi r5, r4, 0x745F /* 0x6765745F@l */
/* 8026023C 81 83 00 00 */ lwz r12, 0(r3)
/* 80260240 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80260244 7D 89 03 A6 */ mtctr r12
/* 80260248 4E 80 04 21 */ bctrl
/* 8026024C 48 0A 04 0D */ bl getStringPtr__10J2DTextBoxCFv
/* 80260250 38 81 00 40 */ addi r4, r1, 0x40
/* 80260254 48 10 88 D9 */ bl strcpy
/* 80260258 80 7E 00 08 */ lwz r3, 8(r30)
/* 8026025C 3C 80 74 5F */ lis r4, 0x745F /* 0x745F696E@ha */
/* 80260260 38 C4 69 6E */ addi r6, r4, 0x696E /* 0x745F696E@l */
/* 80260264 38 A0 67 65 */ li r5, 0x6765
/* 80260268 81 83 00 00 */ lwz r12, 0(r3)
/* 8026026C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80260270 7D 89 03 A6 */ mtctr r12
/* 80260274 4E 80 04 21 */ bctrl
/* 80260278 48 0A 03 E1 */ bl getStringPtr__10J2DTextBoxCFv
/* 8026027C 38 81 00 40 */ addi r4, r1, 0x40
/* 80260280 48 10 88 AD */ bl strcpy
/* 80260284 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 80260288 28 00 00 32 */ cmplwi r0, 0x32
/* 8026028C 40 80 02 BC */ bge lbl_80260548
/* 80260290 C0 02 B5 70 */ lfs f0, lit_5227(r2)
/* 80260294 54 00 25 36 */ rlwinm r0, r0, 4, 0x14, 0x1b
/* 80260298 7C 7E 02 14 */ add r3, r30, r0
/* 8026029C D0 03 00 80 */ stfs f0, 0x80(r3)
/* 802602A0 C0 02 B5 50 */ lfs f0, lit_4125(r2)
/* 802602A4 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 802602A8 54 00 20 36 */ slwi r0, r0, 4
/* 802602AC 7C 7E 02 14 */ add r3, r30, r0
/* 802602B0 D0 03 00 84 */ stfs f0, 0x84(r3)
/* 802602B4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 802602B8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 802602BC 88 03 0B CA */ lbz r0, 0xbca(r3)
/* 802602C0 28 00 00 01 */ cmplwi r0, 1
/* 802602C4 40 82 00 48 */ bne lbl_8026030C
/* 802602C8 C0 1F 00 00 */ lfs f0, 0(r31)
/* 802602CC FC 00 00 1E */ fctiwz f0, f0
/* 802602D0 D8 01 00 A8 */ stfd f0, 0xa8(r1)
/* 802602D4 80 81 00 AC */ lwz r4, 0xac(r1)
/* 802602D8 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 802602DC 54 00 20 36 */ slwi r0, r0, 4
/* 802602E0 7C 7E 02 14 */ add r3, r30, r0
/* 802602E4 B0 83 00 88 */ sth r4, 0x88(r3)
/* 802602E8 C0 1F 00 04 */ lfs f0, 4(r31)
/* 802602EC FC 00 00 1E */ fctiwz f0, f0
/* 802602F0 D8 01 00 B0 */ stfd f0, 0xb0(r1)
/* 802602F4 80 81 00 B4 */ lwz r4, 0xb4(r1)
/* 802602F8 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 802602FC 54 00 20 36 */ slwi r0, r0, 4
/* 80260300 7C 7E 02 14 */ add r3, r30, r0
/* 80260304 B0 83 00 8A */ sth r4, 0x8a(r3)
/* 80260308 48 00 01 E4 */ b lbl_802604EC
lbl_8026030C:
/* 8026030C 38 80 00 00 */ li r4, 0
/* 80260310 38 61 00 0C */ addi r3, r1, 0xc
/* 80260314 38 00 00 32 */ li r0, 0x32
/* 80260318 7C 09 03 A6 */ mtctr r0
lbl_8026031C:
/* 8026031C 98 83 00 00 */ stb r4, 0(r3)
/* 80260320 38 63 00 01 */ addi r3, r3, 1
/* 80260324 42 00 FF F8 */ bdnz lbl_8026031C
/* 80260328 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 8026032C 38 83 EB C8 */ addi r4, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80260330 A8 04 0B AE */ lha r0, 0xbae(r4)
/* 80260334 C8 62 B5 58 */ lfd f3, lit_4627(r2)
/* 80260338 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8026033C 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 80260340 3C 60 43 30 */ lis r3, 0x4330
/* 80260344 90 61 00 B0 */ stw r3, 0xb0(r1)
/* 80260348 C8 01 00 B0 */ lfd f0, 0xb0(r1)
/* 8026034C EC 40 18 28 */ fsubs f2, f0, f3
/* 80260350 C0 22 B5 74 */ lfs f1, lit_5228(r2)
/* 80260354 A8 04 0B AC */ lha r0, 0xbac(r4)
/* 80260358 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8026035C 90 01 00 AC */ stw r0, 0xac(r1)
/* 80260360 90 61 00 A8 */ stw r3, 0xa8(r1)
/* 80260364 C8 01 00 A8 */ lfd f0, 0xa8(r1)
/* 80260368 EC 00 18 28 */ fsubs f0, f0, f3
/* 8026036C EC 01 00 2A */ fadds f0, f1, f0
/* 80260370 EC 42 00 2A */ fadds f2, f2, f0
/* 80260374 38 60 00 00 */ li r3, 0
/* 80260378 88 DE 03 DC */ lbz r6, 0x3dc(r30)
/* 8026037C C0 02 B5 70 */ lfs f0, lit_5227(r2)
/* 80260380 38 00 00 01 */ li r0, 1
/* 80260384 38 81 00 0C */ addi r4, r1, 0xc
/* 80260388 7C C9 03 A6 */ mtctr r6
/* 8026038C 2C 06 00 00 */ cmpwi r6, 0
/* 80260390 40 81 00 34 */ ble lbl_802603C4
lbl_80260394:
/* 80260394 7C BE 1A 14 */ add r5, r30, r3
/* 80260398 C0 25 00 80 */ lfs f1, 0x80(r5)
/* 8026039C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802603A0 40 81 00 1C */ ble lbl_802603BC
/* 802603A4 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 802603A8 40 80 00 14 */ bge lbl_802603BC
/* 802603AC 88 A5 00 8D */ lbz r5, 0x8d(r5)
/* 802603B0 28 05 00 FF */ cmplwi r5, 0xff
/* 802603B4 41 82 00 08 */ beq lbl_802603BC
/* 802603B8 7C 04 29 AE */ stbx r0, r4, r5
lbl_802603BC:
/* 802603BC 38 63 00 10 */ addi r3, r3, 0x10
/* 802603C0 42 00 FF D4 */ bdnz lbl_80260394
lbl_802603C4:
/* 802603C4 38 80 00 00 */ li r4, 0
/* 802603C8 38 61 00 0C */ addi r3, r1, 0xc
/* 802603CC 38 00 00 32 */ li r0, 0x32
/* 802603D0 7C 09 03 A6 */ mtctr r0
lbl_802603D4:
/* 802603D4 88 03 00 00 */ lbz r0, 0(r3)
/* 802603D8 28 00 00 00 */ cmplwi r0, 0
/* 802603DC 40 82 00 14 */ bne lbl_802603F0
/* 802603E0 54 C0 25 36 */ rlwinm r0, r6, 4, 0x14, 0x1b
/* 802603E4 7C 7E 02 14 */ add r3, r30, r0
/* 802603E8 98 83 00 8D */ stb r4, 0x8d(r3)
/* 802603EC 48 00 00 10 */ b lbl_802603FC
lbl_802603F0:
/* 802603F0 38 84 00 01 */ addi r4, r4, 1
/* 802603F4 38 63 00 01 */ addi r3, r3, 1
/* 802603F8 42 00 FF DC */ bdnz lbl_802603D4
lbl_802603FC:
/* 802603FC C3 E2 B5 40 */ lfs f31, lit_3919(r2)
/* 80260400 FF C0 F8 90 */ fmr f30, f31
/* 80260404 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 80260408 54 00 20 36 */ slwi r0, r0, 4
/* 8026040C 7C 7E 02 14 */ add r3, r30, r0
/* 80260410 88 03 00 8D */ lbz r0, 0x8d(r3)
/* 80260414 28 00 00 08 */ cmplwi r0, 8
/* 80260418 41 81 00 6C */ bgt lbl_80260484
/* 8026041C 3C 60 80 3C */ lis r3, lit_5239@ha /* 0x803C33C0@ha */
/* 80260420 38 63 33 C0 */ addi r3, r3, lit_5239@l /* 0x803C33C0@l */
/* 80260424 54 00 10 3A */ slwi r0, r0, 2
/* 80260428 7C 03 00 2E */ lwzx r0, r3, r0
/* 8026042C 7C 09 03 A6 */ mtctr r0
/* 80260430 4E 80 04 20 */ bctr
/* 80260434 C3 E2 B5 78 */ lfs f31, lit_5229(r2)
/* 80260438 48 00 00 64 */ b lbl_8026049C
/* 8026043C C3 E2 B5 7C */ lfs f31, lit_5230(r2)
/* 80260440 48 00 00 5C */ b lbl_8026049C
/* 80260444 C3 C2 B5 80 */ lfs f30, lit_5231(r2)
/* 80260448 48 00 00 54 */ b lbl_8026049C
/* 8026044C C3 E2 B5 78 */ lfs f31, lit_5229(r2)
/* 80260450 C3 C2 B5 80 */ lfs f30, lit_5231(r2)
/* 80260454 48 00 00 48 */ b lbl_8026049C
/* 80260458 C3 E2 B5 7C */ lfs f31, lit_5230(r2)
/* 8026045C C3 C2 B5 80 */ lfs f30, lit_5231(r2)
/* 80260460 48 00 00 3C */ b lbl_8026049C
/* 80260464 C3 C2 B5 68 */ lfs f30, lit_5094(r2)
/* 80260468 48 00 00 34 */ b lbl_8026049C
/* 8026046C C3 E2 B5 78 */ lfs f31, lit_5229(r2)
/* 80260470 C3 C2 B5 84 */ lfs f30, lit_5232(r2)
/* 80260474 48 00 00 28 */ b lbl_8026049C
/* 80260478 C3 E2 B5 7C */ lfs f31, lit_5230(r2)
/* 8026047C C3 C2 B5 84 */ lfs f30, lit_5232(r2)
/* 80260480 48 00 00 1C */ b lbl_8026049C
lbl_80260484:
/* 80260484 C0 22 B5 88 */ lfs f1, lit_5233(r2)
/* 80260488 48 00 75 05 */ bl cM_rndFX__Ff
/* 8026048C FF E0 08 90 */ fmr f31, f1
/* 80260490 C0 22 B5 8C */ lfs f1, lit_5234(r2)
/* 80260494 48 00 74 F9 */ bl cM_rndFX__Ff
/* 80260498 FF C0 08 90 */ fmr f30, f1
lbl_8026049C:
/* 8026049C C0 22 B5 90 */ lfs f1, lit_5235(r2)
/* 802604A0 48 00 74 ED */ bl cM_rndFX__Ff
/* 802604A4 EC 1F 08 2A */ fadds f0, f31, f1
/* 802604A8 FC 00 00 1E */ fctiwz f0, f0
/* 802604AC D8 01 00 B0 */ stfd f0, 0xb0(r1)
/* 802604B0 80 81 00 B4 */ lwz r4, 0xb4(r1)
/* 802604B4 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 802604B8 54 00 20 36 */ slwi r0, r0, 4
/* 802604BC 7C 7E 02 14 */ add r3, r30, r0
/* 802604C0 B0 83 00 88 */ sth r4, 0x88(r3)
/* 802604C4 C0 22 B5 90 */ lfs f1, lit_5235(r2)
/* 802604C8 48 00 74 C5 */ bl cM_rndFX__Ff
/* 802604CC EC 1E 08 2A */ fadds f0, f30, f1
/* 802604D0 FC 00 00 1E */ fctiwz f0, f0
/* 802604D4 D8 01 00 A8 */ stfd f0, 0xa8(r1)
/* 802604D8 80 81 00 AC */ lwz r4, 0xac(r1)
/* 802604DC 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 802604E0 54 00 20 36 */ slwi r0, r0, 4
/* 802604E4 7C 7E 02 14 */ add r3, r30, r0
/* 802604E8 B0 83 00 8A */ sth r4, 0x8a(r3)
lbl_802604EC:
/* 802604EC 38 80 00 00 */ li r4, 0
/* 802604F0 88 1E 03 DC */ lbz r0, 0x3dc(r30)
/* 802604F4 54 00 20 36 */ slwi r0, r0, 4
/* 802604F8 7C 7E 02 14 */ add r3, r30, r0
/* 802604FC 98 83 00 8C */ stb r4, 0x8c(r3)
/* 80260500 38 00 00 4B */ li r0, 0x4b
/* 80260504 90 01 00 08 */ stw r0, 8(r1)
/* 80260508 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8026050C 38 81 00 08 */ addi r4, r1, 8
/* 80260510 38 A0 00 00 */ li r5, 0
/* 80260514 38 C0 00 00 */ li r6, 0
/* 80260518 38 E0 00 00 */ li r7, 0
/* 8026051C C0 22 B5 4C */ lfs f1, lit_4124(r2)
/* 80260520 FC 40 08 90 */ fmr f2, f1
/* 80260524 C0 62 B5 50 */ lfs f3, lit_4125(r2)
/* 80260528 FC 80 18 90 */ fmr f4, f3
/* 8026052C 39 00 00 00 */ li r8, 0
/* 80260530 48 04 B4 55 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80260534 88 7E 03 DC */ lbz r3, 0x3dc(r30)
/* 80260538 38 03 00 01 */ addi r0, r3, 1
/* 8026053C 98 1E 03 DC */ stb r0, 0x3dc(r30)
/* 80260540 38 60 00 01 */ li r3, 1
/* 80260544 48 00 00 08 */ b lbl_8026054C
lbl_80260548:
/* 80260548 38 60 00 00 */ li r3, 0
lbl_8026054C:
/* 8026054C E3 E1 00 D8 */ psq_l f31, 216(r1), 0, 0 /* qr0 */
/* 80260550 CB E1 00 D0 */ lfd f31, 0xd0(r1)
/* 80260554 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, 0 /* qr0 */
/* 80260558 CB C1 00 C0 */ lfd f30, 0xc0(r1)
/* 8026055C 83 E1 00 BC */ lwz r31, 0xbc(r1)
/* 80260560 83 C1 00 B8 */ lwz r30, 0xb8(r1)
/* 80260564 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 80260568 7C 08 03 A6 */ mtlr r0
/* 8026056C 38 21 00 E0 */ addi r1, r1, 0xe0
/* 80260570 4E 80 00 20 */ blr