mirror of https://github.com/zeldaret/tp.git
900 lines
47 KiB
ArmAsm
900 lines
47 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 8028d728
|
|
|
|
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_VOLUME_
|
|
JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_VOLUME_:
|
|
/* 8028D728 0028A668 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028D72C 0028A66C 7C 08 02 A6 */ mflr r0
|
|
/* 8028D730 0028A670 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028D734 0028A674 38 80 00 00 */ li r4, 0
|
|
/* 8028D738 0028A678 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 8028D73C 0028A67C 48 01 56 79 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
|
/* 8028D740 0028A680 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028D744 0028A684 7C 08 03 A6 */ mtlr r0
|
|
/* 8028D748 0028A688 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028D74C 0028A68C 4E 80 00 20 */ blr
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PAN_
|
|
JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PAN_:
|
|
/* 8028D750 0028A690 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028D754 0028A694 7C 08 02 A6 */ mflr r0
|
|
/* 8028D758 0028A698 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028D75C 0028A69C 38 80 00 00 */ li r4, 0
|
|
/* 8028D760 0028A6A0 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 8028D764 0028A6A4 48 01 57 59 */ bl JAISoundParamsMove_NS_movePan
|
|
/* 8028D768 0028A6A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028D76C 0028A6AC 7C 08 03 A6 */ mtlr r0
|
|
/* 8028D770 0028A6B0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028D774 0028A6B4 4E 80 00 20 */ blr
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PITCH_
|
|
JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PITCH_:
|
|
/* 8028D778 0028A6B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028D77C 0028A6BC 7C 08 02 A6 */ mflr r0
|
|
/* 8028D780 0028A6C0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028D784 0028A6C4 38 80 00 00 */ li r4, 0
|
|
/* 8028D788 0028A6C8 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 8028D78C 0028A6CC 48 01 56 81 */ bl JAISoundParamsMove_NS_movePitch
|
|
/* 8028D790 0028A6D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028D794 0028A6D4 7C 08 03 A6 */ mtlr r0
|
|
/* 8028D798 0028A6D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028D79C 0028A6DC 4E 80 00 20 */ blr
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_TEMPO_
|
|
JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_TEMPO_:
|
|
/* 8028D7A0 0028A6E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8028D7A4 0028A6E4 7C 08 02 A6 */ mflr r0
|
|
/* 8028D7A8 0028A6E8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8028D7AC 0028A6EC DB E1 00 10 */ stfd f31, 0x10(r1)
|
|
/* 8028D7B0 0028A6F0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
|
/* 8028D7B4 0028A6F4 FF E0 08 90 */ fmr f31, f1
|
|
/* 8028D7B8 0028A6F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8028D7BC 0028A6FC 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 8028D7C0 0028A700 7D 89 03 A6 */ mtctr r12
|
|
/* 8028D7C4 0028A704 4E 80 04 21 */ bctrl
|
|
/* 8028D7C8 0028A708 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028D7CC 0028A70C 41 82 00 1C */ beq lbl_8028D7E8
|
|
/* 8028D7D0 0028A710 D3 E3 00 00 */ stfs f31, 0(r3)
|
|
/* 8028D7D4 0028A714 C0 02 BB 10 */ lfs f0, lbl_80455510-_SDA2_BASE_(r2)
|
|
/* 8028D7D8 0028A718 D0 03 00 04 */ stfs f0, 4(r3)
|
|
/* 8028D7DC 0028A71C 38 00 00 00 */ li r0, 0
|
|
/* 8028D7E0 0028A720 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 8028D7E4 0028A724 D0 03 00 08 */ stfs f0, 8(r3)
|
|
lbl_8028D7E8:
|
|
/* 8028D7E8 0028A728 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
|
/* 8028D7EC 0028A72C CB E1 00 10 */ lfd f31, 0x10(r1)
|
|
/* 8028D7F0 0028A730 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8028D7F4 0028A734 7C 08 03 A6 */ mtlr r0
|
|
/* 8028D7F8 0028A738 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8028D7FC 0028A73C 4E 80 00 20 */ blr
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_ECHO_
|
|
JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_ECHO_:
|
|
/* 8028D800 0028A740 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028D804 0028A744 7C 08 02 A6 */ mflr r0
|
|
/* 8028D808 0028A748 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028D80C 0028A74C 38 80 00 00 */ li r4, 0
|
|
/* 8028D810 0028A750 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 8028D814 0028A754 48 01 56 51 */ bl JAISoundParamsMove_NS_moveFxMix
|
|
/* 8028D818 0028A758 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028D81C 0028A75C 7C 08 03 A6 */ mtlr r0
|
|
/* 8028D820 0028A760 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028D824 0028A764 4E 80 00 20 */ blr
|
|
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound
|
|
JStudio_JAudio2_NS_TAdaptor_sound:
|
|
/* 8028D828 0028A768 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028D82C 0028A76C 7C 08 02 A6 */ mflr r0
|
|
/* 8028D830 0028A770 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028D834 0028A774 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028D838 0028A778 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8028D83C 0028A77C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8028D840 0028A780 7C 9F 23 78 */ mr r31, r4
|
|
/* 8028D844 0028A784 7F C5 F3 78 */ mr r5, r30
|
|
/* 8028D848 0028A788 3C 60 80 3C */ lis r3, lbl_803C5610@ha
|
|
/* 8028D84C 0028A78C 38 03 56 10 */ addi r0, r3, lbl_803C5610@l
|
|
/* 8028D850 0028A790 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8028D854 0028A794 38 00 00 00 */ li r0, 0
|
|
/* 8028D858 0028A798 90 1E 00 04 */ stw r0, 4(r30)
|
|
/* 8028D85C 0028A79C 38 65 00 10 */ addi r3, r5, 0x10
|
|
/* 8028D860 0028A7A0 90 7E 00 08 */ stw r3, 8(r30)
|
|
/* 8028D864 0028A7A4 38 00 00 0D */ li r0, 0xd
|
|
/* 8028D868 0028A7A8 90 1E 00 0C */ stw r0, 0xc(r30)
|
|
/* 8028D86C 0028A7AC 3C 80 80 3C */ lis r4, lbl_803C535C@ha
|
|
/* 8028D870 0028A7B0 38 04 53 5C */ addi r0, r4, lbl_803C535C@l
|
|
/* 8028D874 0028A7B4 90 1E 00 00 */ stw r0, 0(r30)
|
|
.global JStudio_NS_TVariableValue
|
|
/* 8028D878 0028A7B8 3C 80 80 29 */ lis r4, JStudio_NS_TVariableValue@ha
|
|
.global JStudio_NS_TVariableValue
|
|
/* 8028D87C 0028A7BC 38 84 B5 68 */ addi r4, r4, JStudio_NS_TVariableValue@l
|
|
/* 8028D880 0028A7C0 38 A0 00 00 */ li r5, 0
|
|
/* 8028D884 0028A7C4 38 C0 00 14 */ li r6, 0x14
|
|
/* 8028D888 0028A7C8 38 E0 00 0D */ li r7, 0xd
|
|
/* 8028D88C 0028A7CC 48 0D 44 D5 */ bl func_80361D60
|
|
/* 8028D890 0028A7D0 3C 60 80 3C */ lis r3, lbl_803C5A88@ha
|
|
/* 8028D894 0028A7D4 38 03 5A 88 */ addi r0, r3, lbl_803C5A88@l
|
|
/* 8028D898 0028A7D8 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8028D89C 0028A7DC 93 FE 01 14 */ stw r31, 0x114(r30)
|
|
/* 8028D8A0 0028A7E0 38 60 00 00 */ li r3, 0
|
|
/* 8028D8A4 0028A7E4 90 7E 01 18 */ stw r3, 0x118(r30)
|
|
/* 8028D8A8 0028A7E8 98 7E 01 1C */ stb r3, 0x11c(r30)
|
|
/* 8028D8AC 0028A7EC 98 7E 01 1D */ stb r3, 0x11d(r30)
|
|
/* 8028D8B0 0028A7F0 98 7E 01 1E */ stb r3, 0x11e(r30)
|
|
/* 8028D8B4 0028A7F4 98 7E 01 1F */ stb r3, 0x11f(r30)
|
|
/* 8028D8B8 0028A7F8 98 7E 01 20 */ stb r3, 0x120(r30)
|
|
/* 8028D8BC 0028A7FC 38 00 FF FF */ li r0, -1
|
|
/* 8028D8C0 0028A800 90 1E 01 24 */ stw r0, 0x124(r30)
|
|
/* 8028D8C4 0028A804 90 7E 01 28 */ stw r3, 0x128(r30)
|
|
/* 8028D8C8 0028A808 90 7E 01 2C */ stw r3, 0x12c(r30)
|
|
/* 8028D8CC 0028A80C 90 7E 01 3C */ stw r3, 0x13c(r30)
|
|
/* 8028D8D0 0028A810 90 1E 01 40 */ stw r0, 0x140(r30)
|
|
/* 8028D8D4 0028A814 98 7E 01 44 */ stb r3, 0x144(r30)
|
|
/* 8028D8D8 0028A818 7F C3 F3 78 */ mr r3, r30
|
|
/* 8028D8DC 0028A81C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028D8E0 0028A820 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8028D8E4 0028A824 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028D8E8 0028A828 7C 08 03 A6 */ mtlr r0
|
|
/* 8028D8EC 0028A82C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028D8F0 0028A830 4E 80 00 20 */ blr
|
|
/* 8028D8F4 0028A834 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028D8F8 0028A838 7C 08 02 A6 */ mflr r0
|
|
/* 8028D8FC 0028A83C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028D900 0028A840 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028D904 0028A844 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8028D908 0028A848 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8028D90C 0028A84C 7C 9F 23 78 */ mr r31, r4
|
|
/* 8028D910 0028A850 41 82 00 78 */ beq lbl_8028D988
|
|
/* 8028D914 0028A854 3C 60 80 3C */ lis r3, lbl_803C5A88@ha
|
|
/* 8028D918 0028A858 38 03 5A 88 */ addi r0, r3, lbl_803C5A88@l
|
|
/* 8028D91C 0028A85C 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8028D920 0028A860 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 8028D924 0028A864 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028D928 0028A868 41 82 00 34 */ beq lbl_8028D95C
|
|
/* 8028D92C 0028A86C 88 1E 01 1F */ lbz r0, 0x11f(r30)
|
|
/* 8028D930 0028A870 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028D934 0028A874 40 82 00 0C */ bne lbl_8028D940
|
|
/* 8028D938 0028A878 48 01 4C 61 */ bl stop__8JAISoundFv
|
|
/* 8028D93C 0028A87C 48 00 00 20 */ b lbl_8028D95C
|
|
lbl_8028D940:
|
|
/* 8028D940 0028A880 88 1E 01 1C */ lbz r0, 0x11c(r30)
|
|
/* 8028D944 0028A884 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028D948 0028A888 41 82 00 10 */ beq lbl_8028D958
|
|
/* 8028D94C 0028A88C 38 7E 01 18 */ addi r3, r30, 0x118
|
|
/* 8028D950 0028A890 48 01 48 35 */ bl releaseSound__14JAISoundHandleFv
|
|
/* 8028D954 0028A894 48 00 00 08 */ b lbl_8028D95C
|
|
lbl_8028D958:
|
|
/* 8028D958 0028A898 48 01 4C 41 */ bl stop__8JAISoundFv
|
|
lbl_8028D95C:
|
|
/* 8028D95C 0028A89C 34 1E 01 18 */ addic. r0, r30, 0x118
|
|
/* 8028D960 0028A8A0 41 82 00 0C */ beq lbl_8028D96C
|
|
/* 8028D964 0028A8A4 38 7E 01 18 */ addi r3, r30, 0x118
|
|
/* 8028D968 0028A8A8 48 01 48 1D */ bl releaseSound__14JAISoundHandleFv
|
|
lbl_8028D96C:
|
|
/* 8028D96C 0028A8AC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8028D970 0028A8B0 38 80 00 00 */ li r4, 0
|
|
/* 8028D974 0028A8B4 4B FF A1 C9 */ bl JStudio_NS_TAdaptor_sound_NS_dtor
|
|
/* 8028D978 0028A8B8 7F E0 07 35 */ extsh. r0, r31
|
|
/* 8028D97C 0028A8BC 40 81 00 0C */ ble lbl_8028D988
|
|
/* 8028D980 0028A8C0 7F C3 F3 78 */ mr r3, r30
|
|
/* 8028D984 0028A8C4 48 04 13 B9 */ bl __dl__FPv
|
|
lbl_8028D988:
|
|
/* 8028D988 0028A8C8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8028D98C 0028A8CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028D990 0028A8D0 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8028D994 0028A8D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028D998 0028A8D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8028D99C 0028A8DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028D9A0 0028A8E0 4E 80 00 20 */ blr
|
|
/* 8028D9A4 0028A8E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028D9A8 0028A8E8 7C 08 02 A6 */ mflr r0
|
|
/* 8028D9AC 0028A8EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028D9B0 0028A8F0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028D9B4 0028A8F4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028D9B8 0028A8F8 88 0D 8C 78 */ lbz r0, lbl_804511F8-_SDA_BASE_(r13)
|
|
/* 8028D9BC 0028A8FC 7C 00 07 75 */ extsb. r0, r0
|
|
/* 8028D9C0 0028A900 40 82 00 4C */ bne lbl_8028DA0C
|
|
/* 8028D9C4 0028A904 38 00 00 00 */ li r0, 0
|
|
/* 8028D9C8 0028A908 3C 60 80 43 */ lis r3, lbl_80431490@ha
|
|
/* 8028D9CC 0028A90C 38 A3 14 90 */ addi r5, r3, lbl_80431490@l
|
|
/* 8028D9D0 0028A910 90 05 00 00 */ stw r0, 0(r5)
|
|
/* 8028D9D4 0028A914 C0 02 BB 10 */ lfs f0, lbl_80455510-_SDA2_BASE_(r2)
|
|
/* 8028D9D8 0028A918 D0 05 00 04 */ stfs f0, 4(r5)
|
|
/* 8028D9DC 0028A91C 38 80 00 01 */ li r4, 1
|
|
/* 8028D9E0 0028A920 90 85 00 08 */ stw r4, 8(r5)
|
|
/* 8028D9E4 0028A924 D0 05 00 0C */ stfs f0, 0xc(r5)
|
|
/* 8028D9E8 0028A928 38 00 00 02 */ li r0, 2
|
|
/* 8028D9EC 0028A92C 90 05 00 10 */ stw r0, 0x10(r5)
|
|
/* 8028D9F0 0028A930 D0 05 00 14 */ stfs f0, 0x14(r5)
|
|
/* 8028D9F4 0028A934 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8028D9F8 0028A938 C0 03 0A E0 */ lfs f0, lbl_80450AE0@l(r3)
|
|
/* 8028D9FC 0028A93C 38 00 FF FF */ li r0, -1
|
|
/* 8028DA00 0028A940 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8028DA04 0028A944 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
/* 8028DA08 0028A948 98 8D 8C 78 */ stb r4, lbl_804511F8-_SDA_BASE_(r13)
|
|
lbl_8028DA0C:
|
|
/* 8028DA0C 0028A94C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8028DA10 0028A950 3C 80 80 43 */ lis r4, lbl_80431490@ha
|
|
/* 8028DA14 0028A954 38 84 14 90 */ addi r4, r4, lbl_80431490@l
|
|
/* 8028DA18 0028A958 4B FF 87 A9 */ bl JStudio_NS_TAdaptor_NS_adaptor_setVariableValue_immediate
|
|
/* 8028DA1C 0028A95C 3C 60 80 43 */ lis r3, lbl_804314F8@ha
|
|
/* 8028DA20 0028A960 38 03 14 F8 */ addi r0, r3, lbl_804314F8@l
|
|
/* 8028DA24 0028A964 7C 04 03 78 */ mr r4, r0
|
|
/* 8028DA28 0028A968 48 00 00 2C */ b lbl_8028DA54
|
|
lbl_8028DA2C:
|
|
/* 8028DA2C 0028A96C 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 8028DA30 0028A970 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8028DA34 0028A974 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8028DA38 0028A978 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8028DA3C 0028A97C 41 82 00 0C */ beq lbl_8028DA48
|
|
/* 8028DA40 0028A980 7C 80 23 78 */ mr r0, r4
|
|
/* 8028DA44 0028A984 48 00 00 08 */ b lbl_8028DA4C
|
|
lbl_8028DA48:
|
|
/* 8028DA48 0028A988 38 0D 8C 70 */ addi r0, r13, lbl_804511F0-_SDA_BASE_
|
|
lbl_8028DA4C:
|
|
/* 8028DA4C 0028A98C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8028DA50 0028A990 38 84 00 0C */ addi r4, r4, 0xc
|
|
lbl_8028DA54:
|
|
/* 8028DA54 0028A994 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8028DA58 0028A998 2C 00 FF FF */ cmpwi r0, -1
|
|
/* 8028DA5C 0028A99C 40 82 FF D0 */ bne lbl_8028DA2C
|
|
/* 8028DA60 0028A9A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028DA64 0028A9A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DA68 0028A9A8 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DA6C 0028A9AC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DA70 0028A9B0 4E 80 00 20 */ blr
|
|
/* 8028DA74 0028A9B4 4E 80 00 20 */ blr
|
|
/* 8028DA78 0028A9B8 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 8028DA7C 0028A9BC 7C 08 02 A6 */ mflr r0
|
|
/* 8028DA80 0028A9C0 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 8028DA84 0028A9C4 93 E1 00 5C */ stw r31, 0x5c(r1)
|
|
/* 8028DA88 0028A9C8 93 C1 00 58 */ stw r30, 0x58(r1)
|
|
/* 8028DA8C 0028A9CC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028DA90 0028A9D0 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 8028DA94 0028A9D4 83 C4 00 14 */ lwz r30, 0x14(r4)
|
|
/* 8028DA98 0028A9D8 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8028DA9C 0028A9DC 3C A0 80 3A */ lis r5, lbl_8039AB6C@ha
|
|
/* 8028DAA0 0028A9E0 38 A5 AB 6C */ addi r5, r5, lbl_8039AB6C@l
|
|
/* 8028DAA4 0028A9E4 4B FF 87 D1 */ bl JStudio_NS_TAdaptor_NS_adaptor_getVariableValue_Vec
|
|
/* 8028DAA8 0028A9E8 88 1F 01 44 */ lbz r0, 0x144(r31)
|
|
/* 8028DAAC 0028A9EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028DAB0 0028A9F0 40 82 00 34 */ bne lbl_8028DAE4
|
|
/* 8028DAB4 0028A9F4 88 1E 00 88 */ lbz r0, 0x88(r30)
|
|
/* 8028DAB8 0028A9F8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028DABC 0028A9FC 40 82 00 0C */ bne lbl_8028DAC8
|
|
/* 8028DAC0 0028AA00 38 01 00 18 */ addi r0, r1, 0x18
|
|
/* 8028DAC4 0028AA04 48 00 00 18 */ b lbl_8028DADC
|
|
lbl_8028DAC8:
|
|
/* 8028DAC8 0028AA08 38 7E 00 AC */ addi r3, r30, 0xac
|
|
/* 8028DACC 0028AA0C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8028DAD0 0028AA10 38 A1 00 0C */ addi r5, r1, 0xc
|
|
/* 8028DAD4 0028AA14 48 0B 92 99 */ bl PSMTXMultVec
|
|
/* 8028DAD8 0028AA18 38 01 00 0C */ addi r0, r1, 0xc
|
|
lbl_8028DADC:
|
|
/* 8028DADC 0028AA1C 7C 03 03 78 */ mr r3, r0
|
|
/* 8028DAE0 0028AA20 48 00 00 50 */ b lbl_8028DB30
|
|
lbl_8028DAE4:
|
|
/* 8028DAE4 0028AA24 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8028DAE8 0028AA28 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8028DAEC 0028AA2C 80 BF 01 3C */ lwz r5, 0x13c(r31)
|
|
/* 8028DAF0 0028AA30 80 DF 01 40 */ lwz r6, 0x140(r31)
|
|
/* 8028DAF4 0028AA34 4B FF C7 9D */ bl JStudio_JStage_NS_transform_toGlobalFromLocal_X1_
|
|
/* 8028DAF8 0028AA38 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8028DAFC 0028AA3C 40 82 00 0C */ bne lbl_8028DB08
|
|
/* 8028DB00 0028AA40 38 00 00 00 */ li r0, 0
|
|
/* 8028DB04 0028AA44 48 00 00 20 */ b lbl_8028DB24
|
|
lbl_8028DB08:
|
|
/* 8028DB08 0028AA48 C0 01 00 30 */ lfs f0, 0x30(r1)
|
|
/* 8028DB0C 0028AA4C D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 8028DB10 0028AA50 C0 01 00 40 */ lfs f0, 0x40(r1)
|
|
/* 8028DB14 0028AA54 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 8028DB18 0028AA58 C0 01 00 50 */ lfs f0, 0x50(r1)
|
|
/* 8028DB1C 0028AA5C D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 8028DB20 0028AA60 38 00 00 01 */ li r0, 1
|
|
lbl_8028DB24:
|
|
/* 8028DB24 0028AA64 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8028DB28 0028AA68 41 82 00 E0 */ beq lbl_8028DC08
|
|
/* 8028DB2C 0028AA6C 38 61 00 0C */ addi r3, r1, 0xc
|
|
lbl_8028DB30:
|
|
/* 8028DB30 0028AA70 E0 23 00 00 */ psq_l f1, 0(r3), 0, qr0
|
|
/* 8028DB34 0028AA74 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8028DB38 0028AA78 F0 3F 01 30 */ psq_st f1, 304(r31), 0, qr0
|
|
/* 8028DB3C 0028AA7C D0 1F 01 38 */ stfs f0, 0x138(r31)
|
|
/* 8028DB40 0028AA80 88 1F 01 1D */ lbz r0, 0x11d(r31)
|
|
/* 8028DB44 0028AA84 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028DB48 0028AA88 41 82 00 4C */ beq lbl_8028DB94
|
|
/* 8028DB4C 0028AA8C 88 1F 01 20 */ lbz r0, 0x120(r31)
|
|
/* 8028DB50 0028AA90 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8028DB54 0028AA94 41 82 00 14 */ beq lbl_8028DB68
|
|
/* 8028DB58 0028AA98 40 80 00 3C */ bge lbl_8028DB94
|
|
/* 8028DB5C 0028AA9C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8028DB60 0028AAA0 40 80 00 2C */ bge lbl_8028DB8C
|
|
/* 8028DB64 0028AAA4 48 00 00 30 */ b lbl_8028DB94
|
|
lbl_8028DB68:
|
|
/* 8028DB68 0028AAA8 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 8028DB6C 0028AAAC 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 8028DB70 0028AAB0 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8028DB74 0028AAB4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8028DB78 0028AAB8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8028DB7C 0028AABC 38 BF 01 18 */ addi r5, r31, 0x118
|
|
/* 8028DB80 0028AAC0 80 DF 01 2C */ lwz r6, 0x12c(r31)
|
|
/* 8028DB84 0028AAC4 48 01 54 69 */ bl JAISoundStarter_NS_startLevelSound
|
|
/* 8028DB88 0028AAC8 48 00 00 0C */ b lbl_8028DB94
|
|
lbl_8028DB8C:
|
|
/* 8028DB8C 0028AACC 38 00 00 02 */ li r0, 2
|
|
/* 8028DB90 0028AAD0 98 1F 01 20 */ stb r0, 0x120(r31)
|
|
lbl_8028DB94:
|
|
/* 8028DB94 0028AAD4 88 1F 01 1E */ lbz r0, 0x11e(r31)
|
|
/* 8028DB98 0028AAD8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028DB9C 0028AADC 41 82 00 30 */ beq lbl_8028DBCC
|
|
/* 8028DBA0 0028AAE0 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 8028DBA4 0028AAE4 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8028DBA8 0028AAE8 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8028DBAC 0028AAEC 41 82 00 20 */ beq lbl_8028DBCC
|
|
/* 8028DBB0 0028AAF0 80 1F 01 18 */ lwz r0, 0x118(r31)
|
|
/* 8028DBB4 0028AAF4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028DBB8 0028AAF8 40 82 00 14 */ bne lbl_8028DBCC
|
|
/* 8028DBBC 0028AAFC 7F E3 FB 78 */ mr r3, r31
|
|
/* 8028DBC0 0028AB00 48 00 03 45 */ bl JStudio_JAudio2_NS_TAdaptor_sound_NS_prepareSound_
|
|
/* 8028DBC4 0028AB04 7F E3 FB 78 */ mr r3, r31
|
|
/* 8028DBC8 0028AB08 48 00 03 DD */ bl JStudio_JAudio2_NS_TAdaptor_sound_NS_beginSound_fadeIn_
|
|
lbl_8028DBCC:
|
|
/* 8028DBCC 0028AB0C 80 7F 01 2C */ lwz r3, 0x12c(r31)
|
|
/* 8028DBD0 0028AB10 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028DBD4 0028AB14 41 82 00 34 */ beq lbl_8028DC08
|
|
/* 8028DBD8 0028AB18 80 9F 01 18 */ lwz r4, 0x118(r31)
|
|
/* 8028DBDC 0028AB1C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8028DBE0 0028AB20 41 82 00 28 */ beq lbl_8028DC08
|
|
/* 8028DBE4 0028AB24 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 8028DBE8 0028AB28 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8028DBEC 0028AB2C 41 82 00 1C */ beq lbl_8028DC08
|
|
/* 8028DBF0 0028AB30 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 8028DBF4 0028AB34 D0 04 00 04 */ stfs f0, 4(r4)
|
|
/* 8028DBF8 0028AB38 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 8028DBFC 0028AB3C D0 04 00 08 */ stfs f0, 8(r4)
|
|
/* 8028DC00 0028AB40 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8028DC04 0028AB44 D0 04 00 0C */ stfs f0, 0xc(r4)
|
|
lbl_8028DC08:
|
|
/* 8028DC08 0028AB48 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
/* 8028DC0C 0028AB4C 83 C1 00 58 */ lwz r30, 0x58(r1)
|
|
/* 8028DC10 0028AB50 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 8028DC14 0028AB54 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DC18 0028AB58 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 8028DC1C 0028AB5C 4E 80 00 20 */ blr
|
|
/* 8028DC20 0028AB60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028DC24 0028AB64 7C 08 02 A6 */ mflr r0
|
|
/* 8028DC28 0028AB68 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028DC2C 0028AB6C 2C 04 00 19 */ cmpwi r4, 0x19
|
|
/* 8028DC30 0028AB70 41 82 00 08 */ beq lbl_8028DC38
|
|
/* 8028DC34 0028AB74 48 00 00 10 */ b lbl_8028DC44
|
|
lbl_8028DC38:
|
|
/* 8028DC38 0028AB78 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8028DC3C 0028AB7C 90 03 01 24 */ stw r0, 0x124(r3)
|
|
/* 8028DC40 0028AB80 48 00 02 C5 */ bl JStudio_JAudio2_NS_TAdaptor_sound_NS_prepareSound_
|
|
lbl_8028DC44:
|
|
/* 8028DC44 0028AB84 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DC48 0028AB88 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DC4C 0028AB8C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DC50 0028AB90 4E 80 00 20 */ blr
|
|
/* 8028DC54 0028AB94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028DC58 0028AB98 7C 08 02 A6 */ mflr r0
|
|
/* 8028DC5C 0028AB9C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028DC60 0028ABA0 2C 04 00 01 */ cmpwi r4, 1
|
|
/* 8028DC64 0028ABA4 41 82 00 08 */ beq lbl_8028DC6C
|
|
/* 8028DC68 0028ABA8 48 00 00 10 */ b lbl_8028DC78
|
|
lbl_8028DC6C:
|
|
/* 8028DC6C 0028ABAC 38 00 00 00 */ li r0, 0
|
|
/* 8028DC70 0028ABB0 90 03 01 28 */ stw r0, 0x128(r3)
|
|
/* 8028DC74 0028ABB4 48 00 03 31 */ bl JStudio_JAudio2_NS_TAdaptor_sound_NS_beginSound_fadeIn_
|
|
lbl_8028DC78:
|
|
/* 8028DC78 0028ABB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DC7C 0028ABBC 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DC80 0028ABC0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DC84 0028ABC4 4E 80 00 20 */ blr
|
|
/* 8028DC88 0028ABC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028DC8C 0028ABCC 7C 08 02 A6 */ mflr r0
|
|
/* 8028DC90 0028ABD0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028DC94 0028ABD4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028DC98 0028ABD8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028DC9C 0028ABDC 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 8028DCA0 0028ABE0 41 82 00 08 */ beq lbl_8028DCA8
|
|
/* 8028DCA4 0028ABE4 48 00 00 18 */ b lbl_8028DCBC
|
|
lbl_8028DCA8:
|
|
/* 8028DCA8 0028ABE8 C0 25 00 00 */ lfs f1, 0(r5)
|
|
/* 8028DCAC 0028ABEC 48 0D 44 01 */ bl func_803620AC
|
|
/* 8028DCB0 0028ABF0 90 7F 01 28 */ stw r3, 0x128(r31)
|
|
/* 8028DCB4 0028ABF4 7F E3 FB 78 */ mr r3, r31
|
|
/* 8028DCB8 0028ABF8 48 00 02 ED */ bl JStudio_JAudio2_NS_TAdaptor_sound_NS_beginSound_fadeIn_
|
|
lbl_8028DCBC:
|
|
/* 8028DCBC 0028ABFC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028DCC0 0028AC00 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DCC4 0028AC04 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DCC8 0028AC08 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DCCC 0028AC0C 4E 80 00 20 */ blr
|
|
/* 8028DCD0 0028AC10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028DCD4 0028AC14 7C 08 02 A6 */ mflr r0
|
|
/* 8028DCD8 0028AC18 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028DCDC 0028AC1C 2C 04 00 01 */ cmpwi r4, 1
|
|
/* 8028DCE0 0028AC20 41 82 00 08 */ beq lbl_8028DCE8
|
|
/* 8028DCE4 0028AC24 48 00 00 0C */ b lbl_8028DCF0
|
|
lbl_8028DCE8:
|
|
/* 8028DCE8 0028AC28 38 80 00 00 */ li r4, 0
|
|
/* 8028DCEC 0028AC2C 48 00 03 69 */ bl JStudio_JAudio2_NS_TAdaptor_sound_NS_endSound_fadeOut_
|
|
lbl_8028DCF0:
|
|
/* 8028DCF0 0028AC30 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DCF4 0028AC34 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DCF8 0028AC38 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DCFC 0028AC3C 4E 80 00 20 */ blr
|
|
/* 8028DD00 0028AC40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028DD04 0028AC44 7C 08 02 A6 */ mflr r0
|
|
/* 8028DD08 0028AC48 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028DD0C 0028AC4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028DD10 0028AC50 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028DD14 0028AC54 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 8028DD18 0028AC58 41 82 00 08 */ beq lbl_8028DD20
|
|
/* 8028DD1C 0028AC5C 48 00 00 18 */ b lbl_8028DD34
|
|
lbl_8028DD20:
|
|
/* 8028DD20 0028AC60 C0 25 00 00 */ lfs f1, 0(r5)
|
|
/* 8028DD24 0028AC64 48 0D 43 89 */ bl func_803620AC
|
|
/* 8028DD28 0028AC68 7C 64 1B 78 */ mr r4, r3
|
|
/* 8028DD2C 0028AC6C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8028DD30 0028AC70 48 00 03 25 */ bl JStudio_JAudio2_NS_TAdaptor_sound_NS_endSound_fadeOut_
|
|
lbl_8028DD34:
|
|
/* 8028DD34 0028AC74 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028DD38 0028AC78 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DD3C 0028AC7C 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DD40 0028AC80 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DD44 0028AC84 4E 80 00 20 */ blr
|
|
/* 8028DD48 0028AC88 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8028DD4C 0028AC8C 7C 08 02 A6 */ mflr r0
|
|
/* 8028DD50 0028AC90 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8028DD54 0028AC94 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8028DD58 0028AC98 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028DD5C 0028AC9C 2C 04 00 18 */ cmpwi r4, 0x18
|
|
/* 8028DD60 0028ACA0 41 82 00 08 */ beq lbl_8028DD68
|
|
/* 8028DD64 0028ACA4 48 00 00 3C */ b lbl_8028DDA0
|
|
lbl_8028DD68:
|
|
/* 8028DD68 0028ACA8 38 00 00 00 */ li r0, 0
|
|
/* 8028DD6C 0028ACAC 90 1F 01 3C */ stw r0, 0x13c(r31)
|
|
/* 8028DD70 0028ACB0 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 8028DD74 0028ACB4 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 8028DD78 0028ACB8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8028DD7C 0028ACBC 38 C0 00 00 */ li r6, 0
|
|
/* 8028DD80 0028ACC0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8028DD84 0028ACC4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8028DD88 0028ACC8 7D 89 03 A6 */ mtctr r12
|
|
/* 8028DD8C 0028ACCC 4E 80 04 21 */ bctrl
|
|
/* 8028DD90 0028ACD0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8028DD94 0028ACD4 40 82 00 0C */ bne lbl_8028DDA0
|
|
/* 8028DD98 0028ACD8 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 8028DD9C 0028ACDC 90 1F 01 3C */ stw r0, 0x13c(r31)
|
|
lbl_8028DDA0:
|
|
/* 8028DDA0 0028ACE0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8028DDA4 0028ACE4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8028DDA8 0028ACE8 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DDAC 0028ACEC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8028DDB0 0028ACF0 4E 80 00 20 */ blr
|
|
/* 8028DDB4 0028ACF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028DDB8 0028ACF8 7C 08 02 A6 */ mflr r0
|
|
/* 8028DDBC 0028ACFC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028DDC0 0028AD00 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028DDC4 0028AD04 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028DDC8 0028AD08 2C 04 00 19 */ cmpwi r4, 0x19
|
|
/* 8028DDCC 0028AD0C 41 82 00 4C */ beq lbl_8028DE18
|
|
/* 8028DDD0 0028AD10 40 80 00 50 */ bge lbl_8028DE20
|
|
/* 8028DDD4 0028AD14 2C 04 00 18 */ cmpwi r4, 0x18
|
|
/* 8028DDD8 0028AD18 40 80 00 08 */ bge lbl_8028DDE0
|
|
/* 8028DDDC 0028AD1C 48 00 00 44 */ b lbl_8028DE20
|
|
lbl_8028DDE0:
|
|
/* 8028DDE0 0028AD20 80 7F 01 3C */ lwz r3, 0x13c(r31)
|
|
/* 8028DDE4 0028AD24 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028DDE8 0028AD28 41 82 00 38 */ beq lbl_8028DE20
|
|
/* 8028DDEC 0028AD2C 7C A4 2B 78 */ mr r4, r5
|
|
/* 8028DDF0 0028AD30 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8028DDF4 0028AD34 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 8028DDF8 0028AD38 7D 89 03 A6 */ mtctr r12
|
|
/* 8028DDFC 0028AD3C 4E 80 04 21 */ bctrl
|
|
/* 8028DE00 0028AD40 90 7F 01 40 */ stw r3, 0x140(r31)
|
|
/* 8028DE04 0028AD44 80 7F 01 40 */ lwz r3, 0x140(r31)
|
|
/* 8028DE08 0028AD48 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8028DE0C 0028AD4C 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8028DE10 0028AD50 40 82 00 10 */ bne lbl_8028DE20
|
|
/* 8028DE14 0028AD54 48 00 00 0C */ b lbl_8028DE20
|
|
lbl_8028DE18:
|
|
/* 8028DE18 0028AD58 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 8028DE1C 0028AD5C 90 1F 01 40 */ stw r0, 0x140(r31)
|
|
lbl_8028DE20:
|
|
/* 8028DE20 0028AD60 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028DE24 0028AD64 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DE28 0028AD68 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DE2C 0028AD6C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DE30 0028AD70 4E 80 00 20 */ blr
|
|
/* 8028DE34 0028AD74 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 8028DE38 0028AD78 4C 82 00 20 */ bnelr
|
|
/* 8028DE3C 0028AD7C 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8028DE40 0028AD80 30 04 FF FF */ addic r0, r4, -1
|
|
/* 8028DE44 0028AD84 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 8028DE48 0028AD88 98 03 01 44 */ stb r0, 0x144(r3)
|
|
/* 8028DE4C 0028AD8C 4E 80 00 20 */ blr
|
|
/* 8028DE50 0028AD90 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 8028DE54 0028AD94 4C 82 00 20 */ bnelr
|
|
/* 8028DE58 0028AD98 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8028DE5C 0028AD9C 30 04 FF FF */ addic r0, r4, -1
|
|
/* 8028DE60 0028ADA0 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 8028DE64 0028ADA4 98 03 01 1E */ stb r0, 0x11e(r3)
|
|
/* 8028DE68 0028ADA8 4E 80 00 20 */ blr
|
|
/* 8028DE6C 0028ADAC 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 8028DE70 0028ADB0 4C 82 00 20 */ bnelr
|
|
/* 8028DE74 0028ADB4 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8028DE78 0028ADB8 30 04 FF FF */ addic r0, r4, -1
|
|
/* 8028DE7C 0028ADBC 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 8028DE80 0028ADC0 98 03 01 1D */ stb r0, 0x11d(r3)
|
|
/* 8028DE84 0028ADC4 4E 80 00 20 */ blr
|
|
/* 8028DE88 0028ADC8 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 8028DE8C 0028ADCC 4C 82 00 20 */ bnelr
|
|
/* 8028DE90 0028ADD0 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8028DE94 0028ADD4 38 00 00 00 */ li r0, 0
|
|
/* 8028DE98 0028ADD8 90 03 01 2C */ stw r0, 0x12c(r3)
|
|
/* 8028DE9C 0028ADDC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8028DEA0 0028ADE0 4D 82 00 20 */ beqlr
|
|
/* 8028DEA4 0028ADE4 38 03 01 30 */ addi r0, r3, 0x130
|
|
/* 8028DEA8 0028ADE8 90 03 01 2C */ stw r0, 0x12c(r3)
|
|
/* 8028DEAC 0028ADEC 4E 80 00 20 */ blr
|
|
/* 8028DEB0 0028ADF0 2C 04 00 02 */ cmpwi r4, 2
|
|
/* 8028DEB4 0028ADF4 4C 82 00 20 */ bnelr
|
|
/* 8028DEB8 0028ADF8 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8028DEBC 0028ADFC 30 04 FF FF */ addic r0, r4, -1
|
|
/* 8028DEC0 0028AE00 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 8028DEC4 0028AE04 98 03 01 1F */ stb r0, 0x11f(r3)
|
|
/* 8028DEC8 0028AE08 4E 80 00 20 */ blr
|
|
/* 8028DECC 0028AE0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028DED0 0028AE10 7C 08 02 A6 */ mflr r0
|
|
/* 8028DED4 0028AE14 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028DED8 0028AE18 7C 65 1B 78 */ mr r5, r3
|
|
/* 8028DEDC 0028AE1C 80 64 01 18 */ lwz r3, 0x118(r4)
|
|
/* 8028DEE0 0028AE20 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028DEE4 0028AE24 41 82 00 10 */ beq lbl_8028DEF4
|
|
/* 8028DEE8 0028AE28 81 85 00 08 */ lwz r12, 8(r5)
|
|
/* 8028DEEC 0028AE2C 7D 89 03 A6 */ mtctr r12
|
|
/* 8028DEF0 0028AE30 4E 80 04 21 */ bctrl
|
|
lbl_8028DEF4:
|
|
/* 8028DEF4 0028AE34 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028DEF8 0028AE38 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DEFC 0028AE3C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028DF00 0028AE40 4E 80 00 20 */ blr
|
|
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_prepareSound_
|
|
JStudio_JAudio2_NS_TAdaptor_sound_NS_prepareSound_:
|
|
/* 8028DF04 0028AE44 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8028DF08 0028AE48 7C 08 02 A6 */ mflr r0
|
|
/* 8028DF0C 0028AE4C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8028DF10 0028AE50 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8028DF14 0028AE54 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028DF18 0028AE58 80 63 01 18 */ lwz r3, 0x118(r3)
|
|
/* 8028DF1C 0028AE5C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028DF20 0028AE60 41 82 00 08 */ beq lbl_8028DF28
|
|
/* 8028DF24 0028AE64 48 01 46 75 */ bl stop__8JAISoundFv
|
|
lbl_8028DF28:
|
|
/* 8028DF28 0028AE68 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 8028DF2C 0028AE6C 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 8028DF30 0028AE70 88 1F 01 1D */ lbz r0, 0x11d(r31)
|
|
/* 8028DF34 0028AE74 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028DF38 0028AE78 40 82 00 2C */ bne lbl_8028DF64
|
|
/* 8028DF3C 0028AE7C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8028DF40 0028AE80 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8028DF44 0028AE84 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8028DF48 0028AE88 38 BF 01 18 */ addi r5, r31, 0x118
|
|
/* 8028DF4C 0028AE8C 80 DF 01 2C */ lwz r6, 0x12c(r31)
|
|
/* 8028DF50 0028AE90 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8028DF54 0028AE94 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8028DF58 0028AE98 7D 89 03 A6 */ mtctr r12
|
|
/* 8028DF5C 0028AE9C 4E 80 04 21 */ bctrl
|
|
/* 8028DF60 0028AEA0 48 00 00 1C */ b lbl_8028DF7C
|
|
lbl_8028DF64:
|
|
/* 8028DF64 0028AEA4 80 1F 01 24 */ lwz r0, 0x124(r31)
|
|
/* 8028DF68 0028AEA8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8028DF6C 0028AEAC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8028DF70 0028AEB0 38 BF 01 18 */ addi r5, r31, 0x118
|
|
/* 8028DF74 0028AEB4 80 DF 01 2C */ lwz r6, 0x12c(r31)
|
|
/* 8028DF78 0028AEB8 48 01 50 75 */ bl JAISoundStarter_NS_startLevelSound
|
|
lbl_8028DF7C:
|
|
/* 8028DF7C 0028AEBC 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8028DF80 0028AEC0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028DF84 0028AEC4 41 82 00 0C */ beq lbl_8028DF90
|
|
/* 8028DF88 0028AEC8 38 63 00 1C */ addi r3, r3, 0x1c
|
|
/* 8028DF8C 0028AECC 48 01 42 95 */ bl JAISoundStatus__NS_lockWhenPrepared
|
|
lbl_8028DF90:
|
|
/* 8028DF90 0028AED0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8028DF94 0028AED4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8028DF98 0028AED8 7C 08 03 A6 */ mtlr r0
|
|
/* 8028DF9C 0028AEDC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8028DFA0 0028AEE0 4E 80 00 20 */ blr
|
|
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_beginSound_fadeIn_
|
|
JStudio_JAudio2_NS_TAdaptor_sound_NS_beginSound_fadeIn_:
|
|
/* 8028DFA4 0028AEE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8028DFA8 0028AEE8 7C 08 02 A6 */ mflr r0
|
|
/* 8028DFAC 0028AEEC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8028DFB0 0028AEF0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8028DFB4 0028AEF4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028DFB8 0028AEF8 80 63 01 18 */ lwz r3, 0x118(r3)
|
|
/* 8028DFBC 0028AEFC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028DFC0 0028AF00 41 82 00 80 */ beq lbl_8028E040
|
|
/* 8028DFC4 0028AF04 80 1F 01 28 */ lwz r0, 0x128(r31)
|
|
/* 8028DFC8 0028AF08 C0 22 BB 10 */ lfs f1, lbl_80455510-_SDA2_BASE_(r2)
|
|
/* 8028DFCC 0028AF0C D0 23 00 24 */ stfs f1, 0x24(r3)
|
|
/* 8028DFD0 0028AF10 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8028DFD4 0028AF14 41 82 00 40 */ beq lbl_8028E014
|
|
/* 8028DFD8 0028AF18 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 8028DFDC 0028AF1C 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 8028DFE0 0028AF20 C0 62 BB 14 */ lfs f3, lbl_80455514-_SDA2_BASE_(r2)
|
|
/* 8028DFE4 0028AF24 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 8028DFE8 0028AF28 80 03 00 30 */ lwz r0, 0x30(r3)
|
|
/* 8028DFEC 0028AF2C C8 22 BB 18 */ lfd f1, lbl_80455518-_SDA2_BASE_(r2)
|
|
/* 8028DFF0 0028AF30 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8028DFF4 0028AF34 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8028DFF8 0028AF38 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8028DFFC 0028AF3C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8028E000 0028AF40 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8028E004 0028AF44 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 8028E008 0028AF48 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 8028E00C 0028AF4C D0 63 00 2C */ stfs f3, 0x2c(r3)
|
|
/* 8028E010 0028AF50 48 00 00 1C */ b lbl_8028E02C
|
|
lbl_8028E014:
|
|
/* 8028E014 0028AF54 C0 02 BB 14 */ lfs f0, lbl_80455514-_SDA2_BASE_(r2)
|
|
/* 8028E018 0028AF58 D0 03 00 24 */ stfs f0, 0x24(r3)
|
|
/* 8028E01C 0028AF5C D0 23 00 28 */ stfs f1, 0x28(r3)
|
|
/* 8028E020 0028AF60 38 00 00 00 */ li r0, 0
|
|
/* 8028E024 0028AF64 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 8028E028 0028AF68 D0 23 00 2C */ stfs f1, 0x2c(r3)
|
|
lbl_8028E02C:
|
|
/* 8028E02C 0028AF6C 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8028E030 0028AF70 38 63 00 1C */ addi r3, r3, 0x1c
|
|
/* 8028E034 0028AF74 48 01 42 11 */ bl JAISoundStatus__NS_unlockIfLocked
|
|
/* 8028E038 0028AF78 38 00 00 01 */ li r0, 1
|
|
/* 8028E03C 0028AF7C 98 1F 01 20 */ stb r0, 0x120(r31)
|
|
lbl_8028E040:
|
|
/* 8028E040 0028AF80 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8028E044 0028AF84 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8028E048 0028AF88 7C 08 03 A6 */ mtlr r0
|
|
/* 8028E04C 0028AF8C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8028E050 0028AF90 4E 80 00 20 */ blr
|
|
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_endSound_fadeOut_
|
|
JStudio_JAudio2_NS_TAdaptor_sound_NS_endSound_fadeOut_:
|
|
/* 8028E054 0028AF94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028E058 0028AF98 7C 08 02 A6 */ mflr r0
|
|
/* 8028E05C 0028AF9C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028E060 0028AFA0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028E064 0028AFA4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028E068 0028AFA8 80 63 01 18 */ lwz r3, 0x118(r3)
|
|
/* 8028E06C 0028AFAC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8028E070 0028AFB0 41 82 00 10 */ beq lbl_8028E080
|
|
/* 8028E074 0028AFB4 48 01 44 69 */ bl stop__8JAISoundFUl
|
|
/* 8028E078 0028AFB8 38 00 00 00 */ li r0, 0
|
|
/* 8028E07C 0028AFBC 98 1F 01 20 */ stb r0, 0x120(r31)
|
|
lbl_8028E080:
|
|
/* 8028E080 0028AFC0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028E084 0028AFC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028E088 0028AFC8 7C 08 03 A6 */ mtlr r0
|
|
/* 8028E08C 0028AFCC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028E090 0028AFD0 4E 80 00 20 */ blr
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor:
|
|
/* 8028E094 0028AFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8028E098 0028AFD8 7C 08 02 A6 */ mflr r0
|
|
/* 8028E09C 0028AFDC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028E0A0 0028AFE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8028E0A4 0028AFE4 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8028E0A8 0028AFE8 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8028E0AC 0028AFEC 7C 9F 23 78 */ mr r31, r4
|
|
/* 8028E0B0 0028AFF0 41 82 00 28 */ beq lbl_8028E0D8
|
|
/* 8028E0B4 0028AFF4 3C 80 80 3C */ lis r4, lbl_803C5A78@ha
|
|
/* 8028E0B8 0028AFF8 38 04 5A 78 */ addi r0, r4, lbl_803C5A78@l
|
|
/* 8028E0BC 0028AFFC 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8028E0C0 0028B000 38 80 00 00 */ li r4, 0
|
|
/* 8028E0C4 0028B004 4B FF 7D 49 */ bl JStudio_NS_TVariableValue_NS_TOutput_NS_dtor
|
|
/* 8028E0C8 0028B008 7F E0 07 35 */ extsh. r0, r31
|
|
/* 8028E0CC 0028B00C 40 81 00 0C */ ble lbl_8028E0D8
|
|
/* 8028E0D0 0028B010 7F C3 F3 78 */ mr r3, r30
|
|
/* 8028E0D4 0028B014 48 04 0C 69 */ bl __dl__FPv
|
|
lbl_8028E0D8:
|
|
/* 8028E0D8 0028B018 7F C3 F3 78 */ mr r3, r30
|
|
/* 8028E0DC 0028B01C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8028E0E0 0028B020 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8028E0E4 0028B024 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8028E0E8 0028B028 7C 08 03 A6 */ mtlr r0
|
|
/* 8028E0EC 0028B02C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8028E0F0 0028B030 4E 80 00 20 */ blr
|
|
/* 8028E0F4 0028B034 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 8028E0F8 0028B038 7C 08 02 A6 */ mflr r0
|
|
/* 8028E0FC 0028B03C 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 8028E100 0028B040 93 E1 00 5C */ stw r31, 0x5c(r1)
|
|
/* 8028E104 0028B044 3C 60 80 43 */ lis r3, lbl_80431490@ha
|
|
/* 8028E108 0028B048 3B E3 14 90 */ addi r31, r3, lbl_80431490@l
|
|
/* 8028E10C 0028B04C 3C 60 80 3C */ lis r3, lbl_803C5640@ha
|
|
/* 8028E110 0028B050 38 C3 56 40 */ addi r6, r3, lbl_803C5640@l
|
|
/* 8028E114 0028B054 90 C1 00 44 */ stw r6, 0x44(r1)
|
|
/* 8028E118 0028B058 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E11C 0028B05C 38 A3 5A 78 */ addi r5, r3, lbl_803C5A78@l
|
|
/* 8028E120 0028B060 90 A1 00 44 */ stw r5, 0x44(r1)
|
|
/* 8028E124 0028B064 38 80 00 07 */ li r4, 7
|
|
/* 8028E128 0028B068 90 81 00 48 */ stw r4, 0x48(r1)
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_VOLUME_
|
|
/* 8028E12C 0028B06C 3C 60 80 29 */ lis r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_VOLUME_@ha
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_VOLUME_
|
|
/* 8028E130 0028B070 38 03 D7 28 */ addi r0, r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_VOLUME_@l
|
|
/* 8028E134 0028B074 90 01 00 4C */ stw r0, 0x4c(r1)
|
|
/* 8028E138 0028B078 90 DF 00 68 */ stw r6, 0x68(r31)
|
|
/* 8028E13C 0028B07C 90 BF 00 68 */ stw r5, 0x68(r31)
|
|
/* 8028E140 0028B080 38 7F 00 68 */ addi r3, r31, 0x68
|
|
/* 8028E144 0028B084 90 83 00 04 */ stw r4, 4(r3)
|
|
/* 8028E148 0028B088 90 03 00 08 */ stw r0, 8(r3)
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E14C 0028B08C 3C 80 80 29 */ lis r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@ha
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E150 0028B090 38 84 E0 94 */ addi r4, r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@l
|
|
/* 8028E154 0028B094 38 BF 00 20 */ addi r5, r31, 0x20
|
|
/* 8028E158 0028B098 48 0D 3A CD */ bl func_80361C24
|
|
/* 8028E15C 0028B09C 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E160 0028B0A0 38 03 5A 78 */ addi r0, r3, lbl_803C5A78@l
|
|
/* 8028E164 0028B0A4 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 8028E168 0028B0A8 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 8028E16C 0028B0AC 38 80 00 00 */ li r4, 0
|
|
/* 8028E170 0028B0B0 4B FF 7C 9D */ bl JStudio_NS_TVariableValue_NS_TOutput_NS_dtor
|
|
/* 8028E174 0028B0B4 3C 60 80 3C */ lis r3, lbl_803C5640@ha
|
|
/* 8028E178 0028B0B8 38 C3 56 40 */ addi r6, r3, lbl_803C5640@l
|
|
/* 8028E17C 0028B0BC 90 C1 00 38 */ stw r6, 0x38(r1)
|
|
/* 8028E180 0028B0C0 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E184 0028B0C4 38 A3 5A 78 */ addi r5, r3, lbl_803C5A78@l
|
|
/* 8028E188 0028B0C8 90 A1 00 38 */ stw r5, 0x38(r1)
|
|
/* 8028E18C 0028B0CC 38 80 00 08 */ li r4, 8
|
|
/* 8028E190 0028B0D0 90 81 00 3C */ stw r4, 0x3c(r1)
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PAN_
|
|
/* 8028E194 0028B0D4 3C 60 80 29 */ lis r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PAN_@ha
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PAN_
|
|
/* 8028E198 0028B0D8 38 03 D7 50 */ addi r0, r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PAN_@l
|
|
/* 8028E19C 0028B0DC 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 8028E1A0 0028B0E0 38 7F 00 68 */ addi r3, r31, 0x68
|
|
/* 8028E1A4 0028B0E4 90 C3 00 0C */ stw r6, 0xc(r3)
|
|
/* 8028E1A8 0028B0E8 90 A3 00 0C */ stw r5, 0xc(r3)
|
|
/* 8028E1AC 0028B0EC 90 83 00 10 */ stw r4, 0x10(r3)
|
|
/* 8028E1B0 0028B0F0 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 8028E1B4 0028B0F4 38 63 00 0C */ addi r3, r3, 0xc
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E1B8 0028B0F8 3C 80 80 29 */ lis r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@ha
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E1BC 0028B0FC 38 84 E0 94 */ addi r4, r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@l
|
|
/* 8028E1C0 0028B100 38 BF 00 2C */ addi r5, r31, 0x2c
|
|
/* 8028E1C4 0028B104 48 0D 3A 61 */ bl func_80361C24
|
|
/* 8028E1C8 0028B108 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E1CC 0028B10C 38 03 5A 78 */ addi r0, r3, lbl_803C5A78@l
|
|
/* 8028E1D0 0028B110 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 8028E1D4 0028B114 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 8028E1D8 0028B118 38 80 00 00 */ li r4, 0
|
|
/* 8028E1DC 0028B11C 4B FF 7C 31 */ bl JStudio_NS_TVariableValue_NS_TOutput_NS_dtor
|
|
/* 8028E1E0 0028B120 3C 60 80 3C */ lis r3, lbl_803C5640@ha
|
|
/* 8028E1E4 0028B124 38 C3 56 40 */ addi r6, r3, lbl_803C5640@l
|
|
/* 8028E1E8 0028B128 90 C1 00 2C */ stw r6, 0x2c(r1)
|
|
/* 8028E1EC 0028B12C 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E1F0 0028B130 38 A3 5A 78 */ addi r5, r3, lbl_803C5A78@l
|
|
/* 8028E1F4 0028B134 90 A1 00 2C */ stw r5, 0x2c(r1)
|
|
/* 8028E1F8 0028B138 38 80 00 09 */ li r4, 9
|
|
/* 8028E1FC 0028B13C 90 81 00 30 */ stw r4, 0x30(r1)
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PITCH_
|
|
/* 8028E200 0028B140 3C 60 80 29 */ lis r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PITCH_@ha
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PITCH_
|
|
/* 8028E204 0028B144 38 03 D7 78 */ addi r0, r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_PITCH_@l
|
|
/* 8028E208 0028B148 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8028E20C 0028B14C 38 7F 00 68 */ addi r3, r31, 0x68
|
|
/* 8028E210 0028B150 90 C3 00 18 */ stw r6, 0x18(r3)
|
|
/* 8028E214 0028B154 90 A3 00 18 */ stw r5, 0x18(r3)
|
|
/* 8028E218 0028B158 90 83 00 1C */ stw r4, 0x1c(r3)
|
|
/* 8028E21C 0028B15C 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 8028E220 0028B160 38 63 00 18 */ addi r3, r3, 0x18
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E224 0028B164 3C 80 80 29 */ lis r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@ha
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E228 0028B168 38 84 E0 94 */ addi r4, r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@l
|
|
/* 8028E22C 0028B16C 38 BF 00 38 */ addi r5, r31, 0x38
|
|
/* 8028E230 0028B170 48 0D 39 F5 */ bl func_80361C24
|
|
/* 8028E234 0028B174 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E238 0028B178 38 03 5A 78 */ addi r0, r3, lbl_803C5A78@l
|
|
/* 8028E23C 0028B17C 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 8028E240 0028B180 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8028E244 0028B184 38 80 00 00 */ li r4, 0
|
|
/* 8028E248 0028B188 4B FF 7B C5 */ bl JStudio_NS_TVariableValue_NS_TOutput_NS_dtor
|
|
/* 8028E24C 0028B18C 3C 60 80 3C */ lis r3, lbl_803C5640@ha
|
|
/* 8028E250 0028B190 38 C3 56 40 */ addi r6, r3, lbl_803C5640@l
|
|
/* 8028E254 0028B194 90 C1 00 20 */ stw r6, 0x20(r1)
|
|
/* 8028E258 0028B198 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E25C 0028B19C 38 A3 5A 78 */ addi r5, r3, lbl_803C5A78@l
|
|
/* 8028E260 0028B1A0 90 A1 00 20 */ stw r5, 0x20(r1)
|
|
/* 8028E264 0028B1A4 38 80 00 0A */ li r4, 0xa
|
|
/* 8028E268 0028B1A8 90 81 00 24 */ stw r4, 0x24(r1)
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_TEMPO_
|
|
/* 8028E26C 0028B1AC 3C 60 80 29 */ lis r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_TEMPO_@ha
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_TEMPO_
|
|
/* 8028E270 0028B1B0 38 03 D7 A0 */ addi r0, r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_TEMPO_@l
|
|
/* 8028E274 0028B1B4 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 8028E278 0028B1B8 38 7F 00 68 */ addi r3, r31, 0x68
|
|
/* 8028E27C 0028B1BC 90 C3 00 24 */ stw r6, 0x24(r3)
|
|
/* 8028E280 0028B1C0 90 A3 00 24 */ stw r5, 0x24(r3)
|
|
/* 8028E284 0028B1C4 90 83 00 28 */ stw r4, 0x28(r3)
|
|
/* 8028E288 0028B1C8 90 03 00 2C */ stw r0, 0x2c(r3)
|
|
/* 8028E28C 0028B1CC 38 63 00 24 */ addi r3, r3, 0x24
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E290 0028B1D0 3C 80 80 29 */ lis r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@ha
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E294 0028B1D4 38 84 E0 94 */ addi r4, r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@l
|
|
/* 8028E298 0028B1D8 38 BF 00 44 */ addi r5, r31, 0x44
|
|
/* 8028E29C 0028B1DC 48 0D 39 89 */ bl func_80361C24
|
|
/* 8028E2A0 0028B1E0 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E2A4 0028B1E4 38 03 5A 78 */ addi r0, r3, lbl_803C5A78@l
|
|
/* 8028E2A8 0028B1E8 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 8028E2AC 0028B1EC 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8028E2B0 0028B1F0 38 80 00 00 */ li r4, 0
|
|
/* 8028E2B4 0028B1F4 4B FF 7B 59 */ bl JStudio_NS_TVariableValue_NS_TOutput_NS_dtor
|
|
/* 8028E2B8 0028B1F8 3C 60 80 3C */ lis r3, lbl_803C5640@ha
|
|
/* 8028E2BC 0028B1FC 38 C3 56 40 */ addi r6, r3, lbl_803C5640@l
|
|
/* 8028E2C0 0028B200 90 C1 00 14 */ stw r6, 0x14(r1)
|
|
/* 8028E2C4 0028B204 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E2C8 0028B208 38 A3 5A 78 */ addi r5, r3, lbl_803C5A78@l
|
|
/* 8028E2CC 0028B20C 90 A1 00 14 */ stw r5, 0x14(r1)
|
|
/* 8028E2D0 0028B210 38 80 00 0B */ li r4, 0xb
|
|
/* 8028E2D4 0028B214 90 81 00 18 */ stw r4, 0x18(r1)
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_ECHO_
|
|
/* 8028E2D8 0028B218 3C 60 80 29 */ lis r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_ECHO_@ha
|
|
.global JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_ECHO_
|
|
/* 8028E2DC 0028B21C 38 03 D8 00 */ addi r0, r3, JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_ECHO_@l
|
|
/* 8028E2E0 0028B220 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 8028E2E4 0028B224 38 7F 00 68 */ addi r3, r31, 0x68
|
|
/* 8028E2E8 0028B228 90 C3 00 30 */ stw r6, 0x30(r3)
|
|
/* 8028E2EC 0028B22C 90 A3 00 30 */ stw r5, 0x30(r3)
|
|
/* 8028E2F0 0028B230 90 83 00 34 */ stw r4, 0x34(r3)
|
|
/* 8028E2F4 0028B234 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 8028E2F8 0028B238 38 63 00 30 */ addi r3, r3, 0x30
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E2FC 0028B23C 3C 80 80 29 */ lis r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@ha
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E300 0028B240 38 84 E0 94 */ addi r4, r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@l
|
|
/* 8028E304 0028B244 38 BF 00 50 */ addi r5, r31, 0x50
|
|
/* 8028E308 0028B248 48 0D 39 1D */ bl func_80361C24
|
|
/* 8028E30C 0028B24C 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E310 0028B250 38 03 5A 78 */ addi r0, r3, lbl_803C5A78@l
|
|
/* 8028E314 0028B254 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8028E318 0028B258 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8028E31C 0028B25C 38 80 00 00 */ li r4, 0
|
|
/* 8028E320 0028B260 4B FF 7A ED */ bl JStudio_NS_TVariableValue_NS_TOutput_NS_dtor
|
|
/* 8028E324 0028B264 3C 60 80 3C */ lis r3, lbl_803C5640@ha
|
|
/* 8028E328 0028B268 38 C3 56 40 */ addi r6, r3, lbl_803C5640@l
|
|
/* 8028E32C 0028B26C 90 C1 00 08 */ stw r6, 8(r1)
|
|
/* 8028E330 0028B270 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E334 0028B274 38 A3 5A 78 */ addi r5, r3, lbl_803C5A78@l
|
|
/* 8028E338 0028B278 90 A1 00 08 */ stw r5, 8(r1)
|
|
/* 8028E33C 0028B27C 38 80 FF FF */ li r4, -1
|
|
/* 8028E340 0028B280 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 8028E344 0028B284 38 00 00 00 */ li r0, 0
|
|
/* 8028E348 0028B288 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8028E34C 0028B28C 38 7F 00 68 */ addi r3, r31, 0x68
|
|
/* 8028E350 0028B290 90 C3 00 3C */ stw r6, 0x3c(r3)
|
|
/* 8028E354 0028B294 90 A3 00 3C */ stw r5, 0x3c(r3)
|
|
/* 8028E358 0028B298 90 83 00 40 */ stw r4, 0x40(r3)
|
|
/* 8028E35C 0028B29C 90 03 00 44 */ stw r0, 0x44(r3)
|
|
/* 8028E360 0028B2A0 38 63 00 3C */ addi r3, r3, 0x3c
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E364 0028B2A4 3C 80 80 29 */ lis r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@ha
|
|
.global JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor
|
|
/* 8028E368 0028B2A8 38 84 E0 94 */ addi r4, r4, JStudio_JAudio2_NS_TAdaptor_sound_NS_TVVOSetValue__NS_dtor@l
|
|
/* 8028E36C 0028B2AC 38 BF 00 5C */ addi r5, r31, 0x5c
|
|
/* 8028E370 0028B2B0 48 0D 38 B5 */ bl func_80361C24
|
|
/* 8028E374 0028B2B4 3C 60 80 3C */ lis r3, lbl_803C5A78@ha
|
|
/* 8028E378 0028B2B8 38 03 5A 78 */ addi r0, r3, lbl_803C5A78@l
|
|
/* 8028E37C 0028B2BC 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8028E380 0028B2C0 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8028E384 0028B2C4 38 80 00 00 */ li r4, 0
|
|
/* 8028E388 0028B2C8 4B FF 7A 85 */ bl JStudio_NS_TVariableValue_NS_TOutput_NS_dtor
|
|
/* 8028E38C 0028B2CC 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
/* 8028E390 0028B2D0 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 8028E394 0028B2D4 7C 08 03 A6 */ mtlr r0
|
|
/* 8028E398 0028B2D8 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 8028E39C 0028B2DC 4E 80 00 20 */ blr
|
|
|