mirror of https://github.com/zeldaret/tp.git
862 lines
43 KiB
ArmAsm
862 lines
43 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 8024575c
|
|
|
|
|
|
.global dMsgScrnLight_HIO_c
|
|
dMsgScrnLight_HIO_c:
|
|
/* 8024575C 0024269C 3C 80 80 3C */ lis r4, lbl_803C12A4@ha
|
|
/* 80245760 002426A0 38 04 12 A4 */ addi r0, r4, lbl_803C12A4@l
|
|
/* 80245764 002426A4 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80245768 002426A8 39 40 00 00 */ li r10, 0
|
|
/* 8024576C 002426AC 99 43 00 05 */ stb r10, 5(r3)
|
|
/* 80245770 002426B0 39 80 00 00 */ li r12, 0
|
|
/* 80245774 002426B4 39 20 00 A0 */ li r9, 0xa0
|
|
/* 80245778 002426B8 39 00 00 87 */ li r8, 0x87
|
|
/* 8024577C 002426BC 38 E0 00 14 */ li r7, 0x14
|
|
/* 80245780 002426C0 38 C0 00 E1 */ li r6, 0xe1
|
|
/* 80245784 002426C4 38 A0 00 D2 */ li r5, 0xd2
|
|
/* 80245788 002426C8 38 80 00 6E */ li r4, 0x6e
|
|
/* 8024578C 002426CC 38 00 00 09 */ li r0, 9
|
|
/* 80245790 002426D0 7C 09 03 A6 */ mtctr r0
|
|
lbl_80245794:
|
|
/* 80245794 002426D4 7D 63 62 14 */ add r11, r3, r12
|
|
/* 80245798 002426D8 99 2B 00 06 */ stb r9, 6(r11)
|
|
/* 8024579C 002426DC 99 0B 00 18 */ stb r8, 0x18(r11)
|
|
/* 802457A0 002426E0 98 EB 00 2A */ stb r7, 0x2a(r11)
|
|
/* 802457A4 002426E4 99 4B 00 3C */ stb r10, 0x3c(r11)
|
|
/* 802457A8 002426E8 98 CB 00 0F */ stb r6, 0xf(r11)
|
|
/* 802457AC 002426EC 98 AB 00 21 */ stb r5, 0x21(r11)
|
|
/* 802457B0 002426F0 98 8B 00 33 */ stb r4, 0x33(r11)
|
|
/* 802457B4 002426F4 98 AB 00 45 */ stb r5, 0x45(r11)
|
|
/* 802457B8 002426F8 39 8C 00 01 */ addi r12, r12, 1
|
|
/* 802457BC 002426FC 42 00 FF D8 */ bdnz lbl_80245794
|
|
/* 802457C0 00242700 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnLight_HIO_c_NS_updateColor
|
|
dMsgScrnLight_HIO_c_NS_updateColor:
|
|
/* 802457C4 00242704 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802457C8 00242708 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802457CC 0024270C 41 82 00 7C */ beq lbl_80245848
|
|
/* 802457D0 00242710 40 80 00 14 */ bge lbl_802457E4
|
|
/* 802457D4 00242714 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802457D8 00242718 41 82 00 18 */ beq lbl_802457F0
|
|
/* 802457DC 0024271C 40 80 00 C0 */ bge lbl_8024589C
|
|
/* 802457E0 00242720 4E 80 00 20 */ blr
|
|
lbl_802457E4:
|
|
/* 802457E4 00242724 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 802457E8 00242728 41 82 01 04 */ beq lbl_802458EC
|
|
/* 802457EC 0024272C 4E 80 00 20 */ blr
|
|
lbl_802457F0:
|
|
/* 802457F0 00242730 39 80 00 00 */ li r12, 0
|
|
/* 802457F4 00242734 39 40 00 A0 */ li r10, 0xa0
|
|
/* 802457F8 00242738 39 20 00 87 */ li r9, 0x87
|
|
/* 802457FC 0024273C 39 00 00 14 */ li r8, 0x14
|
|
/* 80245800 00242740 38 E0 00 00 */ li r7, 0
|
|
/* 80245804 00242744 38 C0 00 E1 */ li r6, 0xe1
|
|
/* 80245808 00242748 38 A0 00 D2 */ li r5, 0xd2
|
|
/* 8024580C 0024274C 38 80 00 6E */ li r4, 0x6e
|
|
/* 80245810 00242750 38 00 00 09 */ li r0, 9
|
|
/* 80245814 00242754 7C 09 03 A6 */ mtctr r0
|
|
lbl_80245818:
|
|
/* 80245818 00242758 7D 63 62 14 */ add r11, r3, r12
|
|
/* 8024581C 0024275C 99 4B 00 06 */ stb r10, 6(r11)
|
|
/* 80245820 00242760 99 2B 00 18 */ stb r9, 0x18(r11)
|
|
/* 80245824 00242764 99 0B 00 2A */ stb r8, 0x2a(r11)
|
|
/* 80245828 00242768 98 EB 00 3C */ stb r7, 0x3c(r11)
|
|
/* 8024582C 0024276C 98 CB 00 0F */ stb r6, 0xf(r11)
|
|
/* 80245830 00242770 98 AB 00 21 */ stb r5, 0x21(r11)
|
|
/* 80245834 00242774 98 8B 00 33 */ stb r4, 0x33(r11)
|
|
/* 80245838 00242778 99 4B 00 45 */ stb r10, 0x45(r11)
|
|
/* 8024583C 0024277C 39 8C 00 01 */ addi r12, r12, 1
|
|
/* 80245840 00242780 42 00 FF D8 */ bdnz lbl_80245818
|
|
/* 80245844 00242784 4E 80 00 20 */ blr
|
|
lbl_80245848:
|
|
/* 80245848 00242788 39 60 00 00 */ li r11, 0
|
|
/* 8024584C 0024278C 39 20 00 FF */ li r9, 0xff
|
|
/* 80245850 00242790 39 00 00 FA */ li r8, 0xfa
|
|
/* 80245854 00242794 38 E0 00 96 */ li r7, 0x96
|
|
/* 80245858 00242798 38 C0 00 00 */ li r6, 0
|
|
/* 8024585C 0024279C 38 A0 00 6E */ li r5, 0x6e
|
|
/* 80245860 002427A0 38 80 00 D2 */ li r4, 0xd2
|
|
/* 80245864 002427A4 38 00 00 09 */ li r0, 9
|
|
/* 80245868 002427A8 7C 09 03 A6 */ mtctr r0
|
|
lbl_8024586C:
|
|
/* 8024586C 002427AC 7D 43 5A 14 */ add r10, r3, r11
|
|
/* 80245870 002427B0 99 2A 00 06 */ stb r9, 6(r10)
|
|
/* 80245874 002427B4 99 0A 00 18 */ stb r8, 0x18(r10)
|
|
/* 80245878 002427B8 98 EA 00 2A */ stb r7, 0x2a(r10)
|
|
/* 8024587C 002427BC 98 CA 00 3C */ stb r6, 0x3c(r10)
|
|
/* 80245880 002427C0 99 2A 00 0F */ stb r9, 0xf(r10)
|
|
/* 80245884 002427C4 99 2A 00 21 */ stb r9, 0x21(r10)
|
|
/* 80245888 002427C8 98 AA 00 33 */ stb r5, 0x33(r10)
|
|
/* 8024588C 002427CC 98 8A 00 45 */ stb r4, 0x45(r10)
|
|
/* 80245890 002427D0 39 6B 00 01 */ addi r11, r11, 1
|
|
/* 80245894 002427D4 42 00 FF D8 */ bdnz lbl_8024586C
|
|
/* 80245898 002427D8 4E 80 00 20 */ blr
|
|
lbl_8024589C:
|
|
/* 8024589C 002427DC 39 40 00 00 */ li r10, 0
|
|
/* 802458A0 002427E0 39 00 00 28 */ li r8, 0x28
|
|
/* 802458A4 002427E4 38 E0 00 6E */ li r7, 0x6e
|
|
/* 802458A8 002427E8 38 C0 00 B4 */ li r6, 0xb4
|
|
/* 802458AC 002427EC 38 A0 00 00 */ li r5, 0
|
|
/* 802458B0 002427F0 38 80 00 78 */ li r4, 0x78
|
|
/* 802458B4 002427F4 38 00 00 09 */ li r0, 9
|
|
/* 802458B8 002427F8 7C 09 03 A6 */ mtctr r0
|
|
lbl_802458BC:
|
|
/* 802458BC 002427FC 7D 23 52 14 */ add r9, r3, r10
|
|
/* 802458C0 00242800 99 09 00 06 */ stb r8, 6(r9)
|
|
/* 802458C4 00242804 98 E9 00 18 */ stb r7, 0x18(r9)
|
|
/* 802458C8 00242808 98 C9 00 2A */ stb r6, 0x2a(r9)
|
|
/* 802458CC 0024280C 98 A9 00 3C */ stb r5, 0x3c(r9)
|
|
/* 802458D0 00242810 99 09 00 0F */ stb r8, 0xf(r9)
|
|
/* 802458D4 00242814 98 E9 00 21 */ stb r7, 0x21(r9)
|
|
/* 802458D8 00242818 98 C9 00 33 */ stb r6, 0x33(r9)
|
|
/* 802458DC 0024281C 98 89 00 45 */ stb r4, 0x45(r9)
|
|
/* 802458E0 00242820 39 4A 00 01 */ addi r10, r10, 1
|
|
/* 802458E4 00242824 42 00 FF D8 */ bdnz lbl_802458BC
|
|
/* 802458E8 00242828 4E 80 00 20 */ blr
|
|
lbl_802458EC:
|
|
/* 802458EC 0024282C 39 00 00 00 */ li r8, 0
|
|
/* 802458F0 00242830 38 C0 00 46 */ li r6, 0x46
|
|
/* 802458F4 00242834 38 A0 00 96 */ li r5, 0x96
|
|
/* 802458F8 00242838 38 80 00 00 */ li r4, 0
|
|
/* 802458FC 0024283C 38 00 00 09 */ li r0, 9
|
|
/* 80245900 00242840 7C 09 03 A6 */ mtctr r0
|
|
lbl_80245904:
|
|
/* 80245904 00242844 7C E3 42 14 */ add r7, r3, r8
|
|
/* 80245908 00242848 98 C7 00 06 */ stb r6, 6(r7)
|
|
/* 8024590C 0024284C 98 A7 00 18 */ stb r5, 0x18(r7)
|
|
/* 80245910 00242850 98 87 00 2A */ stb r4, 0x2a(r7)
|
|
/* 80245914 00242854 98 87 00 3C */ stb r4, 0x3c(r7)
|
|
/* 80245918 00242858 98 C7 00 0F */ stb r6, 0xf(r7)
|
|
/* 8024591C 0024285C 98 A7 00 21 */ stb r5, 0x21(r7)
|
|
/* 80245920 00242860 98 87 00 33 */ stb r4, 0x33(r7)
|
|
/* 80245924 00242864 98 A7 00 45 */ stb r5, 0x45(r7)
|
|
/* 80245928 00242868 39 08 00 01 */ addi r8, r8, 1
|
|
/* 8024592C 0024286C 42 00 FF D8 */ bdnz lbl_80245904
|
|
/* 80245930 00242870 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnLight_c
|
|
dMsgScrnLight_c:
|
|
/* 80245934 00242874 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80245938 00242878 7C 08 02 A6 */ mflr r0
|
|
/* 8024593C 0024287C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80245940 00242880 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80245944 00242884 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80245948 00242888 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024594C 0024288C 3C C0 80 3C */ lis r6, lbl_803C1298@ha
|
|
/* 80245950 00242890 38 06 12 98 */ addi r0, r6, lbl_803C1298@l
|
|
/* 80245954 00242894 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80245958 00242898 98 83 00 20 */ stb r4, 0x20(r3)
|
|
/* 8024595C 0024289C 98 A3 00 21 */ stb r5, 0x21(r3)
|
|
/* 80245960 002428A0 88 0D 8B 58 */ lbz r0, lbl_804510D8-_SDA_BASE_(r13)
|
|
/* 80245964 002428A4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80245968 002428A8 40 82 00 14 */ bne lbl_8024597C
|
|
/* 8024596C 002428AC 38 00 FF FF */ li r0, -1
|
|
/* 80245970 002428B0 3C A0 80 43 */ lis r5, lbl_804306D4@ha
|
|
/* 80245974 002428B4 38 A5 06 D4 */ addi r5, r5, lbl_804306D4@l
|
|
/* 80245978 002428B8 98 05 00 04 */ stb r0, 4(r5)
|
|
lbl_8024597C:
|
|
/* 8024597C 002428BC 88 AD 8B 58 */ lbz r5, lbl_804510D8-_SDA_BASE_(r13)
|
|
/* 80245980 002428C0 38 05 00 01 */ addi r0, r5, 1
|
|
/* 80245984 002428C4 98 0D 8B 58 */ stb r0, lbl_804510D8-_SDA_BASE_(r13)
|
|
/* 80245988 002428C8 3C A0 80 43 */ lis r5, lbl_804306D4@ha
|
|
/* 8024598C 002428CC 38 65 06 D4 */ addi r3, r5, lbl_804306D4@l
|
|
/* 80245990 002428D0 4B FF FE 35 */ bl dMsgScrnLight_HIO_c_NS_updateColor
|
|
/* 80245994 002428D4 38 60 01 18 */ li r3, 0x118
|
|
/* 80245998 002428D8 48 08 92 B5 */ bl __nw__FUl
|
|
/* 8024599C 002428DC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802459A0 002428E0 41 82 00 0C */ beq lbl_802459AC
|
|
/* 802459A4 002428E4 48 0B 2A F5 */ bl __ct__9J2DScreenFv
|
|
/* 802459A8 002428E8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802459AC:
|
|
/* 802459AC 002428EC 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 802459B0 002428F0 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802459B4 002428F4 3C 80 80 3A */ lis r4, lbl_80399B08@ha
|
|
/* 802459B8 002428F8 38 84 9B 08 */ addi r4, r4, lbl_80399B08@l
|
|
/* 802459BC 002428FC 3C A0 00 02 */ lis r5, 2
|
|
/* 802459C0 00242900 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
|
|
/* 802459C4 00242904 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l
|
|
/* 802459C8 00242908 80 DE 5D 30 */ lwz r6, 0x5d30(r30)
|
|
/* 802459CC 0024290C 48 0B 2C 7D */ bl J2DScreen_NS_setPriority
|
|
/* 802459D0 00242910 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802459D4 00242914 48 00 F7 15 */ bl dPaneClass_showNullPane
|
|
/* 802459D8 00242918 38 60 00 04 */ li r3, 4
|
|
/* 802459DC 0024291C 64 63 00 04 */ oris r3, r3, 4
|
|
/* 802459E0 00242920 7C 72 E3 A6 */ mtspr 0x392, r3
|
|
/* 802459E4 00242924 38 60 00 05 */ li r3, 5
|
|
/* 802459E8 00242928 64 63 00 05 */ oris r3, r3, 5
|
|
/* 802459EC 0024292C 7C 73 E3 A6 */ mtspr 0x393, r3
|
|
/* 802459F0 00242930 38 60 00 06 */ li r3, 6
|
|
/* 802459F4 00242934 64 63 00 06 */ oris r3, r3, 6
|
|
/* 802459F8 00242938 7C 74 E3 A6 */ mtspr 0x394, r3
|
|
/* 802459FC 0024293C 38 60 00 07 */ li r3, 7
|
|
/* 80245A00 00242940 64 63 00 07 */ oris r3, r3, 7
|
|
/* 80245A04 00242944 7C 75 E3 A6 */ mtspr 0x395, r3
|
|
/* 80245A08 00242948 3C 80 80 3A */ lis r4, lbl_80399B08@ha
|
|
/* 80245A0C 0024294C 38 84 9B 08 */ addi r4, r4, lbl_80399B08@l
|
|
/* 80245A10 00242950 38 64 00 24 */ addi r3, r4, 0x24
|
|
/* 80245A14 00242954 80 9E 5D 30 */ lwz r4, 0x5d30(r30)
|
|
/* 80245A18 00242958 48 08 E8 59 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 80245A1C 0024295C 48 0C 30 51 */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 80245A20 00242960 90 7F 00 08 */ stw r3, 8(r31)
|
|
/* 80245A24 00242964 C0 02 B2 D8 */ lfs f0, lbl_80454CD8-_SDA2_BASE_(r2)
|
|
/* 80245A28 00242968 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 80245A2C 0024296C 3C 80 80 3A */ lis r4, lbl_80399B08@ha
|
|
/* 80245A30 00242970 38 84 9B 08 */ addi r4, r4, lbl_80399B08@l
|
|
/* 80245A34 00242974 38 64 00 48 */ addi r3, r4, 0x48
|
|
/* 80245A38 00242978 80 9E 5D 30 */ lwz r4, 0x5d30(r30)
|
|
/* 80245A3C 0024297C 48 08 E8 35 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 80245A40 00242980 48 0C 30 2D */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 80245A44 00242984 90 7F 00 0C */ stw r3, 0xc(r31)
|
|
/* 80245A48 00242988 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 80245A4C 0024298C 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 80245A50 00242990 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245A54 00242994 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80245A58 00242998 7D 89 03 A6 */ mtctr r12
|
|
/* 80245A5C 0024299C 4E 80 04 21 */ bctrl
|
|
/* 80245A60 002429A0 C0 02 B2 D8 */ lfs f0, lbl_80454CD8-_SDA2_BASE_(r2)
|
|
/* 80245A64 002429A4 D0 1F 00 18 */ stfs f0, 0x18(r31)
|
|
/* 80245A68 002429A8 38 60 00 6C */ li r3, 0x6c
|
|
/* 80245A6C 002429AC 48 08 91 E1 */ bl __nw__FUl
|
|
/* 80245A70 002429B0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80245A74 002429B4 41 82 00 24 */ beq lbl_80245A98
|
|
/* 80245A78 002429B8 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 80245A7C 002429BC 3C A0 79 61 */ lis r5, 0x79613030@ha
|
|
/* 80245A80 002429C0 38 C5 30 30 */ addi r6, r5, 0x79613030@l
|
|
/* 80245A84 002429C4 38 A0 6D 6F */ li r5, 0x6d6f
|
|
/* 80245A88 002429C8 38 E0 00 00 */ li r7, 0
|
|
/* 80245A8C 002429CC 39 00 00 00 */ li r8, 0
|
|
/* 80245A90 002429D0 48 00 DE F5 */ bl CPaneMgr_X1_
|
|
/* 80245A94 002429D4 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80245A98:
|
|
/* 80245A98 002429D8 90 1F 00 10 */ stw r0, 0x10(r31)
|
|
/* 80245A9C 002429DC 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 80245AA0 002429E0 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80245AA4 002429E4 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80245AA8 002429E8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245AAC 002429EC 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80245AB0 002429F0 7D 89 03 A6 */ mtctr r12
|
|
/* 80245AB4 002429F4 4E 80 04 21 */ bctrl
|
|
/* 80245AB8 002429F8 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 80245ABC 002429FC 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80245AC0 00242A00 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 80245AC4 00242A04 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245AC8 00242A08 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 80245ACC 00242A0C 7D 89 03 A6 */ mtctr r12
|
|
/* 80245AD0 00242A10 4E 80 04 21 */ bctrl
|
|
/* 80245AD4 00242A14 38 00 00 01 */ li r0, 1
|
|
/* 80245AD8 00242A18 98 1F 00 22 */ stb r0, 0x22(r31)
|
|
/* 80245ADC 00242A1C C0 02 B2 D8 */ lfs f0, lbl_80454CD8-_SDA2_BASE_(r2)
|
|
/* 80245AE0 00242A20 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
/* 80245AE4 00242A24 7F E3 FB 78 */ mr r3, r31
|
|
/* 80245AE8 00242A28 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80245AEC 00242A2C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80245AF0 00242A30 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80245AF4 00242A34 7C 08 03 A6 */ mtlr r0
|
|
/* 80245AF8 00242A38 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80245AFC 00242A3C 4E 80 00 20 */ blr
|
|
/* 80245B00 00242A40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80245B04 00242A44 7C 08 02 A6 */ mflr r0
|
|
/* 80245B08 00242A48 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80245B0C 00242A4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80245B10 00242A50 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80245B14 00242A54 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 80245B18 00242A58 7C 9F 23 78 */ mr r31, r4
|
|
/* 80245B1C 00242A5C 41 82 00 CC */ beq lbl_80245BE8
|
|
/* 80245B20 00242A60 3C 60 80 3C */ lis r3, lbl_803C1298@ha
|
|
/* 80245B24 00242A64 38 03 12 98 */ addi r0, r3, lbl_803C1298@l
|
|
/* 80245B28 00242A68 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80245B2C 00242A6C 88 6D 8B 58 */ lbz r3, lbl_804510D8-_SDA_BASE_(r13)
|
|
/* 80245B30 00242A70 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80245B34 00242A74 98 0D 8B 58 */ stb r0, lbl_804510D8-_SDA_BASE_(r13)
|
|
/* 80245B38 00242A78 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80245B3C 00242A7C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245B40 00242A80 41 82 00 18 */ beq lbl_80245B58
|
|
/* 80245B44 00242A84 38 80 00 01 */ li r4, 1
|
|
/* 80245B48 00242A88 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245B4C 00242A8C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245B50 00242A90 7D 89 03 A6 */ mtctr r12
|
|
/* 80245B54 00242A94 4E 80 04 21 */ bctrl
|
|
lbl_80245B58:
|
|
/* 80245B58 00242A98 38 00 00 00 */ li r0, 0
|
|
/* 80245B5C 00242A9C 90 1E 00 04 */ stw r0, 4(r30)
|
|
/* 80245B60 00242AA0 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 80245B64 00242AA4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245B68 00242AA8 41 82 00 18 */ beq lbl_80245B80
|
|
/* 80245B6C 00242AAC 38 80 00 01 */ li r4, 1
|
|
/* 80245B70 00242AB0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245B74 00242AB4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245B78 00242AB8 7D 89 03 A6 */ mtctr r12
|
|
/* 80245B7C 00242ABC 4E 80 04 21 */ bctrl
|
|
lbl_80245B80:
|
|
/* 80245B80 00242AC0 38 00 00 00 */ li r0, 0
|
|
/* 80245B84 00242AC4 90 1E 00 08 */ stw r0, 8(r30)
|
|
/* 80245B88 00242AC8 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 80245B8C 00242ACC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245B90 00242AD0 41 82 00 18 */ beq lbl_80245BA8
|
|
/* 80245B94 00242AD4 38 80 00 01 */ li r4, 1
|
|
/* 80245B98 00242AD8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245B9C 00242ADC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245BA0 00242AE0 7D 89 03 A6 */ mtctr r12
|
|
/* 80245BA4 00242AE4 4E 80 04 21 */ bctrl
|
|
lbl_80245BA8:
|
|
/* 80245BA8 00242AE8 38 00 00 00 */ li r0, 0
|
|
/* 80245BAC 00242AEC 90 1E 00 0C */ stw r0, 0xc(r30)
|
|
/* 80245BB0 00242AF0 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245BB4 00242AF4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245BB8 00242AF8 41 82 00 18 */ beq lbl_80245BD0
|
|
/* 80245BBC 00242AFC 38 80 00 01 */ li r4, 1
|
|
/* 80245BC0 00242B00 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245BC4 00242B04 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245BC8 00242B08 7D 89 03 A6 */ mtctr r12
|
|
/* 80245BCC 00242B0C 4E 80 04 21 */ bctrl
|
|
lbl_80245BD0:
|
|
/* 80245BD0 00242B10 38 00 00 00 */ li r0, 0
|
|
/* 80245BD4 00242B14 90 1E 00 10 */ stw r0, 0x10(r30)
|
|
/* 80245BD8 00242B18 7F E0 07 35 */ extsh. r0, r31
|
|
/* 80245BDC 00242B1C 40 81 00 0C */ ble lbl_80245BE8
|
|
/* 80245BE0 00242B20 7F C3 F3 78 */ mr r3, r30
|
|
/* 80245BE4 00242B24 48 08 91 59 */ bl __dl__FPv
|
|
lbl_80245BE8:
|
|
/* 80245BE8 00242B28 7F C3 F3 78 */ mr r3, r30
|
|
/* 80245BEC 00242B2C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80245BF0 00242B30 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80245BF4 00242B34 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80245BF8 00242B38 7C 08 03 A6 */ mtlr r0
|
|
/* 80245BFC 00242B3C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80245C00 00242B40 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnLight_c_NS_draw
|
|
dMsgScrnLight_c_NS_draw:
|
|
/* 80245C04 00242B44 94 21 FF 20 */ stwu r1, -0xe0(r1)
|
|
/* 80245C08 00242B48 7C 08 02 A6 */ mflr r0
|
|
/* 80245C0C 00242B4C 90 01 00 E4 */ stw r0, 0xe4(r1)
|
|
/* 80245C10 00242B50 DB E1 00 D0 */ stfd f31, 0xd0(r1)
|
|
/* 80245C14 00242B54 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0
|
|
/* 80245C18 00242B58 DB C1 00 C0 */ stfd f30, 0xc0(r1)
|
|
/* 80245C1C 00242B5C F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0
|
|
/* 80245C20 00242B60 DB A1 00 B0 */ stfd f29, 0xb0(r1)
|
|
/* 80245C24 00242B64 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0
|
|
/* 80245C28 00242B68 DB 81 00 A0 */ stfd f28, 0xa0(r1)
|
|
/* 80245C2C 00242B6C F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0
|
|
/* 80245C30 00242B70 DB 61 00 90 */ stfd f27, 0x90(r1)
|
|
/* 80245C34 00242B74 F3 61 00 98 */ psq_st f27, 152(r1), 0, qr0
|
|
/* 80245C38 00242B78 93 E1 00 8C */ stw r31, 0x8c(r1)
|
|
/* 80245C3C 00242B7C 93 C1 00 88 */ stw r30, 0x88(r1)
|
|
/* 80245C40 00242B80 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80245C44 00242B84 7C 9F 23 78 */ mr r31, r4
|
|
/* 80245C48 00242B88 FF 60 08 90 */ fmr f27, f1
|
|
/* 80245C4C 00242B8C FF 80 10 90 */ fmr f28, f2
|
|
/* 80245C50 00242B90 FF A0 18 90 */ fmr f29, f3
|
|
/* 80245C54 00242B94 FF C0 20 90 */ fmr f30, f4
|
|
/* 80245C58 00242B98 FF E0 28 90 */ fmr f31, f5
|
|
/* 80245C5C 00242B9C 3C 60 80 43 */ lis r3, lbl_804306D4@ha
|
|
/* 80245C60 00242BA0 38 63 06 D4 */ addi r3, r3, lbl_804306D4@l
|
|
/* 80245C64 00242BA4 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 80245C68 00242BA8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80245C6C 00242BAC 41 82 00 AC */ beq lbl_80245D18
|
|
/* 80245C70 00242BB0 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 80245C74 00242BB4 28 00 00 09 */ cmplwi r0, 9
|
|
/* 80245C78 00242BB8 40 80 00 6C */ bge lbl_80245CE4
|
|
/* 80245C7C 00242BBC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80245C80 00242BC0 88 03 00 0F */ lbz r0, 0xf(r3)
|
|
/* 80245C84 00242BC4 98 01 00 68 */ stb r0, 0x68(r1)
|
|
/* 80245C88 00242BC8 88 03 00 21 */ lbz r0, 0x21(r3)
|
|
/* 80245C8C 00242BCC 98 01 00 69 */ stb r0, 0x69(r1)
|
|
/* 80245C90 00242BD0 88 03 00 33 */ lbz r0, 0x33(r3)
|
|
/* 80245C94 00242BD4 98 01 00 6A */ stb r0, 0x6a(r1)
|
|
/* 80245C98 00242BD8 88 03 00 45 */ lbz r0, 0x45(r3)
|
|
/* 80245C9C 00242BDC 98 01 00 6B */ stb r0, 0x6b(r1)
|
|
/* 80245CA0 00242BE0 80 01 00 68 */ lwz r0, 0x68(r1)
|
|
/* 80245CA4 00242BE4 90 01 00 6C */ stw r0, 0x6c(r1)
|
|
/* 80245CA8 00242BE8 88 03 00 06 */ lbz r0, 6(r3)
|
|
/* 80245CAC 00242BEC 98 01 00 70 */ stb r0, 0x70(r1)
|
|
/* 80245CB0 00242BF0 88 03 00 18 */ lbz r0, 0x18(r3)
|
|
/* 80245CB4 00242BF4 98 01 00 71 */ stb r0, 0x71(r1)
|
|
/* 80245CB8 00242BF8 88 03 00 2A */ lbz r0, 0x2a(r3)
|
|
/* 80245CBC 00242BFC 98 01 00 72 */ stb r0, 0x72(r1)
|
|
/* 80245CC0 00242C00 88 03 00 3C */ lbz r0, 0x3c(r3)
|
|
/* 80245CC4 00242C04 98 01 00 73 */ stb r0, 0x73(r1)
|
|
/* 80245CC8 00242C08 80 01 00 70 */ lwz r0, 0x70(r1)
|
|
/* 80245CCC 00242C0C 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 80245CD0 00242C10 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245CD4 00242C14 38 81 00 74 */ addi r4, r1, 0x74
|
|
/* 80245CD8 00242C18 38 A1 00 6C */ addi r5, r1, 0x6c
|
|
/* 80245CDC 00242C1C 48 00 E7 7D */ bl CPaneMgr_NS_setBlackWhite
|
|
/* 80245CE0 00242C20 48 00 01 EC */ b lbl_80245ECC
|
|
lbl_80245CE4:
|
|
/* 80245CE4 00242C24 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245CE8 00242C28 80 03 00 58 */ lwz r0, 0x58(r3)
|
|
/* 80245CEC 00242C2C 90 01 00 58 */ stw r0, 0x58(r1)
|
|
/* 80245CF0 00242C30 90 01 00 5C */ stw r0, 0x5c(r1)
|
|
/* 80245CF4 00242C34 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245CF8 00242C38 80 03 00 5C */ lwz r0, 0x5c(r3)
|
|
/* 80245CFC 00242C3C 90 01 00 60 */ stw r0, 0x60(r1)
|
|
/* 80245D00 00242C40 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 80245D04 00242C44 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245D08 00242C48 38 81 00 64 */ addi r4, r1, 0x64
|
|
/* 80245D0C 00242C4C 38 A1 00 5C */ addi r5, r1, 0x5c
|
|
/* 80245D10 00242C50 48 00 E7 49 */ bl CPaneMgr_NS_setBlackWhite
|
|
/* 80245D14 00242C54 48 00 01 B8 */ b lbl_80245ECC
|
|
lbl_80245D18:
|
|
/* 80245D18 00242C58 88 1E 00 20 */ lbz r0, 0x20(r30)
|
|
/* 80245D1C 00242C5C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80245D20 00242C60 40 82 00 64 */ bne lbl_80245D84
|
|
/* 80245D24 00242C64 38 00 00 E1 */ li r0, 0xe1
|
|
/* 80245D28 00242C68 98 01 00 48 */ stb r0, 0x48(r1)
|
|
/* 80245D2C 00242C6C 38 00 00 D2 */ li r0, 0xd2
|
|
/* 80245D30 00242C70 98 01 00 49 */ stb r0, 0x49(r1)
|
|
/* 80245D34 00242C74 38 00 00 6E */ li r0, 0x6e
|
|
/* 80245D38 00242C78 98 01 00 4A */ stb r0, 0x4a(r1)
|
|
/* 80245D3C 00242C7C 38 60 00 A0 */ li r3, 0xa0
|
|
/* 80245D40 00242C80 98 61 00 4B */ stb r3, 0x4b(r1)
|
|
/* 80245D44 00242C84 80 01 00 48 */ lwz r0, 0x48(r1)
|
|
/* 80245D48 00242C88 90 01 00 4C */ stw r0, 0x4c(r1)
|
|
/* 80245D4C 00242C8C 98 61 00 50 */ stb r3, 0x50(r1)
|
|
/* 80245D50 00242C90 38 00 00 87 */ li r0, 0x87
|
|
/* 80245D54 00242C94 98 01 00 51 */ stb r0, 0x51(r1)
|
|
/* 80245D58 00242C98 38 00 00 14 */ li r0, 0x14
|
|
/* 80245D5C 00242C9C 98 01 00 52 */ stb r0, 0x52(r1)
|
|
/* 80245D60 00242CA0 38 00 00 00 */ li r0, 0
|
|
/* 80245D64 00242CA4 98 01 00 53 */ stb r0, 0x53(r1)
|
|
/* 80245D68 00242CA8 80 01 00 50 */ lwz r0, 0x50(r1)
|
|
/* 80245D6C 00242CAC 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80245D70 00242CB0 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245D74 00242CB4 38 81 00 54 */ addi r4, r1, 0x54
|
|
/* 80245D78 00242CB8 38 A1 00 4C */ addi r5, r1, 0x4c
|
|
/* 80245D7C 00242CBC 48 00 E6 DD */ bl CPaneMgr_NS_setBlackWhite
|
|
/* 80245D80 00242CC0 48 00 01 4C */ b lbl_80245ECC
|
|
lbl_80245D84:
|
|
/* 80245D84 00242CC4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80245D88 00242CC8 40 82 00 5C */ bne lbl_80245DE4
|
|
/* 80245D8C 00242CCC 38 60 00 FF */ li r3, 0xff
|
|
/* 80245D90 00242CD0 98 61 00 38 */ stb r3, 0x38(r1)
|
|
/* 80245D94 00242CD4 98 61 00 39 */ stb r3, 0x39(r1)
|
|
/* 80245D98 00242CD8 38 00 00 6E */ li r0, 0x6e
|
|
/* 80245D9C 00242CDC 98 01 00 3A */ stb r0, 0x3a(r1)
|
|
/* 80245DA0 00242CE0 38 00 00 D2 */ li r0, 0xd2
|
|
/* 80245DA4 00242CE4 98 01 00 3B */ stb r0, 0x3b(r1)
|
|
/* 80245DA8 00242CE8 80 01 00 38 */ lwz r0, 0x38(r1)
|
|
/* 80245DAC 00242CEC 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 80245DB0 00242CF0 98 61 00 40 */ stb r3, 0x40(r1)
|
|
/* 80245DB4 00242CF4 98 61 00 41 */ stb r3, 0x41(r1)
|
|
/* 80245DB8 00242CF8 38 00 00 96 */ li r0, 0x96
|
|
/* 80245DBC 00242CFC 98 01 00 42 */ stb r0, 0x42(r1)
|
|
/* 80245DC0 00242D00 38 00 00 00 */ li r0, 0
|
|
/* 80245DC4 00242D04 98 01 00 43 */ stb r0, 0x43(r1)
|
|
/* 80245DC8 00242D08 80 01 00 40 */ lwz r0, 0x40(r1)
|
|
/* 80245DCC 00242D0C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80245DD0 00242D10 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245DD4 00242D14 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 80245DD8 00242D18 38 A1 00 3C */ addi r5, r1, 0x3c
|
|
/* 80245DDC 00242D1C 48 00 E6 7D */ bl CPaneMgr_NS_setBlackWhite
|
|
/* 80245DE0 00242D20 48 00 00 EC */ b lbl_80245ECC
|
|
lbl_80245DE4:
|
|
/* 80245DE4 00242D24 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80245DE8 00242D28 40 82 00 5C */ bne lbl_80245E44
|
|
/* 80245DEC 00242D2C 38 A0 00 28 */ li r5, 0x28
|
|
/* 80245DF0 00242D30 98 A1 00 28 */ stb r5, 0x28(r1)
|
|
/* 80245DF4 00242D34 38 80 00 6E */ li r4, 0x6e
|
|
/* 80245DF8 00242D38 98 81 00 29 */ stb r4, 0x29(r1)
|
|
/* 80245DFC 00242D3C 38 60 00 B4 */ li r3, 0xb4
|
|
/* 80245E00 00242D40 98 61 00 2A */ stb r3, 0x2a(r1)
|
|
/* 80245E04 00242D44 38 00 00 78 */ li r0, 0x78
|
|
/* 80245E08 00242D48 98 01 00 2B */ stb r0, 0x2b(r1)
|
|
/* 80245E0C 00242D4C 80 01 00 28 */ lwz r0, 0x28(r1)
|
|
/* 80245E10 00242D50 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 80245E14 00242D54 98 A1 00 30 */ stb r5, 0x30(r1)
|
|
/* 80245E18 00242D58 98 81 00 31 */ stb r4, 0x31(r1)
|
|
/* 80245E1C 00242D5C 98 61 00 32 */ stb r3, 0x32(r1)
|
|
/* 80245E20 00242D60 38 00 00 00 */ li r0, 0
|
|
/* 80245E24 00242D64 98 01 00 33 */ stb r0, 0x33(r1)
|
|
/* 80245E28 00242D68 80 01 00 30 */ lwz r0, 0x30(r1)
|
|
/* 80245E2C 00242D6C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80245E30 00242D70 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245E34 00242D74 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 80245E38 00242D78 38 A1 00 2C */ addi r5, r1, 0x2c
|
|
/* 80245E3C 00242D7C 48 00 E6 1D */ bl CPaneMgr_NS_setBlackWhite
|
|
/* 80245E40 00242D80 48 00 00 8C */ b lbl_80245ECC
|
|
lbl_80245E44:
|
|
/* 80245E44 00242D84 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80245E48 00242D88 40 82 00 54 */ bne lbl_80245E9C
|
|
/* 80245E4C 00242D8C 38 A0 00 46 */ li r5, 0x46
|
|
/* 80245E50 00242D90 98 A1 00 18 */ stb r5, 0x18(r1)
|
|
/* 80245E54 00242D94 38 80 00 96 */ li r4, 0x96
|
|
/* 80245E58 00242D98 98 81 00 19 */ stb r4, 0x19(r1)
|
|
/* 80245E5C 00242D9C 38 60 00 00 */ li r3, 0
|
|
/* 80245E60 00242DA0 98 61 00 1A */ stb r3, 0x1a(r1)
|
|
/* 80245E64 00242DA4 98 81 00 1B */ stb r4, 0x1b(r1)
|
|
/* 80245E68 00242DA8 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 80245E6C 00242DAC 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80245E70 00242DB0 98 A1 00 20 */ stb r5, 0x20(r1)
|
|
/* 80245E74 00242DB4 98 81 00 21 */ stb r4, 0x21(r1)
|
|
/* 80245E78 00242DB8 98 61 00 22 */ stb r3, 0x22(r1)
|
|
/* 80245E7C 00242DBC 98 61 00 23 */ stb r3, 0x23(r1)
|
|
/* 80245E80 00242DC0 80 01 00 20 */ lwz r0, 0x20(r1)
|
|
/* 80245E84 00242DC4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80245E88 00242DC8 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245E8C 00242DCC 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 80245E90 00242DD0 38 A1 00 1C */ addi r5, r1, 0x1c
|
|
/* 80245E94 00242DD4 48 00 E5 C5 */ bl CPaneMgr_NS_setBlackWhite
|
|
/* 80245E98 00242DD8 48 00 00 34 */ b lbl_80245ECC
|
|
lbl_80245E9C:
|
|
/* 80245E9C 00242DDC 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245EA0 00242DE0 80 03 00 58 */ lwz r0, 0x58(r3)
|
|
/* 80245EA4 00242DE4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80245EA8 00242DE8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80245EAC 00242DEC 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245EB0 00242DF0 80 03 00 5C */ lwz r0, 0x5c(r3)
|
|
/* 80245EB4 00242DF4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80245EB8 00242DF8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80245EBC 00242DFC 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80245EC0 00242E00 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80245EC4 00242E04 38 A1 00 0C */ addi r5, r1, 0xc
|
|
/* 80245EC8 00242E08 48 00 E5 91 */ bl CPaneMgr_NS_setBlackWhite
|
|
lbl_80245ECC:
|
|
/* 80245ECC 00242E0C 88 1E 00 22 */ lbz r0, 0x22(r30)
|
|
/* 80245ED0 00242E10 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80245ED4 00242E14 41 82 00 60 */ beq lbl_80245F34
|
|
/* 80245ED8 00242E18 C0 3F 00 00 */ lfs f1, 0(r31)
|
|
/* 80245EDC 00242E1C C0 02 B2 DC */ lfs f0, lbl_80454CDC-_SDA2_BASE_(r2)
|
|
/* 80245EE0 00242E20 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80245EE4 00242E24 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 80245EE8 00242E28 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 80245EEC 00242E2C A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 80245EF0 00242E30 C0 5F 00 00 */ lfs f2, 0(r31)
|
|
/* 80245EF4 00242E34 C8 22 B2 E0 */ lfd f1, lbl_80454CE0-_SDA2_BASE_(r2)
|
|
/* 80245EF8 00242E38 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80245EFC 00242E3C 90 01 00 7C */ stw r0, 0x7c(r1)
|
|
/* 80245F00 00242E40 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80245F04 00242E44 90 01 00 78 */ stw r0, 0x78(r1)
|
|
/* 80245F08 00242E48 C8 01 00 78 */ lfd f0, 0x78(r1)
|
|
/* 80245F0C 00242E4C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80245F10 00242E50 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80245F14 00242E54 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80245F18 00242E58 40 82 00 0C */ bne lbl_80245F24
|
|
/* 80245F1C 00242E5C C0 02 B2 D8 */ lfs f0, lbl_80454CD8-_SDA2_BASE_(r2)
|
|
/* 80245F20 00242E60 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
lbl_80245F24:
|
|
/* 80245F24 00242E64 C0 1F 00 00 */ lfs f0, 0(r31)
|
|
/* 80245F28 00242E68 D0 1E 00 14 */ stfs f0, 0x14(r30)
|
|
/* 80245F2C 00242E6C C0 1F 00 00 */ lfs f0, 0(r31)
|
|
/* 80245F30 00242E70 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
|
lbl_80245F34:
|
|
/* 80245F34 00242E74 7F C3 F3 78 */ mr r3, r30
|
|
/* 80245F38 00242E78 FC 20 D8 90 */ fmr f1, f27
|
|
/* 80245F3C 00242E7C FC 40 E0 90 */ fmr f2, f28
|
|
/* 80245F40 00242E80 FC 60 E8 90 */ fmr f3, f29
|
|
/* 80245F44 00242E84 FC 80 F0 90 */ fmr f4, f30
|
|
/* 80245F48 00242E88 FC A0 F8 90 */ fmr f5, f31
|
|
/* 80245F4C 00242E8C 48 00 01 91 */ bl dMsgScrnLight_c_NS_drawCommon
|
|
/* 80245F50 00242E90 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
|
|
/* 80245F54 00242E94 CB E1 00 D0 */ lfd f31, 0xd0(r1)
|
|
/* 80245F58 00242E98 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0
|
|
/* 80245F5C 00242E9C CB C1 00 C0 */ lfd f30, 0xc0(r1)
|
|
/* 80245F60 00242EA0 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0
|
|
/* 80245F64 00242EA4 CB A1 00 B0 */ lfd f29, 0xb0(r1)
|
|
/* 80245F68 00242EA8 E3 81 00 A8 */ psq_l f28, 168(r1), 0, qr0
|
|
/* 80245F6C 00242EAC CB 81 00 A0 */ lfd f28, 0xa0(r1)
|
|
/* 80245F70 00242EB0 E3 61 00 98 */ psq_l f27, 152(r1), 0, qr0
|
|
/* 80245F74 00242EB4 CB 61 00 90 */ lfd f27, 0x90(r1)
|
|
/* 80245F78 00242EB8 83 E1 00 8C */ lwz r31, 0x8c(r1)
|
|
/* 80245F7C 00242EBC 83 C1 00 88 */ lwz r30, 0x88(r1)
|
|
/* 80245F80 00242EC0 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
|
/* 80245F84 00242EC4 7C 08 03 A6 */ mtlr r0
|
|
/* 80245F88 00242EC8 38 21 00 E0 */ addi r1, r1, 0xe0
|
|
/* 80245F8C 00242ECC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnLight_c_NS_draw_X1_
|
|
dMsgScrnLight_c_NS_draw_X1_:
|
|
/* 80245F90 00242ED0 94 21 FF 80 */ stwu r1, -0x80(r1)
|
|
/* 80245F94 00242ED4 7C 08 02 A6 */ mflr r0
|
|
/* 80245F98 00242ED8 90 01 00 84 */ stw r0, 0x84(r1)
|
|
/* 80245F9C 00242EDC DB E1 00 70 */ stfd f31, 0x70(r1)
|
|
/* 80245FA0 00242EE0 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0
|
|
/* 80245FA4 00242EE4 DB C1 00 60 */ stfd f30, 0x60(r1)
|
|
/* 80245FA8 00242EE8 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
|
|
/* 80245FAC 00242EEC DB A1 00 50 */ stfd f29, 0x50(r1)
|
|
/* 80245FB0 00242EF0 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0
|
|
/* 80245FB4 00242EF4 DB 81 00 40 */ stfd f28, 0x40(r1)
|
|
/* 80245FB8 00242EF8 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
|
|
/* 80245FBC 00242EFC DB 61 00 30 */ stfd f27, 0x30(r1)
|
|
/* 80245FC0 00242F00 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0
|
|
/* 80245FC4 00242F04 DB 41 00 20 */ stfd f26, 0x20(r1)
|
|
/* 80245FC8 00242F08 F3 41 00 28 */ psq_st f26, 40(r1), 0, qr0
|
|
/* 80245FCC 00242F0C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80245FD0 00242F10 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80245FD4 00242F14 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80245FD8 00242F18 7C 9F 23 78 */ mr r31, r4
|
|
/* 80245FDC 00242F1C FF 40 08 90 */ fmr f26, f1
|
|
/* 80245FE0 00242F20 FF 60 10 90 */ fmr f27, f2
|
|
/* 80245FE4 00242F24 FF 80 18 90 */ fmr f28, f3
|
|
/* 80245FE8 00242F28 FF A0 20 90 */ fmr f29, f4
|
|
/* 80245FEC 00242F2C FF C0 28 90 */ fmr f30, f5
|
|
/* 80245FF0 00242F30 FF E0 30 90 */ fmr f31, f6
|
|
/* 80245FF4 00242F34 80 06 00 00 */ lwz r0, 0(r6)
|
|
/* 80245FF8 00242F38 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80245FFC 00242F3C 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 80246000 00242F40 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80246004 00242F44 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 80246008 00242F48 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024600C 00242F4C 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80246010 00242F50 48 00 E4 49 */ bl CPaneMgr_NS_setBlackWhite
|
|
/* 80246014 00242F54 88 1E 00 22 */ lbz r0, 0x22(r30)
|
|
/* 80246018 00242F58 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024601C 00242F5C 41 82 00 5C */ beq lbl_80246078
|
|
/* 80246020 00242F60 C0 1F 00 00 */ lfs f0, 0(r31)
|
|
/* 80246024 00242F64 EC 00 F8 2A */ fadds f0, f0, f31
|
|
/* 80246028 00242F68 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 8024602C 00242F6C 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 80246030 00242F70 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 80246034 00242F74 C0 5F 00 00 */ lfs f2, 0(r31)
|
|
/* 80246038 00242F78 C8 22 B2 E0 */ lfd f1, lbl_80454CE0-_SDA2_BASE_(r2)
|
|
/* 8024603C 00242F7C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80246040 00242F80 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80246044 00242F84 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80246048 00242F88 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8024604C 00242F8C C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80246050 00242F90 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80246054 00242F94 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80246058 00242F98 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8024605C 00242F9C 40 82 00 0C */ bne lbl_80246068
|
|
/* 80246060 00242FA0 C0 02 B2 D8 */ lfs f0, lbl_80454CD8-_SDA2_BASE_(r2)
|
|
/* 80246064 00242FA4 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
lbl_80246068:
|
|
/* 80246068 00242FA8 C0 1F 00 00 */ lfs f0, 0(r31)
|
|
/* 8024606C 00242FAC D0 1E 00 14 */ stfs f0, 0x14(r30)
|
|
/* 80246070 00242FB0 C0 1F 00 00 */ lfs f0, 0(r31)
|
|
/* 80246074 00242FB4 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
|
lbl_80246078:
|
|
/* 80246078 00242FB8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024607C 00242FBC FC 20 D0 90 */ fmr f1, f26
|
|
/* 80246080 00242FC0 FC 40 D8 90 */ fmr f2, f27
|
|
/* 80246084 00242FC4 FC 60 E0 90 */ fmr f3, f28
|
|
/* 80246088 00242FC8 FC 80 E8 90 */ fmr f4, f29
|
|
/* 8024608C 00242FCC FC A0 F0 90 */ fmr f5, f30
|
|
/* 80246090 00242FD0 48 00 00 4D */ bl dMsgScrnLight_c_NS_drawCommon
|
|
/* 80246094 00242FD4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0
|
|
/* 80246098 00242FD8 CB E1 00 70 */ lfd f31, 0x70(r1)
|
|
/* 8024609C 00242FDC E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
|
|
/* 802460A0 00242FE0 CB C1 00 60 */ lfd f30, 0x60(r1)
|
|
/* 802460A4 00242FE4 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0
|
|
/* 802460A8 00242FE8 CB A1 00 50 */ lfd f29, 0x50(r1)
|
|
/* 802460AC 00242FEC E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0
|
|
/* 802460B0 00242FF0 CB 81 00 40 */ lfd f28, 0x40(r1)
|
|
/* 802460B4 00242FF4 E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0
|
|
/* 802460B8 00242FF8 CB 61 00 30 */ lfd f27, 0x30(r1)
|
|
/* 802460BC 00242FFC E3 41 00 28 */ psq_l f26, 40(r1), 0, qr0
|
|
/* 802460C0 00243000 CB 41 00 20 */ lfd f26, 0x20(r1)
|
|
/* 802460C4 00243004 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802460C8 00243008 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802460CC 0024300C 80 01 00 84 */ lwz r0, 0x84(r1)
|
|
/* 802460D0 00243010 7C 08 03 A6 */ mtlr r0
|
|
/* 802460D4 00243014 38 21 00 80 */ addi r1, r1, 0x80
|
|
/* 802460D8 00243018 4E 80 00 20 */ blr
|
|
|
|
.global dMsgScrnLight_c_NS_drawCommon
|
|
dMsgScrnLight_c_NS_drawCommon:
|
|
/* 802460DC 0024301C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 802460E0 00243020 7C 08 02 A6 */ mflr r0
|
|
/* 802460E4 00243024 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 802460E8 00243028 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 802460EC 0024302C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
|
|
/* 802460F0 00243030 DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
/* 802460F4 00243034 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
|
|
/* 802460F8 00243038 DB A1 00 40 */ stfd f29, 0x40(r1)
|
|
/* 802460FC 0024303C F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
|
|
/* 80246100 00243040 DB 81 00 30 */ stfd f28, 0x30(r1)
|
|
/* 80246104 00243044 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
|
|
/* 80246108 00243048 DB 61 00 20 */ stfd f27, 0x20(r1)
|
|
/* 8024610C 0024304C F3 61 00 28 */ psq_st f27, 40(r1), 0, qr0
|
|
/* 80246110 00243050 DB 41 00 10 */ stfd f26, 0x10(r1)
|
|
/* 80246114 00243054 F3 41 00 18 */ psq_st f26, 24(r1), 0, qr0
|
|
/* 80246118 00243058 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024611C 0024305C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80246120 00243060 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80246124 00243064 FF 40 08 90 */ fmr f26, f1
|
|
/* 80246128 00243068 FF 60 10 90 */ fmr f27, f2
|
|
/* 8024612C 0024306C FF 80 18 90 */ fmr f28, f3
|
|
/* 80246130 00243070 FF A0 20 90 */ fmr f29, f4
|
|
/* 80246134 00243074 FF C0 28 90 */ fmr f30, f5
|
|
/* 80246138 00243078 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024613C 0024307C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80246140 00243080 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
|
|
/* 80246144 00243084 7F E3 FB 78 */ mr r3, r31
|
|
/* 80246148 00243088 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8024614C 0024308C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80246150 00243090 7D 89 03 A6 */ mtctr r12
|
|
/* 80246154 00243094 4E 80 04 21 */ bctrl
|
|
/* 80246158 00243098 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 8024615C 0024309C 48 00 F6 CD */ bl CPaneMgrAlpha_NS_getAlphaRate
|
|
/* 80246160 002430A0 FF E0 08 90 */ fmr f31, f1
|
|
/* 80246164 002430A4 88 1E 00 21 */ lbz r0, 0x21(r30)
|
|
/* 80246168 002430A8 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8024616C 002430AC 41 82 00 0C */ beq lbl_80246178
|
|
/* 80246170 002430B0 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80246174 002430B4 40 82 00 10 */ bne lbl_80246184
|
|
lbl_80246178:
|
|
/* 80246178 002430B8 C0 1E 00 1C */ lfs f0, 0x1c(r30)
|
|
/* 8024617C 002430BC FC 1E 00 40 */ fcmpo cr0, f30, f0
|
|
/* 80246180 002430C0 41 80 00 20 */ blt lbl_802461A0
|
|
lbl_80246184:
|
|
/* 80246184 002430C4 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80246188 002430C8 41 82 00 74 */ beq lbl_802461FC
|
|
/* 8024618C 002430CC 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80246190 002430D0 41 82 00 6C */ beq lbl_802461FC
|
|
/* 80246194 002430D4 C0 02 B2 DC */ lfs f0, lbl_80454CDC-_SDA2_BASE_(r2)
|
|
/* 80246198 002430D8 FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 8024619C 002430DC 41 82 00 60 */ beq lbl_802461FC
|
|
lbl_802461A0:
|
|
/* 802461A0 002430E0 88 1E 00 22 */ lbz r0, 0x22(r30)
|
|
/* 802461A4 002430E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802461A8 002430E8 41 82 00 44 */ beq lbl_802461EC
|
|
/* 802461AC 002430EC 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 802461B0 002430F0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802461B4 002430F4 38 80 00 00 */ li r4, 0
|
|
/* 802461B8 002430F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802461BC 002430FC 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 802461C0 00243100 7D 89 03 A6 */ mtctr r12
|
|
/* 802461C4 00243104 4E 80 04 21 */ bctrl
|
|
/* 802461C8 00243108 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 802461CC 0024310C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802461D0 00243110 38 80 00 00 */ li r4, 0
|
|
/* 802461D4 00243114 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802461D8 00243118 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 802461DC 0024311C 7D 89 03 A6 */ mtctr r12
|
|
/* 802461E0 00243120 4E 80 04 21 */ bctrl
|
|
/* 802461E4 00243124 38 00 00 00 */ li r0, 0
|
|
/* 802461E8 00243128 98 1E 00 22 */ stb r0, 0x22(r30)
|
|
lbl_802461EC:
|
|
/* 802461EC 0024312C 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 802461F0 00243130 EC 3F 07 B2 */ fmuls f1, f31, f30
|
|
/* 802461F4 00243134 48 00 F5 DD */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 802461F8 00243138 48 00 00 50 */ b lbl_80246248
|
|
lbl_802461FC:
|
|
/* 802461FC 0024313C 88 1E 00 22 */ lbz r0, 0x22(r30)
|
|
/* 80246200 00243140 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80246204 00243144 40 82 00 44 */ bne lbl_80246248
|
|
/* 80246208 00243148 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 8024620C 0024314C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80246210 00243150 80 9E 00 08 */ lwz r4, 8(r30)
|
|
/* 80246214 00243154 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80246218 00243158 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 8024621C 0024315C 7D 89 03 A6 */ mtctr r12
|
|
/* 80246220 00243160 4E 80 04 21 */ bctrl
|
|
/* 80246224 00243164 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80246228 00243168 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 8024622C 0024316C 80 9E 00 0C */ lwz r4, 0xc(r30)
|
|
/* 80246230 00243170 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80246234 00243174 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 80246238 00243178 7D 89 03 A6 */ mtctr r12
|
|
/* 8024623C 0024317C 4E 80 04 21 */ bctrl
|
|
/* 80246240 00243180 38 00 00 01 */ li r0, 1
|
|
/* 80246244 00243184 98 1E 00 22 */ stb r0, 0x22(r30)
|
|
lbl_80246248:
|
|
/* 80246248 00243188 88 1E 00 22 */ lbz r0, 0x22(r30)
|
|
/* 8024624C 0024318C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80246250 00243190 41 82 00 30 */ beq lbl_80246280
|
|
/* 80246254 00243194 C0 1E 00 14 */ lfs f0, 0x14(r30)
|
|
/* 80246258 00243198 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 8024625C 0024319C D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 80246260 002431A0 C0 1E 00 18 */ lfs f0, 0x18(r30)
|
|
/* 80246264 002431A4 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 80246268 002431A8 D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 8024626C 002431AC 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80246270 002431B0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80246274 002431B4 48 0B 1D 59 */ bl J2DPane_NS_animationTransform
|
|
/* 80246278 002431B8 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8024627C 002431BC 48 0B 34 15 */ bl J2DScreen_NS_animation
|
|
lbl_80246280:
|
|
/* 80246280 002431C0 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 80246284 002431C4 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80246288 002431C8 D3 43 00 D4 */ stfs f26, 0xd4(r3)
|
|
/* 8024628C 002431CC D3 63 00 D8 */ stfs f27, 0xd8(r3)
|
|
/* 80246290 002431D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80246294 002431D4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80246298 002431D8 7D 89 03 A6 */ mtctr r12
|
|
/* 8024629C 002431DC 4E 80 04 21 */ bctrl
|
|
/* 802462A0 002431E0 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 802462A4 002431E4 C0 03 00 3C */ lfs f0, 0x3c(r3)
|
|
/* 802462A8 002431E8 C0 23 00 40 */ lfs f1, 0x40(r3)
|
|
/* 802462AC 002431EC 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802462B0 002431F0 EC 00 07 32 */ fmuls f0, f0, f28
|
|
/* 802462B4 002431F4 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802462B8 002431F8 EC 01 07 72 */ fmuls f0, f1, f29
|
|
/* 802462BC 002431FC D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 802462C0 00243200 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802462C4 00243204 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802462C8 00243208 7D 89 03 A6 */ mtctr r12
|
|
/* 802462CC 0024320C 4E 80 04 21 */ bctrl
|
|
/* 802462D0 00243210 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 802462D4 00243214 C0 22 B2 D8 */ lfs f1, lbl_80454CD8-_SDA2_BASE_(r2)
|
|
/* 802462D8 00243218 FC 40 08 90 */ fmr f2, f1
|
|
/* 802462DC 0024321C 7F E4 FB 78 */ mr r4, r31
|
|
/* 802462E0 00243220 48 0B 2B F5 */ bl J2DScreen_NS_draw
|
|
/* 802462E4 00243224 C0 02 B2 DC */ lfs f0, lbl_80454CDC-_SDA2_BASE_(r2)
|
|
/* 802462E8 00243228 FC 00 F0 00 */ fcmpu cr0, f0, f30
|
|
/* 802462EC 0024322C 41 82 00 10 */ beq lbl_802462FC
|
|
/* 802462F0 00243230 80 7E 00 10 */ lwz r3, 0x10(r30)
|
|
/* 802462F4 00243234 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802462F8 00243238 48 00 F4 D9 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
lbl_802462FC:
|
|
/* 802462FC 0024323C D3 DE 00 1C */ stfs f30, 0x1c(r30)
|
|
/* 80246300 00243240 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
|
|
/* 80246304 00243244 CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 80246308 00243248 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
|
|
/* 8024630C 0024324C CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
/* 80246310 00243250 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
|
|
/* 80246314 00243254 CB A1 00 40 */ lfd f29, 0x40(r1)
|
|
/* 80246318 00243258 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
|
|
/* 8024631C 0024325C CB 81 00 30 */ lfd f28, 0x30(r1)
|
|
/* 80246320 00243260 E3 61 00 28 */ psq_l f27, 40(r1), 0, qr0
|
|
/* 80246324 00243264 CB 61 00 20 */ lfd f27, 0x20(r1)
|
|
/* 80246328 00243268 E3 41 00 18 */ psq_l f26, 24(r1), 0, qr0
|
|
/* 8024632C 0024326C CB 41 00 10 */ lfd f26, 0x10(r1)
|
|
/* 80246330 00243270 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80246334 00243274 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80246338 00243278 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 8024633C 0024327C 7C 08 03 A6 */ mtlr r0
|
|
/* 80246340 00243280 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80246344 00243284 4E 80 00 20 */ blr
|
|
.global dMsgScrnLight_HIO_c_NS_dtor
|
|
dMsgScrnLight_HIO_c_NS_dtor:
|
|
/* 80246348 00243288 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024634C 0024328C 7C 08 02 A6 */ mflr r0
|
|
/* 80246350 00243290 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80246354 00243294 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80246358 00243298 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 8024635C 0024329C 41 82 00 1C */ beq lbl_80246378
|
|
/* 80246360 002432A0 3C A0 80 3C */ lis r5, lbl_803C12A4@ha
|
|
/* 80246364 002432A4 38 05 12 A4 */ addi r0, r5, lbl_803C12A4@l
|
|
/* 80246368 002432A8 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 8024636C 002432AC 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80246370 002432B0 40 81 00 08 */ ble lbl_80246378
|
|
/* 80246374 002432B4 48 08 89 C9 */ bl __dl__FPv
|
|
lbl_80246378:
|
|
/* 80246378 002432B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024637C 002432BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80246380 002432C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80246384 002432C4 7C 08 03 A6 */ mtlr r0
|
|
/* 80246388 002432C8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024638C 002432CC 4E 80 00 20 */ blr
|
|
/* 80246390 002432D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80246394 002432D4 7C 08 02 A6 */ mflr r0
|
|
/* 80246398 002432D8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024639C 002432DC 3C 60 80 43 */ lis r3, lbl_804306D4@ha
|
|
/* 802463A0 002432E0 38 63 06 D4 */ addi r3, r3, lbl_804306D4@l
|
|
/* 802463A4 002432E4 4B FF F3 B9 */ bl dMsgScrnLight_HIO_c
|
|
.global dMsgScrnLight_HIO_c_NS_dtor
|
|
/* 802463A8 002432E8 3C 80 80 24 */ lis r4, dMsgScrnLight_HIO_c_NS_dtor@ha
|
|
.global dMsgScrnLight_HIO_c_NS_dtor
|
|
/* 802463AC 002432EC 38 84 63 48 */ addi r4, r4, dMsgScrnLight_HIO_c_NS_dtor@l
|
|
/* 802463B0 002432F0 3C A0 80 43 */ lis r5, lbl_804306C8@ha
|
|
/* 802463B4 002432F4 38 A5 06 C8 */ addi r5, r5, lbl_804306C8@l
|
|
/* 802463B8 002432F8 48 11 B8 6D */ bl func_80361C24
|
|
/* 802463BC 002432FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802463C0 00243300 7C 08 03 A6 */ mtlr r0
|
|
/* 802463C4 00243304 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802463C8 00243308 4E 80 00 20 */ blr
|
|
|