dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 88eb837a9c
commit d244b7cb0d
60106 changed files with 4755965 additions and 1107375 deletions
@@ -0,0 +1,25 @@
lbl_802984F8:
/* 802984F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802984FC 7C 08 02 A6 */ mflr r0
/* 80298500 90 01 00 14 */ stw r0, 0x14(r1)
/* 80298504 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80298508 7C 7F 1B 78 */ mr r31, r3
/* 8029850C 3C 60 80 3C */ lis r3, __vt__11JASWaveBank@ha
/* 80298510 38 03 77 80 */ addi r0, r3, __vt__11JASWaveBank@l
/* 80298514 90 1F 00 00 */ stw r0, 0(r31)
/* 80298518 3C 60 80 3C */ lis r3, __vt__16JASBasicWaveBank@ha
/* 8029851C 38 03 77 68 */ addi r0, r3, __vt__16JASBasicWaveBank@l
/* 80298520 90 1F 00 00 */ stw r0, 0(r31)
/* 80298524 38 00 00 00 */ li r0, 0
/* 80298528 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 8029852C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 80298530 B0 1F 00 24 */ sth r0, 0x24(r31)
/* 80298534 B0 1F 00 26 */ sth r0, 0x26(r31)
/* 80298538 38 7F 00 04 */ addi r3, r31, 4
/* 8029853C 48 0A 6A CD */ bl OSInitMutex
/* 80298540 7F E3 FB 78 */ mr r3, r31
/* 80298544 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80298548 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029854C 7C 08 03 A6 */ mtlr r0
/* 80298550 38 21 00 10 */ addi r1, r1, 0x10
/* 80298554 4E 80 00 20 */ blr
@@ -0,0 +1,20 @@
lbl_802989C0:
/* 802989C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802989C4 7C 08 02 A6 */ mflr r0
/* 802989C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802989CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802989D0 7C 7F 1B 78 */ mr r31, r3
/* 802989D4 48 00 17 69 */ bl __ct__10JASWaveArcFv
/* 802989D8 3C 60 80 3C */ lis r3, __vt__Q216JASBasicWaveBank10TWaveGroup@ha
/* 802989DC 38 03 77 3C */ addi r0, r3, __vt__Q216JASBasicWaveBank10TWaveGroup@l
/* 802989E0 90 1F 00 00 */ stw r0, 0(r31)
/* 802989E4 38 00 00 00 */ li r0, 0
/* 802989E8 90 1F 00 74 */ stw r0, 0x74(r31)
/* 802989EC 90 1F 00 78 */ stw r0, 0x78(r31)
/* 802989F0 B0 1F 00 7C */ sth r0, 0x7c(r31)
/* 802989F4 7F E3 FB 78 */ mr r3, r31
/* 802989F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802989FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80298A00 7C 08 03 A6 */ mtlr r0
/* 80298A04 38 21 00 10 */ addi r1, r1, 0x10
/* 80298A08 4E 80 00 20 */ blr
@@ -0,0 +1,14 @@
lbl_80298C18:
/* 80298C18 3C 80 80 3C */ lis r4, __vt__13JASWaveHandle@ha
/* 80298C1C 38 04 77 54 */ addi r0, r4, __vt__13JASWaveHandle@l
/* 80298C20 90 03 00 00 */ stw r0, 0(r3)
/* 80298C24 3C 80 80 3C */ lis r4, __vt__Q216JASBasicWaveBank11TWaveHandle@ha
/* 80298C28 38 04 77 28 */ addi r0, r4, __vt__Q216JASBasicWaveBank11TWaveHandle@l
/* 80298C2C 90 03 00 00 */ stw r0, 0(r3)
/* 80298C30 38 00 00 3C */ li r0, 0x3c
/* 80298C34 98 03 00 05 */ stb r0, 5(r3)
/* 80298C38 38 0D 82 38 */ la r0, one__11JASWaveInfo(r13) /* 804507B8-_SDA_BASE_ */
/* 80298C3C 90 03 00 24 */ stw r0, 0x24(r3)
/* 80298C40 38 00 00 00 */ li r0, 0
/* 80298C44 90 03 00 28 */ stw r0, 0x28(r3)
/* 80298C48 4E 80 00 20 */ blr
@@ -0,0 +1,7 @@
lbl_80298C4C:
/* 80298C4C 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 80298C50 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 80298C54 B0 03 00 00 */ sth r0, 0(r3)
/* 80298C58 38 00 FF FF */ li r0, -1
/* 80298C5C 90 03 00 04 */ stw r0, 4(r3)
/* 80298C60 4E 80 00 20 */ blr
@@ -0,0 +1,20 @@
lbl_80298B88:
/* 80298B88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80298B8C 7C 08 02 A6 */ mflr r0
/* 80298B90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80298B94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80298B98 7C 7F 1B 79 */ or. r31, r3, r3
/* 80298B9C 41 82 00 1C */ beq lbl_80298BB8
/* 80298BA0 3C A0 80 3C */ lis r5, __vt__11JASWaveBank@ha
/* 80298BA4 38 05 77 80 */ addi r0, r5, __vt__11JASWaveBank@l
/* 80298BA8 90 1F 00 00 */ stw r0, 0(r31)
/* 80298BAC 7C 80 07 35 */ extsh. r0, r4
/* 80298BB0 40 81 00 08 */ ble lbl_80298BB8
/* 80298BB4 48 03 61 89 */ bl __dl__FPv
lbl_80298BB8:
/* 80298BB8 7F E3 FB 78 */ mr r3, r31
/* 80298BBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80298BC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80298BC4 7C 08 03 A6 */ mtlr r0
/* 80298BC8 38 21 00 10 */ addi r1, r1, 0x10
/* 80298BCC 4E 80 00 20 */ blr
@@ -0,0 +1,20 @@
lbl_80298BD0:
/* 80298BD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80298BD4 7C 08 02 A6 */ mflr r0
/* 80298BD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80298BDC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80298BE0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80298BE4 41 82 00 1C */ beq lbl_80298C00
/* 80298BE8 3C A0 80 3C */ lis r5, __vt__13JASWaveHandle@ha
/* 80298BEC 38 05 77 54 */ addi r0, r5, __vt__13JASWaveHandle@l
/* 80298BF0 90 1F 00 00 */ stw r0, 0(r31)
/* 80298BF4 7C 80 07 35 */ extsh. r0, r4
/* 80298BF8 40 81 00 08 */ ble lbl_80298C00
/* 80298BFC 48 03 61 41 */ bl __dl__FPv
lbl_80298C00:
/* 80298C00 7F E3 FB 78 */ mr r3, r31
/* 80298C04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80298C08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80298C0C 7C 08 03 A6 */ mtlr r0
/* 80298C10 38 21 00 10 */ addi r1, r1, 0x10
/* 80298C14 4E 80 00 20 */ blr
@@ -0,0 +1,38 @@
lbl_80298558:
/* 80298558 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029855C 7C 08 02 A6 */ mflr r0
/* 80298560 90 01 00 14 */ stw r0, 0x14(r1)
/* 80298564 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80298568 93 C1 00 08 */ stw r30, 8(r1)
/* 8029856C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80298570 7C 9F 23 78 */ mr r31, r4
/* 80298574 41 82 00 54 */ beq lbl_802985C8
/* 80298578 3C 60 80 3C */ lis r3, __vt__16JASBasicWaveBank@ha
/* 8029857C 38 03 77 68 */ addi r0, r3, __vt__16JASBasicWaveBank@l
/* 80298580 90 1E 00 00 */ stw r0, 0(r30)
/* 80298584 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 80298588 3C 80 80 2A */ lis r4, __dt__Q216JASBasicWaveBank11TWaveHandleFv@ha
/* 8029858C 38 84 85 E4 */ addi r4, r4, __dt__Q216JASBasicWaveBank11TWaveHandleFv@l
/* 80298590 48 0C 96 DD */ bl __destroy_new_array
/* 80298594 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 80298598 3C 80 80 2A */ lis r4, __dt__Q216JASBasicWaveBank10TWaveGroupFv@ha
/* 8029859C 38 84 8A 0C */ addi r4, r4, __dt__Q216JASBasicWaveBank10TWaveGroupFv@l
/* 802985A0 48 0C 96 CD */ bl __destroy_new_array
/* 802985A4 28 1E 00 00 */ cmplwi r30, 0
/* 802985A8 41 82 00 10 */ beq lbl_802985B8
/* 802985AC 3C 60 80 3C */ lis r3, __vt__11JASWaveBank@ha
/* 802985B0 38 03 77 80 */ addi r0, r3, __vt__11JASWaveBank@l
/* 802985B4 90 1E 00 00 */ stw r0, 0(r30)
lbl_802985B8:
/* 802985B8 7F E0 07 35 */ extsh. r0, r31
/* 802985BC 40 81 00 0C */ ble lbl_802985C8
/* 802985C0 7F C3 F3 78 */ mr r3, r30
/* 802985C4 48 03 67 79 */ bl __dl__FPv
lbl_802985C8:
/* 802985C8 7F C3 F3 78 */ mr r3, r30
/* 802985CC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802985D0 83 C1 00 08 */ lwz r30, 8(r1)
/* 802985D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802985D8 7C 08 03 A6 */ mtlr r0
/* 802985DC 38 21 00 10 */ addi r1, r1, 0x10
/* 802985E0 4E 80 00 20 */ blr
@@ -0,0 +1,33 @@
lbl_80298A0C:
/* 80298A0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80298A10 7C 08 02 A6 */ mflr r0
/* 80298A14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80298A18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80298A1C 93 C1 00 08 */ stw r30, 8(r1)
/* 80298A20 7C 7E 1B 79 */ or. r30, r3, r3
/* 80298A24 7C 9F 23 78 */ mr r31, r4
/* 80298A28 41 82 00 40 */ beq lbl_80298A68
/* 80298A2C 3C 60 80 3C */ lis r3, __vt__Q216JASBasicWaveBank10TWaveGroup@ha
/* 80298A30 38 03 77 3C */ addi r0, r3, __vt__Q216JASBasicWaveBank10TWaveGroup@l
/* 80298A34 90 1E 00 00 */ stw r0, 0(r30)
/* 80298A38 80 7E 00 78 */ lwz r3, 0x78(r30)
/* 80298A3C 28 03 00 00 */ cmplwi r3, 0
/* 80298A40 41 82 00 0C */ beq lbl_80298A4C
/* 80298A44 38 63 FF F0 */ addi r3, r3, -16
/* 80298A48 48 03 63 19 */ bl __dla__FPv
lbl_80298A4C:
/* 80298A4C 7F C3 F3 78 */ mr r3, r30
/* 80298A50 38 80 00 00 */ li r4, 0
/* 80298A54 48 00 17 61 */ bl __dt__10JASWaveArcFv
/* 80298A58 7F E0 07 35 */ extsh. r0, r31
/* 80298A5C 40 81 00 0C */ ble lbl_80298A68
/* 80298A60 7F C3 F3 78 */ mr r3, r30
/* 80298A64 48 03 62 D9 */ bl __dl__FPv
lbl_80298A68:
/* 80298A68 7F C3 F3 78 */ mr r3, r30
/* 80298A6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80298A70 83 C1 00 08 */ lwz r30, 8(r1)
/* 80298A74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80298A78 7C 08 03 A6 */ mtlr r0
/* 80298A7C 38 21 00 10 */ addi r1, r1, 0x10
/* 80298A80 4E 80 00 20 */ blr
@@ -0,0 +1,26 @@
lbl_802985E4:
/* 802985E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802985E8 7C 08 02 A6 */ mflr r0
/* 802985EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802985F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802985F4 7C 7F 1B 79 */ or. r31, r3, r3
/* 802985F8 41 82 00 30 */ beq lbl_80298628
/* 802985FC 3C 60 80 3C */ lis r3, __vt__Q216JASBasicWaveBank11TWaveHandle@ha
/* 80298600 38 03 77 28 */ addi r0, r3, __vt__Q216JASBasicWaveBank11TWaveHandle@l
/* 80298604 90 1F 00 00 */ stw r0, 0(r31)
/* 80298608 41 82 00 10 */ beq lbl_80298618
/* 8029860C 3C 60 80 3C */ lis r3, __vt__13JASWaveHandle@ha
/* 80298610 38 03 77 54 */ addi r0, r3, __vt__13JASWaveHandle@l
/* 80298614 90 1F 00 00 */ stw r0, 0(r31)
lbl_80298618:
/* 80298618 7C 80 07 35 */ extsh. r0, r4
/* 8029861C 40 81 00 0C */ ble lbl_80298628
/* 80298620 7F E3 FB 78 */ mr r3, r31
/* 80298624 48 03 67 19 */ bl __dl__FPv
lbl_80298628:
/* 80298628 7F E3 FB 78 */ mr r3, r31
/* 8029862C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80298630 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80298634 7C 08 03 A6 */ mtlr r0
/* 80298638 38 21 00 10 */ addi r1, r1, 0x10
/* 8029863C 4E 80 00 20 */ blr
@@ -0,0 +1,44 @@
lbl_8029883C:
/* 8029883C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80298840 7C 08 02 A6 */ mflr r0
/* 80298844 90 01 00 34 */ stw r0, 0x34(r1)
/* 80298848 39 61 00 30 */ addi r11, r1, 0x30
/* 8029884C 48 0C 99 81 */ bl _savegpr_25
/* 80298850 7C 79 1B 78 */ mr r25, r3
/* 80298854 7C 9A 23 78 */ mr r26, r4
/* 80298858 38 79 00 04 */ addi r3, r25, 4
/* 8029885C 90 61 00 08 */ stw r3, 8(r1)
/* 80298860 48 0A 67 E1 */ bl OSLockMutex
/* 80298864 3B 60 00 00 */ li r27, 0
/* 80298868 3B 9A 00 04 */ addi r28, r26, 4
/* 8029886C 3B A0 00 00 */ li r29, 0
/* 80298870 3B CD 8C F8 */ la r30, mNoLoad__16JASBasicWaveBank(r13) /* 80451278-_SDA_BASE_ */
/* 80298874 3B E0 FF FF */ li r31, -1
/* 80298878 48 00 00 38 */ b lbl_802988B0
lbl_8029887C:
/* 8029887C 7F 43 D3 78 */ mr r3, r26
/* 80298880 7F 64 DB 78 */ mr r4, r27
/* 80298884 48 00 02 D1 */ bl getWaveID__Q216JASBasicWaveBank10TWaveGroupCFi
/* 80298888 1C 63 00 2C */ mulli r3, r3, 0x2c
/* 8029888C 80 19 00 1C */ lwz r0, 0x1c(r25)
/* 80298890 7C 60 1A 14 */ add r3, r0, r3
/* 80298894 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80298898 7C 00 E0 40 */ cmplw r0, r28
/* 8029889C 40 82 00 10 */ bne lbl_802988AC
/* 802988A0 93 A3 00 28 */ stw r29, 0x28(r3)
/* 802988A4 93 C3 00 24 */ stw r30, 0x24(r3)
/* 802988A8 93 E3 00 0C */ stw r31, 0xc(r3)
lbl_802988AC:
/* 802988AC 3B 7B 00 01 */ addi r27, r27, 1
lbl_802988B0:
/* 802988B0 A0 1A 00 7C */ lhz r0, 0x7c(r26)
/* 802988B4 7C 1B 00 40 */ cmplw r27, r0
/* 802988B8 41 80 FF C4 */ blt lbl_8029887C
/* 802988BC 80 61 00 08 */ lwz r3, 8(r1)
/* 802988C0 48 0A 68 5D */ bl OSUnlockMutex
/* 802988C4 39 61 00 30 */ addi r11, r1, 0x30
/* 802988C8 48 0C 99 51 */ bl _restgpr_25
/* 802988CC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802988D0 7C 08 03 A6 */ mtlr r0
/* 802988D4 38 21 00 30 */ addi r1, r1, 0x30
/* 802988D8 4E 80 00 20 */ blr
@@ -0,0 +1,45 @@
lbl_80298910:
/* 80298910 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 80298914 54 C0 04 3E */ clrlwi r0, r6, 0x10
/* 80298918 1D 60 00 2C */ mulli r11, r0, 0x2c
/* 8029891C 39 4B 00 04 */ addi r10, r11, 4
/* 80298920 7D 48 52 14 */ add r10, r8, r10
/* 80298924 88 07 00 00 */ lbz r0, 0(r7)
/* 80298928 98 0A 00 00 */ stb r0, 0(r10)
/* 8029892C 88 07 00 01 */ lbz r0, 1(r7)
/* 80298930 98 0A 00 01 */ stb r0, 1(r10)
/* 80298934 88 07 00 02 */ lbz r0, 2(r7)
/* 80298938 98 0A 00 02 */ stb r0, 2(r10)
/* 8029893C C0 07 00 04 */ lfs f0, 4(r7)
/* 80298940 D0 0A 00 04 */ stfs f0, 4(r10)
/* 80298944 81 27 00 08 */ lwz r9, 8(r7)
/* 80298948 91 2A 00 08 */ stw r9, 8(r10)
/* 8029894C 80 07 00 0C */ lwz r0, 0xc(r7)
/* 80298950 90 0A 00 0C */ stw r0, 0xc(r10)
/* 80298954 80 07 00 10 */ lwz r0, 0x10(r7)
/* 80298958 90 0A 00 10 */ stw r0, 0x10(r10)
/* 8029895C 80 07 00 14 */ lwz r0, 0x14(r7)
/* 80298960 90 0A 00 14 */ stw r0, 0x14(r10)
/* 80298964 80 07 00 18 */ lwz r0, 0x18(r7)
/* 80298968 90 0A 00 18 */ stw r0, 0x18(r10)
/* 8029896C A8 07 00 1C */ lha r0, 0x1c(r7)
/* 80298970 B0 0A 00 1C */ sth r0, 0x1c(r10)
/* 80298974 A8 07 00 1E */ lha r0, 0x1e(r7)
/* 80298978 B0 0A 00 1E */ sth r0, 0x1e(r10)
/* 8029897C 80 07 00 20 */ lwz r0, 0x20(r7)
/* 80298980 90 0A 00 20 */ stw r0, 0x20(r10)
/* 80298984 39 0D 8C F8 */ la r8, mNoLoad__16JASBasicWaveBank(r13) /* 80451278-_SDA_BASE_ */
/* 80298988 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8029898C 7C E0 5A 14 */ add r7, r0, r11
/* 80298990 91 07 00 24 */ stw r8, 0x24(r7)
/* 80298994 38 E0 FF FF */ li r7, -1
/* 80298998 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8029899C 7C 60 5A 14 */ add r3, r0, r11
/* 802989A0 90 E3 00 0C */ stw r7, 0xc(r3)
/* 802989A4 80 64 00 78 */ lwz r3, 0x78(r4)
/* 802989A8 54 A5 18 38 */ slwi r5, r5, 3
/* 802989AC 7C C3 2B 2E */ sthx r6, r3, r5
/* 802989B0 80 04 00 78 */ lwz r0, 0x78(r4)
/* 802989B4 7C 60 2A 14 */ add r3, r0, r5
/* 802989B8 91 23 00 04 */ stw r9, 4(r3)
/* 802989BC 4E 80 00 20 */ blr
@@ -0,0 +1,3 @@
lbl_80298C8C:
/* 80298C8C A0 63 00 26 */ lhz r3, 0x26(r3)
/* 80298C90 4E 80 00 20 */ blr
@@ -0,0 +1,9 @@
lbl_80298C6C:
/* 80298C6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80298C70 7C 08 02 A6 */ mflr r0
/* 80298C74 90 01 00 14 */ stw r0, 0x14(r1)
/* 80298C78 4B FF F9 C9 */ bl getWaveGroup__16JASBasicWaveBankFUl
/* 80298C7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80298C80 7C 08 03 A6 */ mtlr r0
/* 80298C84 38 21 00 10 */ addi r1, r1, 0x10
/* 80298C88 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80298640:
/* 80298640 A0 03 00 26 */ lhz r0, 0x26(r3)
/* 80298644 7C 04 00 40 */ cmplw r4, r0
/* 80298648 41 80 00 0C */ blt lbl_80298654
/* 8029864C 38 60 00 00 */ li r3, 0
/* 80298650 4E 80 00 20 */ blr
lbl_80298654:
/* 80298654 80 63 00 20 */ lwz r3, 0x20(r3)
/* 80298658 54 80 38 30 */ slwi r0, r4, 7
/* 8029865C 7C 63 02 14 */ add r3, r3, r0
/* 80298660 4E 80 00 20 */ blr
@@ -0,0 +1,15 @@
lbl_802988DC:
/* 802988DC A0 03 00 24 */ lhz r0, 0x24(r3)
/* 802988E0 7C 04 00 40 */ cmplw r4, r0
/* 802988E4 41 80 00 0C */ blt lbl_802988F0
/* 802988E8 38 60 00 00 */ li r3, 0
/* 802988EC 4E 80 00 20 */ blr
lbl_802988F0:
/* 802988F0 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 802988F4 1C 04 00 2C */ mulli r0, r4, 0x2c
/* 802988F8 7C 63 02 14 */ add r3, r3, r0
/* 802988FC 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80298900 28 00 00 00 */ cmplwi r0, 0
/* 80298904 4C 82 00 20 */ bnelr
/* 80298908 38 60 00 00 */ li r3, 0
/* 8029890C 4E 80 00 20 */ blr
@@ -0,0 +1,5 @@
lbl_80298B54:
/* 80298B54 80 63 00 78 */ lwz r3, 0x78(r3)
/* 80298B58 54 80 18 38 */ slwi r0, r4, 3
/* 80298B5C 7C 63 02 2E */ lhzx r3, r3, r0
/* 80298B60 4E 80 00 20 */ blr
@@ -0,0 +1,3 @@
lbl_80298C64:
/* 80298C64 38 63 00 04 */ addi r3, r3, 4
/* 80298C68 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80298B64:
/* 80298B64 80 83 00 28 */ lwz r4, 0x28(r3)
/* 80298B68 80 84 00 38 */ lwz r4, 0x38(r4)
/* 80298B6C 28 04 00 00 */ cmplwi r4, 0
/* 80298B70 40 82 00 0C */ bne lbl_80298B7C
/* 80298B74 38 60 00 00 */ li r3, 0
/* 80298B78 4E 80 00 20 */ blr
lbl_80298B7C:
/* 80298B7C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80298B80 7C 64 02 14 */ add r3, r4, r0
/* 80298B84 4E 80 00 20 */ blr
@@ -0,0 +1,47 @@
lbl_80298790:
/* 80298790 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80298794 7C 08 02 A6 */ mflr r0
/* 80298798 90 01 00 34 */ stw r0, 0x34(r1)
/* 8029879C 39 61 00 30 */ addi r11, r1, 0x30
/* 802987A0 48 0C 9A 31 */ bl _savegpr_26
/* 802987A4 7C 7A 1B 78 */ mr r26, r3
/* 802987A8 7C 9B 23 78 */ mr r27, r4
/* 802987AC 38 7A 00 04 */ addi r3, r26, 4
/* 802987B0 90 61 00 08 */ stw r3, 8(r1)
/* 802987B4 48 0A 68 8D */ bl OSLockMutex
/* 802987B8 3B 80 00 00 */ li r28, 0
/* 802987BC 3B E0 00 00 */ li r31, 0
/* 802987C0 3B BB 00 04 */ addi r29, r27, 4
/* 802987C4 3B DB 00 48 */ addi r30, r27, 0x48
/* 802987C8 48 00 00 48 */ b lbl_80298810
lbl_802987CC:
/* 802987CC 7F 63 DB 78 */ mr r3, r27
/* 802987D0 7F 84 E3 78 */ mr r4, r28
/* 802987D4 48 00 03 81 */ bl getWaveID__Q216JASBasicWaveBank10TWaveGroupCFi
/* 802987D8 1C 63 00 2C */ mulli r3, r3, 0x2c
/* 802987DC 80 1A 00 1C */ lwz r0, 0x1c(r26)
/* 802987E0 7C 80 1A 14 */ add r4, r0, r3
/* 802987E4 80 04 00 28 */ lwz r0, 0x28(r4)
/* 802987E8 28 00 00 00 */ cmplwi r0, 0
/* 802987EC 40 82 00 1C */ bne lbl_80298808
/* 802987F0 93 A4 00 28 */ stw r29, 0x28(r4)
/* 802987F4 93 C4 00 24 */ stw r30, 0x24(r4)
/* 802987F8 80 7B 00 78 */ lwz r3, 0x78(r27)
/* 802987FC 38 1F 00 04 */ addi r0, r31, 4
/* 80298800 7C 03 00 2E */ lwzx r0, r3, r0
/* 80298804 90 04 00 0C */ stw r0, 0xc(r4)
lbl_80298808:
/* 80298808 3B 9C 00 01 */ addi r28, r28, 1
/* 8029880C 3B FF 00 08 */ addi r31, r31, 8
lbl_80298810:
/* 80298810 A0 1B 00 7C */ lhz r0, 0x7c(r27)
/* 80298814 7C 1C 00 40 */ cmplw r28, r0
/* 80298818 41 80 FF B4 */ blt lbl_802987CC
/* 8029881C 80 61 00 08 */ lwz r3, 8(r1)
/* 80298820 48 0A 68 FD */ bl OSUnlockMutex
/* 80298824 39 61 00 30 */ addi r11, r1, 0x30
/* 80298828 48 0C 99 F5 */ bl _restgpr_26
/* 8029882C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80298830 7C 08 03 A6 */ mtlr r0
/* 80298834 38 21 00 30 */ addi r1, r1, 0x30
/* 80298838 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
lbl_80298B2C:
/* 80298B2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80298B30 7C 08 02 A6 */ mflr r0
/* 80298B34 90 01 00 14 */ stw r0, 0x14(r1)
/* 80298B38 7C 64 1B 78 */ mr r4, r3
/* 80298B3C 80 63 00 74 */ lwz r3, 0x74(r3)
/* 80298B40 4B FF FC FD */ bl decWaveTable__16JASBasicWaveBankFPCQ216JASBasicWaveBank10TWaveGroup
/* 80298B44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80298B48 7C 08 03 A6 */ mtlr r0
/* 80298B4C 38 21 00 10 */ addi r1, r1, 0x10
/* 80298B50 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More