mirror of https://github.com/zeldaret/tp.git
218 lines
9.5 KiB
ArmAsm
218 lines
9.5 KiB
ArmAsm
lbl_80229168:
|
|
/* 80229168 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8022916C 7C 08 02 A6 */ mflr r0
|
|
/* 80229170 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80229174 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 80229178 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8022917C 88 03 12 42 */ lbz r0, 0x1242(r3)
|
|
/* 80229180 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80229184 41 82 03 10 */ beq lbl_80229494
|
|
/* 80229188 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8022918C 4B E0 90 11 */ bl checkTrigger__9STControlFv
|
|
/* 80229190 88 1F 12 43 */ lbz r0, 0x1243(r31)
|
|
/* 80229194 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80229198 40 82 01 7C */ bne lbl_80229314
|
|
/* 8022919C 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 802291A0 4B E0 93 85 */ bl checkUpTrigger__9STControlFv
|
|
/* 802291A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802291A8 41 82 00 B0 */ beq lbl_80229258
|
|
/* 802291AC 88 1F 12 42 */ lbz r0, 0x1242(r31)
|
|
/* 802291B0 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802291B4 40 82 00 50 */ bne lbl_80229204
|
|
/* 802291B8 88 1F 12 44 */ lbz r0, 0x1244(r31)
|
|
/* 802291BC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802291C0 40 82 02 D4 */ bne lbl_80229494
|
|
/* 802291C4 38 00 00 00 */ li r0, 0
|
|
/* 802291C8 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 802291CC 38 00 00 63 */ li r0, 0x63
|
|
/* 802291D0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802291D4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 802291D8 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 802291DC 38 A0 00 00 */ li r5, 0
|
|
/* 802291E0 38 C0 00 00 */ li r6, 0
|
|
/* 802291E4 38 E0 00 00 */ li r7, 0
|
|
/* 802291E8 C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 802291EC FC 40 08 90 */ fmr f2, f1
|
|
/* 802291F0 C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 802291F4 FC 80 18 90 */ fmr f4, f3
|
|
/* 802291F8 39 00 00 00 */ li r8, 0
|
|
/* 802291FC 48 08 27 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80229200 48 00 02 94 */ b lbl_80229494
|
|
lbl_80229204:
|
|
/* 80229204 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80229208 40 82 02 8C */ bne lbl_80229494
|
|
/* 8022920C 88 7F 12 44 */ lbz r3, 0x1244(r31)
|
|
/* 80229210 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80229214 41 82 02 80 */ beq lbl_80229494
|
|
/* 80229218 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8022921C 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 80229220 38 00 00 63 */ li r0, 0x63
|
|
/* 80229224 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 80229228 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 8022922C 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 80229230 38 A0 00 00 */ li r5, 0
|
|
/* 80229234 38 C0 00 00 */ li r6, 0
|
|
/* 80229238 38 E0 00 00 */ li r7, 0
|
|
/* 8022923C C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 80229240 FC 40 08 90 */ fmr f2, f1
|
|
/* 80229244 C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 80229248 FC 80 18 90 */ fmr f4, f3
|
|
/* 8022924C 39 00 00 00 */ li r8, 0
|
|
/* 80229250 48 08 27 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80229254 48 00 02 40 */ b lbl_80229494
|
|
lbl_80229258:
|
|
/* 80229258 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8022925C 4B E0 93 45 */ bl checkDownTrigger__9STControlFv
|
|
/* 80229260 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80229264 41 82 02 30 */ beq lbl_80229494
|
|
/* 80229268 88 1F 12 42 */ lbz r0, 0x1242(r31)
|
|
/* 8022926C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80229270 40 82 00 50 */ bne lbl_802292C0
|
|
/* 80229274 88 1F 12 44 */ lbz r0, 0x1244(r31)
|
|
/* 80229278 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8022927C 40 82 02 18 */ bne lbl_80229494
|
|
/* 80229280 38 00 00 01 */ li r0, 1
|
|
/* 80229284 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 80229288 38 00 00 63 */ li r0, 0x63
|
|
/* 8022928C 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80229290 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 80229294 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 80229298 38 A0 00 00 */ li r5, 0
|
|
/* 8022929C 38 C0 00 00 */ li r6, 0
|
|
/* 802292A0 38 E0 00 00 */ li r7, 0
|
|
/* 802292A4 C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 802292A8 FC 40 08 90 */ fmr f2, f1
|
|
/* 802292AC C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 802292B0 FC 80 18 90 */ fmr f4, f3
|
|
/* 802292B4 39 00 00 00 */ li r8, 0
|
|
/* 802292B8 48 08 26 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 802292BC 48 00 01 D8 */ b lbl_80229494
|
|
lbl_802292C0:
|
|
/* 802292C0 28 00 00 03 */ cmplwi r0, 3
|
|
/* 802292C4 40 82 01 D0 */ bne lbl_80229494
|
|
/* 802292C8 88 7F 12 44 */ lbz r3, 0x1244(r31)
|
|
/* 802292CC 28 03 00 02 */ cmplwi r3, 2
|
|
/* 802292D0 40 80 01 C4 */ bge lbl_80229494
|
|
/* 802292D4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802292D8 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 802292DC 38 00 00 63 */ li r0, 0x63
|
|
/* 802292E0 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802292E4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 802292E8 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 802292EC 38 A0 00 00 */ li r5, 0
|
|
/* 802292F0 38 C0 00 00 */ li r6, 0
|
|
/* 802292F4 38 E0 00 00 */ li r7, 0
|
|
/* 802292F8 C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 802292FC FC 40 08 90 */ fmr f2, f1
|
|
/* 80229300 C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 80229304 FC 80 18 90 */ fmr f4, f3
|
|
/* 80229308 39 00 00 00 */ li r8, 0
|
|
/* 8022930C 48 08 26 79 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80229310 48 00 01 84 */ b lbl_80229494
|
|
lbl_80229314:
|
|
/* 80229314 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 80229318 4B E0 91 15 */ bl checkLeftTrigger__9STControlFv
|
|
/* 8022931C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80229320 41 82 00 B0 */ beq lbl_802293D0
|
|
/* 80229324 88 1F 12 44 */ lbz r0, 0x1244(r31)
|
|
/* 80229328 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8022932C 40 82 00 50 */ bne lbl_8022937C
|
|
/* 80229330 38 00 00 00 */ li r0, 0
|
|
/* 80229334 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 80229338 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
|
|
/* 8022933C 80 63 01 1C */ lwz r3, 0x11c(r3)
|
|
/* 80229340 48 00 38 A9 */ bl calcStringLength__27jmessage_tSequenceProcessorFv
|
|
/* 80229344 38 00 00 63 */ li r0, 0x63
|
|
/* 80229348 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8022934C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 80229350 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80229354 38 A0 00 00 */ li r5, 0
|
|
/* 80229358 38 C0 00 00 */ li r6, 0
|
|
/* 8022935C 38 E0 00 00 */ li r7, 0
|
|
/* 80229360 C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 80229364 FC 40 08 90 */ fmr f2, f1
|
|
/* 80229368 C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 8022936C FC 80 18 90 */ fmr f4, f3
|
|
/* 80229370 39 00 00 00 */ li r8, 0
|
|
/* 80229374 48 08 26 11 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80229378 48 00 01 1C */ b lbl_80229494
|
|
lbl_8022937C:
|
|
/* 8022937C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80229380 40 82 01 14 */ bne lbl_80229494
|
|
/* 80229384 38 00 00 01 */ li r0, 1
|
|
/* 80229388 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 8022938C 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
|
|
/* 80229390 80 63 01 1C */ lwz r3, 0x11c(r3)
|
|
/* 80229394 48 00 38 55 */ bl calcStringLength__27jmessage_tSequenceProcessorFv
|
|
/* 80229398 38 00 00 63 */ li r0, 0x63
|
|
/* 8022939C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802293A0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 802293A4 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 802293A8 38 A0 00 00 */ li r5, 0
|
|
/* 802293AC 38 C0 00 00 */ li r6, 0
|
|
/* 802293B0 38 E0 00 00 */ li r7, 0
|
|
/* 802293B4 C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 802293B8 FC 40 08 90 */ fmr f2, f1
|
|
/* 802293BC C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 802293C0 FC 80 18 90 */ fmr f4, f3
|
|
/* 802293C4 39 00 00 00 */ li r8, 0
|
|
/* 802293C8 48 08 25 BD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 802293CC 48 00 00 C8 */ b lbl_80229494
|
|
lbl_802293D0:
|
|
/* 802293D0 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 802293D4 4B E0 90 D5 */ bl checkRightTrigger__9STControlFv
|
|
/* 802293D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802293DC 41 82 00 B8 */ beq lbl_80229494
|
|
/* 802293E0 88 1F 12 44 */ lbz r0, 0x1244(r31)
|
|
/* 802293E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802293E8 40 82 00 50 */ bne lbl_80229438
|
|
/* 802293EC 38 00 00 01 */ li r0, 1
|
|
/* 802293F0 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 802293F4 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
|
|
/* 802293F8 80 63 01 1C */ lwz r3, 0x11c(r3)
|
|
/* 802293FC 48 00 37 ED */ bl calcStringLength__27jmessage_tSequenceProcessorFv
|
|
/* 80229400 38 00 00 63 */ li r0, 0x63
|
|
/* 80229404 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80229408 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 8022940C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80229410 38 A0 00 00 */ li r5, 0
|
|
/* 80229414 38 C0 00 00 */ li r6, 0
|
|
/* 80229418 38 E0 00 00 */ li r7, 0
|
|
/* 8022941C C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 80229420 FC 40 08 90 */ fmr f2, f1
|
|
/* 80229424 C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 80229428 FC 80 18 90 */ fmr f4, f3
|
|
/* 8022942C 39 00 00 00 */ li r8, 0
|
|
/* 80229430 48 08 25 55 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80229434 48 00 00 60 */ b lbl_80229494
|
|
lbl_80229438:
|
|
/* 80229438 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8022943C 40 82 00 58 */ bne lbl_80229494
|
|
/* 80229440 88 1F 12 42 */ lbz r0, 0x1242(r31)
|
|
/* 80229444 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80229448 40 82 00 4C */ bne lbl_80229494
|
|
/* 8022944C 38 00 00 02 */ li r0, 2
|
|
/* 80229450 98 1F 12 44 */ stb r0, 0x1244(r31)
|
|
/* 80229454 80 7F 05 C0 */ lwz r3, 0x5c0(r31)
|
|
/* 80229458 80 63 01 1C */ lwz r3, 0x11c(r3)
|
|
/* 8022945C 48 00 37 8D */ bl calcStringLength__27jmessage_tSequenceProcessorFv
|
|
/* 80229460 38 00 00 63 */ li r0, 0x63
|
|
/* 80229464 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80229468 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
/* 8022946C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80229470 38 A0 00 00 */ li r5, 0
|
|
/* 80229474 38 C0 00 00 */ li r6, 0
|
|
/* 80229478 38 E0 00 00 */ li r7, 0
|
|
/* 8022947C C0 22 B0 64 */ lfs f1, lit_4028(r2)
|
|
/* 80229480 FC 40 08 90 */ fmr f2, f1
|
|
/* 80229484 C0 62 B0 78 */ lfs f3, lit_4291(r2)
|
|
/* 80229488 FC 80 18 90 */ fmr f4, f3
|
|
/* 8022948C 39 00 00 00 */ li r8, 0
|
|
/* 80229490 48 08 24 F5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80229494:
|
|
/* 80229494 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 80229498 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8022949C 7C 08 03 A6 */ mtlr r0
|
|
/* 802294A0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802294A4 4E 80 00 20 */ blr
|