mirror of
https://github.com/zeldaret/tp
synced 2026-08-19 13:54:02 -04:00
d_kankyo, d_kankyo_*: autosplit (#44)
- d_kankyo - d_kankyo_rain - d_kankyo_wether - d_kankyo_rain Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
/* 8005B660 000585A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8005B664 000585A4 7C 08 02 A6 */ mflr r0
|
||||
/* 8005B668 000585A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8005B66C 000585AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8005B670 000585B0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8005B674 000585B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8005B678 000585B8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8005B67C 000585BC C8 03 00 10 */ lfd f0, 0x10(r3)
|
||||
/* 8005B680 000585C0 FC 40 00 32 */ fmul f2, f0, f0
|
||||
/* 8005B684 000585C4 C8 03 00 00 */ lfd f0, 0(r3)
|
||||
/* 8005B688 000585C8 FC 20 00 32 */ fmul f1, f0, f0
|
||||
/* 8005B68C 000585CC C8 03 00 08 */ lfd f0, 8(r3)
|
||||
/* 8005B690 000585D0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005B694 000585D4 FC 01 00 2A */ fadd f0, f1, f0
|
||||
/* 8005B698 000585D8 FC 22 00 2A */ fadd f1, f2, f0
|
||||
/* 8005B69C 000585DC 48 31 13 B9 */ bl func_8036CA54
|
||||
/* 8005B6A0 000585E0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8005B6A4 000585E4 FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 8005B6A8 000585E8 41 82 00 38 */ beq lbl_8005B6E0
|
||||
/* 8005B6AC 000585EC C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8005B6B0 000585F0 FC 00 08 24 */ fdiv f0, f0, f1
|
||||
/* 8005B6B4 000585F4 FC 00 00 18 */ frsp f0, f0
|
||||
/* 8005B6B8 000585F8 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8005B6BC 000585FC C8 1E 00 08 */ lfd f0, 8(r30)
|
||||
/* 8005B6C0 00058600 FC 00 08 24 */ fdiv f0, f0, f1
|
||||
/* 8005B6C4 00058604 FC 00 00 18 */ frsp f0, f0
|
||||
/* 8005B6C8 00058608 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8005B6CC 0005860C C8 1E 00 10 */ lfd f0, 0x10(r30)
|
||||
/* 8005B6D0 00058610 FC 00 08 24 */ fdiv f0, f0, f1
|
||||
/* 8005B6D4 00058614 FC 00 00 18 */ frsp f0, f0
|
||||
/* 8005B6D8 00058618 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8005B6DC 0005861C 48 00 00 14 */ b lbl_8005B6F0
|
||||
lbl_8005B6E0:
|
||||
/* 8005B6E0 00058620 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005B6E4 00058624 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8005B6E8 00058628 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8005B6EC 0005862C D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
lbl_8005B6F0:
|
||||
/* 8005B6F0 00058630 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8005B6F4 00058634 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8005B6F8 00058638 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8005B6FC 0005863C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005B700 00058640 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8005B704 00058644 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,22 @@
|
||||
/* 8005B708 00058648 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8005B70C 0005864C 7C 08 02 A6 */ mflr r0
|
||||
/* 8005B710 00058650 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8005B714 00058654 C0 24 00 00 */ lfs f1, 0(r4)
|
||||
/* 8005B718 00058658 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8005B71C 0005865C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005B720 00058660 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8005B724 00058664 C0 24 00 04 */ lfs f1, 4(r4)
|
||||
/* 8005B728 00058668 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8005B72C 0005866C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005B730 00058670 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8005B734 00058674 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 8005B738 00058678 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8005B73C 0005867C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005B740 00058680 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 8005B744 00058684 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8005B748 00058688 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8005B74C 0005868C 4B FF FF 15 */ bl vectle_calc_X1_
|
||||
/* 8005B750 00058690 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8005B754 00058694 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005B758 00058698 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8005B75C 0005869C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,8 @@
|
||||
/* 8005B760 000586A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8005B764 000586A4 7C 08 02 A6 */ mflr r0
|
||||
/* 8005B768 000586A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8005B76C 000586AC 4B FF FF 9D */ bl get_vectle_calc_X1_
|
||||
/* 8005B770 000586B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8005B774 000586B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005B778 000586B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8005B77C 000586BC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,44 @@
|
||||
/* 8005B780 000586C0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8005B784 000586C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8005B788 000586C8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8005B78C 000586CC DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 8005B790 000586D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
||||
/* 8005B794 000586D4 DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 8005B798 000586D8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0
|
||||
/* 8005B79C 000586DC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8005B7A0 000586E0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8005B7A4 000586E4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8005B7A8 000586E8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8005B7AC 000586EC FF C0 08 90 */ fmr f30, f1
|
||||
/* 8005B7B0 000586F0 FF E0 10 90 */ fmr f31, f2
|
||||
/* 8005B7B4 000586F4 38 7E 00 D8 */ addi r3, r30, 0xd8
|
||||
/* 8005B7B8 000586F8 38 9E 00 E4 */ addi r4, r30, 0xe4
|
||||
/* 8005B7BC 000586FC 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8005B7C0 00058700 4B FF FF 49 */ bl get_vectle_calc_X1_
|
||||
/* 8005B7C4 00058704 C0 3E 00 D8 */ lfs f1, 0xd8(r30)
|
||||
/* 8005B7C8 00058708 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8005B7CC 0005870C EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8005B7D0 00058710 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005B7D4 00058714 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8005B7D8 00058718 C0 3E 00 DC */ lfs f1, 0xdc(r30)
|
||||
/* 8005B7DC 0005871C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8005B7E0 00058720 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8005B7E4 00058724 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8005B7E8 00058728 C0 02 87 BC */ lfs f0, lbl_804521BC-_SDA2_BASE_(r2)
|
||||
/* 8005B7EC 0005872C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005B7F0 00058730 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8005B7F4 00058734 C0 3E 00 E0 */ lfs f1, 0xe0(r30)
|
||||
/* 8005B7F8 00058738 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8005B7FC 0005873C EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8005B800 00058740 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005B804 00058744 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8005B808 00058748 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
||||
/* 8005B80C 0005874C CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8005B810 00058750 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0
|
||||
/* 8005B814 00058754 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 8005B818 00058758 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8005B81C 0005875C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8005B820 00058760 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8005B824 00058764 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005B828 00058768 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8005B82C 0005876C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,66 @@
|
||||
/* 8005B830 00058770 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8005B834 00058774 7C 08 02 A6 */ mflr r0
|
||||
/* 8005B838 00058778 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8005B83C 0005877C DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 8005B840 00058780 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
|
||||
/* 8005B844 00058784 DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||
/* 8005B848 00058788 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
|
||||
/* 8005B84C 0005878C 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 8005B850 00058790 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 8005B854 00058794 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8005B858 00058798 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8005B85C 0005879C FF C0 08 90 */ fmr f30, f1
|
||||
/* 8005B860 000587A0 FF E0 10 90 */ fmr f31, f2
|
||||
/* 8005B864 000587A4 C0 23 00 E4 */ lfs f1, 0xe4(r3)
|
||||
/* 8005B868 000587A8 C0 03 00 D8 */ lfs f0, 0xd8(r3)
|
||||
/* 8005B86C 000587AC EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005B870 000587B0 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 8005B874 000587B4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005B878 000587B8 FC 00 F8 00 */ fcmpu cr0, f0, f31
|
||||
/* 8005B87C 000587BC 41 82 00 18 */ beq lbl_8005B894
|
||||
/* 8005B880 000587C0 C0 3E 00 E8 */ lfs f1, 0xe8(r30)
|
||||
/* 8005B884 000587C4 C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 8005B888 000587C8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005B88C 000587CC D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8005B890 000587D0 48 00 00 0C */ b lbl_8005B89C
|
||||
lbl_8005B894:
|
||||
/* 8005B894 000587D4 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8005B898 000587D8 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
lbl_8005B89C:
|
||||
/* 8005B89C 000587DC C0 3E 00 EC */ lfs f1, 0xec(r30)
|
||||
/* 8005B8A0 000587E0 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 8005B8A4 000587E4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005B8A8 000587E8 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8005B8AC 000587EC 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8005B8B0 000587F0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8005B8B4 000587F4 4B FF FD AD */ bl vectle_calc_X1_
|
||||
/* 8005B8B8 000587F8 C0 3E 00 D8 */ lfs f1, 0xd8(r30)
|
||||
/* 8005B8BC 000587FC C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8005B8C0 00058800 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8005B8C4 00058804 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005B8C8 00058808 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8005B8CC 0005880C C0 3E 00 DC */ lfs f1, 0xdc(r30)
|
||||
/* 8005B8D0 00058810 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8005B8D4 00058814 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8005B8D8 00058818 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005B8DC 0005881C D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8005B8E0 00058820 C0 3E 00 E0 */ lfs f1, 0xe0(r30)
|
||||
/* 8005B8E4 00058824 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8005B8E8 00058828 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8005B8EC 0005882C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005B8F0 00058830 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8005B8F4 00058834 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005B8F8 00058838 FC 00 F8 00 */ fcmpu cr0, f0, f31
|
||||
/* 8005B8FC 0005883C 40 82 00 08 */ bne lbl_8005B904
|
||||
/* 8005B900 00058840 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
lbl_8005B904:
|
||||
/* 8005B904 00058844 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
|
||||
/* 8005B908 00058848 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 8005B90C 0005884C E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
|
||||
/* 8005B910 00058850 CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||
/* 8005B914 00058854 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 8005B918 00058858 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 8005B91C 0005885C 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8005B920 00058860 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005B924 00058864 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8005B928 00058868 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,62 @@
|
||||
/* 8005B92C 0005886C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8005B930 00058870 7C 08 02 A6 */ mflr r0
|
||||
/* 8005B934 00058874 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8005B938 00058878 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8005B93C 0005887C 48 30 68 A1 */ bl _savegpr_29
|
||||
/* 8005B940 00058880 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8005B944 00058884 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8005B948 00058888 7C BF 2B 78 */ mr r31, r5
|
||||
/* 8005B94C 0005888C 80 04 00 1C */ lwz r0, 0x1c(r4)
|
||||
/* 8005B950 00058890 7C 9E 02 14 */ add r4, r30, r0
|
||||
/* 8005B954 00058894 A0 BE 00 02 */ lhz r5, 2(r30)
|
||||
/* 8005B958 00058898 A0 DE 00 04 */ lhz r6, 4(r30)
|
||||
/* 8005B95C 0005889C 88 FE 00 00 */ lbz r7, 0(r30)
|
||||
/* 8005B960 000588A0 89 1E 00 06 */ lbz r8, 6(r30)
|
||||
/* 8005B964 000588A4 89 3E 00 07 */ lbz r9, 7(r30)
|
||||
/* 8005B968 000588A8 88 1E 00 18 */ lbz r0, 0x18(r30)
|
||||
/* 8005B96C 000588AC 20 00 00 01 */ subfic r0, r0, 1
|
||||
/* 8005B970 000588B0 54 0A 0F FE */ srwi r10, r0, 0x1f
|
||||
/* 8005B974 000588B4 48 30 24 CD */ bl GXInitTexObj
|
||||
/* 8005B978 000588B8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8005B97C 000588BC 88 9E 00 14 */ lbz r4, 0x14(r30)
|
||||
/* 8005B980 000588C0 88 BE 00 15 */ lbz r5, 0x15(r30)
|
||||
/* 8005B984 000588C4 C0 42 87 C0 */ lfs f2, lbl_804521C0-_SDA2_BASE_(r2)
|
||||
/* 8005B988 000588C8 88 1E 00 16 */ lbz r0, 0x16(r30)
|
||||
/* 8005B98C 000588CC 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8005B990 000588D0 C8 82 87 C8 */ lfd f4, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8005B994 000588D4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8005B998 000588D8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8005B99C 000588DC 3C C0 43 30 */ lis r6, 0x4330
|
||||
/* 8005B9A0 000588E0 90 C1 00 08 */ stw r6, 8(r1)
|
||||
/* 8005B9A4 000588E4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8005B9A8 000588E8 EC 00 20 28 */ fsubs f0, f0, f4
|
||||
/* 8005B9AC 000588EC EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 8005B9B0 000588F0 88 1E 00 17 */ lbz r0, 0x17(r30)
|
||||
/* 8005B9B4 000588F4 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8005B9B8 000588F8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8005B9BC 000588FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8005B9C0 00058900 90 C1 00 10 */ stw r6, 0x10(r1)
|
||||
/* 8005B9C4 00058904 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8005B9C8 00058908 EC 00 20 28 */ fsubs f0, f0, f4
|
||||
/* 8005B9CC 0005890C EC 42 00 32 */ fmuls f2, f2, f0
|
||||
/* 8005B9D0 00058910 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8005B9D4 00058914 A8 1E 00 1A */ lha r0, 0x1a(r30)
|
||||
/* 8005B9D8 00058918 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8005B9DC 0005891C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 8005B9E0 00058920 90 C1 00 18 */ stw r6, 0x18(r1)
|
||||
/* 8005B9E4 00058924 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 8005B9E8 00058928 EC 00 20 28 */ fsubs f0, f0, f4
|
||||
/* 8005B9EC 0005892C EC 63 00 32 */ fmuls f3, f3, f0
|
||||
/* 8005B9F0 00058930 88 DE 00 12 */ lbz r6, 0x12(r30)
|
||||
/* 8005B9F4 00058934 88 FE 00 11 */ lbz r7, 0x11(r30)
|
||||
/* 8005B9F8 00058938 89 1E 00 13 */ lbz r8, 0x13(r30)
|
||||
/* 8005B9FC 0005893C 48 30 26 D9 */ bl GXInitTexObjLOD
|
||||
/* 8005BA00 00058940 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8005BA04 00058944 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8005BA08 00058948 48 30 2A 0D */ bl GXLoadTexObj
|
||||
/* 8005BA0C 0005894C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8005BA10 00058950 48 30 68 19 */ bl _restgpr_29
|
||||
/* 8005BA14 00058954 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8005BA18 00058958 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005BA1C 0005895C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8005BA20 00058960 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 8005BA24 00058964 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8005BA28 00058968 7C 08 02 A6 */ mflr r0
|
||||
/* 8005BA2C 0005896C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8005BA30 00058970 38 A0 00 00 */ li r5, 0
|
||||
/* 8005BA34 00058974 4B FF FE F9 */ bl dKyr_set_btitex_common
|
||||
/* 8005BA38 00058978 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8005BA3C 0005897C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005BA40 00058980 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8005BA44 00058984 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,314 @@
|
||||
/* 8005BA48 00058988 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 8005BA4C 0005898C 7C 08 02 A6 */ mflr r0
|
||||
/* 8005BA50 00058990 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 8005BA54 00058994 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 8005BA58 00058998 48 30 67 81 */ bl _savegpr_28
|
||||
/* 8005BA5C 0005899C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8005BA60 000589A0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8005BA64 000589A4 83 E3 0E 74 */ lwz r31, 0xe74(r3)
|
||||
/* 8005BA68 000589A8 83 C3 0E 78 */ lwz r30, 0xe78(r3)
|
||||
/* 8005BA6C 000589AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005BA70 000589B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005BA74 000589B4 83 83 5D 74 */ lwz r28, 0x5d74(r3)
|
||||
/* 8005BA78 000589B8 C0 3F 00 5C */ lfs f1, 0x5c(r31)
|
||||
/* 8005BA7C 000589BC C0 02 87 D0 */ lfs f0, lbl_804521D0-_SDA2_BASE_(r2)
|
||||
/* 8005BA80 000589C0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005BA84 000589C4 41 80 04 3C */ blt lbl_8005BEC0
|
||||
/* 8005BA88 000589C8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8005BA8C 000589CC 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 8005BA90 000589D0 C0 22 87 D4 */ lfs f1, lbl_804521D4-_SDA2_BASE_(r2)
|
||||
/* 8005BA94 000589D4 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8005BA98 000589D8 4B FF FC E9 */ bl dKy_set_eyevect_calc
|
||||
/* 8005BA9C 000589DC 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 8005BAA0 000589E0 38 9F 00 10 */ addi r4, r31, 0x10
|
||||
/* 8005BAA4 000589E4 38 A1 00 40 */ addi r5, r1, 0x40
|
||||
/* 8005BAA8 000589E8 4B FF FC B9 */ bl dKyr_get_vectle_calc
|
||||
/* 8005BAAC 000589EC C0 1F 00 10 */ lfs f0, 0x10(r31)
|
||||
/* 8005BAB0 000589F0 D0 1E 00 24 */ stfs f0, 0x24(r30)
|
||||
/* 8005BAB4 000589F4 C0 1F 00 14 */ lfs f0, 0x14(r31)
|
||||
/* 8005BAB8 000589F8 D0 1E 00 28 */ stfs f0, 0x28(r30)
|
||||
/* 8005BABC 000589FC C0 1F 00 18 */ lfs f0, 0x18(r31)
|
||||
/* 8005BAC0 00058A00 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||
/* 8005BAC4 00058A04 C0 1F 00 10 */ lfs f0, 0x10(r31)
|
||||
/* 8005BAC8 00058A08 D0 1E 00 30 */ stfs f0, 0x30(r30)
|
||||
/* 8005BACC 00058A0C C0 1F 00 14 */ lfs f0, 0x14(r31)
|
||||
/* 8005BAD0 00058A10 D0 1E 00 34 */ stfs f0, 0x34(r30)
|
||||
/* 8005BAD4 00058A14 C0 1F 00 18 */ lfs f0, 0x18(r31)
|
||||
/* 8005BAD8 00058A18 D0 1E 00 38 */ stfs f0, 0x38(r30)
|
||||
/* 8005BADC 00058A1C 38 7E 00 24 */ addi r3, r30, 0x24
|
||||
/* 8005BAE0 00058A20 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 8005BAE4 00058A24 4B FB 98 2D */ bl mDoLib_project
|
||||
/* 8005BAE8 00058A28 C0 02 87 D8 */ lfs f0, lbl_804521D8-_SDA2_BASE_(r2)
|
||||
/* 8005BAEC 00058A2C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8005BAF0 00058A30 C0 02 87 DC */ lfs f0, lbl_804521DC-_SDA2_BASE_(r2)
|
||||
/* 8005BAF4 00058A34 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8005BAF8 00058A38 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005BAFC 00058A3C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8005BB00 00058A40 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8005BB04 00058A44 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 8005BB08 00058A48 38 A1 00 28 */ addi r5, r1, 0x28
|
||||
/* 8005BB0C 00058A4C 4B FF FC 55 */ bl dKyr_get_vectle_calc
|
||||
/* 8005BB10 00058A50 C0 21 00 28 */ lfs f1, 0x28(r1)
|
||||
/* 8005BB14 00058A54 C0 41 00 2C */ lfs f2, 0x2c(r1)
|
||||
/* 8005BB18 00058A58 48 20 BB 5D */ bl cM_atan2s
|
||||
/* 8005BB1C 00058A5C 7C 60 07 34 */ extsh r0, r3
|
||||
/* 8005BB20 00058A60 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8005BB24 00058A64 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8005BB28 00058A68 90 01 00 5C */ stw r0, 0x5c(r1)
|
||||
/* 8005BB2C 00058A6C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8005BB30 00058A70 90 01 00 58 */ stw r0, 0x58(r1)
|
||||
/* 8005BB34 00058A74 C8 01 00 58 */ lfd f0, 0x58(r1)
|
||||
/* 8005BB38 00058A78 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8005BB3C 00058A7C D0 1E 00 94 */ stfs f0, 0x94(r30)
|
||||
/* 8005BB40 00058A80 C0 3E 00 94 */ lfs f1, 0x94(r30)
|
||||
/* 8005BB44 00058A84 C0 02 87 E0 */ lfs f0, lbl_804521E0-_SDA2_BASE_(r2)
|
||||
/* 8005BB48 00058A88 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005BB4C 00058A8C D0 1E 00 94 */ stfs f0, 0x94(r30)
|
||||
/* 8005BB50 00058A90 C0 3E 00 94 */ lfs f1, 0x94(r30)
|
||||
/* 8005BB54 00058A94 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
|
||||
/* 8005BB58 00058A98 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005BB5C 00058A9C D0 1E 00 94 */ stfs f0, 0x94(r30)
|
||||
/* 8005BB60 00058AA0 38 7C 00 D8 */ addi r3, r28, 0xd8
|
||||
/* 8005BB64 00058AA4 38 9C 00 E4 */ addi r4, r28, 0xe4
|
||||
/* 8005BB68 00058AA8 38 A1 00 34 */ addi r5, r1, 0x34
|
||||
/* 8005BB6C 00058AAC 4B FF FB F5 */ bl dKyr_get_vectle_calc
|
||||
/* 8005BB70 00058AB0 3B A0 00 02 */ li r29, 2
|
||||
/* 8005BB74 00058AB4 3B 80 00 18 */ li r28, 0x18
|
||||
lbl_8005BB78:
|
||||
/* 8005BB78 00058AB8 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 8005BB7C 00058ABC 40 82 01 90 */ bne lbl_8005BD0C
|
||||
/* 8005BB80 00058AC0 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 8005BB84 00058AC4 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 8005BB88 00058AC8 48 2E B8 15 */ bl PSVECSquareDistance
|
||||
/* 8005BB8C 00058ACC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005BB90 00058AD0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005BB94 00058AD4 40 81 00 58 */ ble lbl_8005BBEC
|
||||
/* 8005BB98 00058AD8 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8005BB9C 00058ADC C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8005BBA0 00058AE0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005BBA4 00058AE4 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8005BBA8 00058AE8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005BBAC 00058AEC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005BBB0 00058AF0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005BBB4 00058AF4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005BBB8 00058AF8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005BBBC 00058AFC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005BBC0 00058B00 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005BBC4 00058B04 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005BBC8 00058B08 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005BBCC 00058B0C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005BBD0 00058B10 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005BBD4 00058B14 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005BBD8 00058B18 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005BBDC 00058B1C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005BBE0 00058B20 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8005BBE4 00058B24 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8005BBE8 00058B28 48 00 00 88 */ b lbl_8005BC70
|
||||
lbl_8005BBEC:
|
||||
/* 8005BBEC 00058B2C C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8005BBF0 00058B30 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005BBF4 00058B34 40 80 00 10 */ bge lbl_8005BC04
|
||||
/* 8005BBF8 00058B38 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8005BBFC 00058B3C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8005BC00 00058B40 48 00 00 70 */ b lbl_8005BC70
|
||||
lbl_8005BC04:
|
||||
/* 8005BC04 00058B44 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 8005BC08 00058B48 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 8005BC0C 00058B4C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8005BC10 00058B50 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8005BC14 00058B54 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8005BC18 00058B58 41 82 00 14 */ beq lbl_8005BC2C
|
||||
/* 8005BC1C 00058B5C 40 80 00 40 */ bge lbl_8005BC5C
|
||||
/* 8005BC20 00058B60 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005BC24 00058B64 41 82 00 20 */ beq lbl_8005BC44
|
||||
/* 8005BC28 00058B68 48 00 00 34 */ b lbl_8005BC5C
|
||||
lbl_8005BC2C:
|
||||
/* 8005BC2C 00058B6C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8005BC30 00058B70 41 82 00 0C */ beq lbl_8005BC3C
|
||||
/* 8005BC34 00058B74 38 00 00 01 */ li r0, 1
|
||||
/* 8005BC38 00058B78 48 00 00 28 */ b lbl_8005BC60
|
||||
lbl_8005BC3C:
|
||||
/* 8005BC3C 00058B7C 38 00 00 02 */ li r0, 2
|
||||
/* 8005BC40 00058B80 48 00 00 20 */ b lbl_8005BC60
|
||||
lbl_8005BC44:
|
||||
/* 8005BC44 00058B84 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8005BC48 00058B88 41 82 00 0C */ beq lbl_8005BC54
|
||||
/* 8005BC4C 00058B8C 38 00 00 05 */ li r0, 5
|
||||
/* 8005BC50 00058B90 48 00 00 10 */ b lbl_8005BC60
|
||||
lbl_8005BC54:
|
||||
/* 8005BC54 00058B94 38 00 00 03 */ li r0, 3
|
||||
/* 8005BC58 00058B98 48 00 00 08 */ b lbl_8005BC60
|
||||
lbl_8005BC5C:
|
||||
/* 8005BC5C 00058B9C 38 00 00 04 */ li r0, 4
|
||||
lbl_8005BC60:
|
||||
/* 8005BC60 00058BA0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8005BC64 00058BA4 40 82 00 0C */ bne lbl_8005BC70
|
||||
/* 8005BC68 00058BA8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8005BC6C 00058BAC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8005BC70:
|
||||
/* 8005BC70 00058BB0 C0 42 87 F8 */ lfs f2, lbl_804521F8-_SDA2_BASE_(r2)
|
||||
/* 8005BC74 00058BB4 C0 02 87 FC */ lfs f0, lbl_804521FC-_SDA2_BASE_(r2)
|
||||
/* 8005BC78 00058BB8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8005BC7C 00058BBC EC 82 00 2A */ fadds f4, f2, f0
|
||||
/* 8005BC80 00058BC0 C0 5F 00 10 */ lfs f2, 0x10(r31)
|
||||
/* 8005BC84 00058BC4 C8 62 87 C8 */ lfd f3, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8005BC88 00058BC8 6F A3 80 00 */ xoris r3, r29, 0x8000
|
||||
/* 8005BC8C 00058BCC 90 61 00 5C */ stw r3, 0x5c(r1)
|
||||
/* 8005BC90 00058BD0 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8005BC94 00058BD4 90 01 00 58 */ stw r0, 0x58(r1)
|
||||
/* 8005BC98 00058BD8 C8 01 00 58 */ lfd f0, 0x58(r1)
|
||||
/* 8005BC9C 00058BDC EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 8005BCA0 00058BE0 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 8005BCA4 00058BE4 EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8005BCA8 00058BE8 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005BCAC 00058BEC EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8005BCB0 00058BF0 7C 9E E2 14 */ add r4, r30, r28
|
||||
/* 8005BCB4 00058BF4 D0 04 00 24 */ stfs f0, 0x24(r4)
|
||||
/* 8005BCB8 00058BF8 C0 5F 00 14 */ lfs f2, 0x14(r31)
|
||||
/* 8005BCBC 00058BFC 90 61 00 64 */ stw r3, 0x64(r1)
|
||||
/* 8005BCC0 00058C00 90 01 00 60 */ stw r0, 0x60(r1)
|
||||
/* 8005BCC4 00058C04 C8 01 00 60 */ lfd f0, 0x60(r1)
|
||||
/* 8005BCC8 00058C08 EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 8005BCCC 00058C0C C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 8005BCD0 00058C10 EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8005BCD4 00058C14 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005BCD8 00058C18 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8005BCDC 00058C1C D0 04 00 28 */ stfs f0, 0x28(r4)
|
||||
/* 8005BCE0 00058C20 C0 5F 00 18 */ lfs f2, 0x18(r31)
|
||||
/* 8005BCE4 00058C24 90 61 00 6C */ stw r3, 0x6c(r1)
|
||||
/* 8005BCE8 00058C28 90 01 00 68 */ stw r0, 0x68(r1)
|
||||
/* 8005BCEC 00058C2C C8 01 00 68 */ lfd f0, 0x68(r1)
|
||||
/* 8005BCF0 00058C30 EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 8005BCF4 00058C34 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8005BCF8 00058C38 EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8005BCFC 00058C3C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005BD00 00058C40 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8005BD04 00058C44 D0 04 00 2C */ stfs f0, 0x2c(r4)
|
||||
/* 8005BD08 00058C48 48 00 01 A8 */ b lbl_8005BEB0
|
||||
lbl_8005BD0C:
|
||||
/* 8005BD0C 00058C4C 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 8005BD10 00058C50 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 8005BD14 00058C54 48 2E B6 89 */ bl PSVECSquareDistance
|
||||
/* 8005BD18 00058C58 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005BD1C 00058C5C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005BD20 00058C60 40 81 00 58 */ ble lbl_8005BD78
|
||||
/* 8005BD24 00058C64 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8005BD28 00058C68 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8005BD2C 00058C6C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005BD30 00058C70 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8005BD34 00058C74 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005BD38 00058C78 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005BD3C 00058C7C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005BD40 00058C80 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005BD44 00058C84 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005BD48 00058C88 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005BD4C 00058C8C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005BD50 00058C90 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005BD54 00058C94 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005BD58 00058C98 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005BD5C 00058C9C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005BD60 00058CA0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005BD64 00058CA4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005BD68 00058CA8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005BD6C 00058CAC FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8005BD70 00058CB0 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8005BD74 00058CB4 48 00 00 88 */ b lbl_8005BDFC
|
||||
lbl_8005BD78:
|
||||
/* 8005BD78 00058CB8 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8005BD7C 00058CBC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005BD80 00058CC0 40 80 00 10 */ bge lbl_8005BD90
|
||||
/* 8005BD84 00058CC4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8005BD88 00058CC8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8005BD8C 00058CCC 48 00 00 70 */ b lbl_8005BDFC
|
||||
lbl_8005BD90:
|
||||
/* 8005BD90 00058CD0 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8005BD94 00058CD4 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8005BD98 00058CD8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8005BD9C 00058CDC 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8005BDA0 00058CE0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8005BDA4 00058CE4 41 82 00 14 */ beq lbl_8005BDB8
|
||||
/* 8005BDA8 00058CE8 40 80 00 40 */ bge lbl_8005BDE8
|
||||
/* 8005BDAC 00058CEC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005BDB0 00058CF0 41 82 00 20 */ beq lbl_8005BDD0
|
||||
/* 8005BDB4 00058CF4 48 00 00 34 */ b lbl_8005BDE8
|
||||
lbl_8005BDB8:
|
||||
/* 8005BDB8 00058CF8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8005BDBC 00058CFC 41 82 00 0C */ beq lbl_8005BDC8
|
||||
/* 8005BDC0 00058D00 38 00 00 01 */ li r0, 1
|
||||
/* 8005BDC4 00058D04 48 00 00 28 */ b lbl_8005BDEC
|
||||
lbl_8005BDC8:
|
||||
/* 8005BDC8 00058D08 38 00 00 02 */ li r0, 2
|
||||
/* 8005BDCC 00058D0C 48 00 00 20 */ b lbl_8005BDEC
|
||||
lbl_8005BDD0:
|
||||
/* 8005BDD0 00058D10 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8005BDD4 00058D14 41 82 00 0C */ beq lbl_8005BDE0
|
||||
/* 8005BDD8 00058D18 38 00 00 05 */ li r0, 5
|
||||
/* 8005BDDC 00058D1C 48 00 00 10 */ b lbl_8005BDEC
|
||||
lbl_8005BDE0:
|
||||
/* 8005BDE0 00058D20 38 00 00 03 */ li r0, 3
|
||||
/* 8005BDE4 00058D24 48 00 00 08 */ b lbl_8005BDEC
|
||||
lbl_8005BDE8:
|
||||
/* 8005BDE8 00058D28 38 00 00 04 */ li r0, 4
|
||||
lbl_8005BDEC:
|
||||
/* 8005BDEC 00058D2C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8005BDF0 00058D30 40 82 00 0C */ bne lbl_8005BDFC
|
||||
/* 8005BDF4 00058D34 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8005BDF8 00058D38 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8005BDFC:
|
||||
/* 8005BDFC 00058D3C C0 42 87 F8 */ lfs f2, lbl_804521F8-_SDA2_BASE_(r2)
|
||||
/* 8005BE00 00058D40 C0 02 88 00 */ lfs f0, lbl_80452200-_SDA2_BASE_(r2)
|
||||
/* 8005BE04 00058D44 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8005BE08 00058D48 EC E2 00 2A */ fadds f7, f2, f0
|
||||
/* 8005BE0C 00058D4C C0 7F 00 10 */ lfs f3, 0x10(r31)
|
||||
/* 8005BE10 00058D50 C0 C1 00 40 */ lfs f6, 0x40(r1)
|
||||
/* 8005BE14 00058D54 C0 A2 88 04 */ lfs f5, lbl_80452204-_SDA2_BASE_(r2)
|
||||
/* 8005BE18 00058D58 EC 45 01 B2 */ fmuls f2, f5, f6
|
||||
/* 8005BE1C 00058D5C C8 82 87 C8 */ lfd f4, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8005BE20 00058D60 6F A3 80 00 */ xoris r3, r29, 0x8000
|
||||
/* 8005BE24 00058D64 90 61 00 6C */ stw r3, 0x6c(r1)
|
||||
/* 8005BE28 00058D68 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8005BE2C 00058D6C 90 01 00 68 */ stw r0, 0x68(r1)
|
||||
/* 8005BE30 00058D70 C8 01 00 68 */ lfd f0, 0x68(r1)
|
||||
/* 8005BE34 00058D74 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 8005BE38 00058D78 EC 06 01 F2 */ fmuls f0, f6, f7
|
||||
/* 8005BE3C 00058D7C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005BE40 00058D80 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8005BE44 00058D84 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8005BE48 00058D88 7C 9E E2 14 */ add r4, r30, r28
|
||||
/* 8005BE4C 00058D8C D0 04 00 24 */ stfs f0, 0x24(r4)
|
||||
/* 8005BE50 00058D90 C0 7F 00 14 */ lfs f3, 0x14(r31)
|
||||
/* 8005BE54 00058D94 C0 C1 00 44 */ lfs f6, 0x44(r1)
|
||||
/* 8005BE58 00058D98 EC 45 01 B2 */ fmuls f2, f5, f6
|
||||
/* 8005BE5C 00058D9C 90 61 00 64 */ stw r3, 0x64(r1)
|
||||
/* 8005BE60 00058DA0 90 01 00 60 */ stw r0, 0x60(r1)
|
||||
/* 8005BE64 00058DA4 C8 01 00 60 */ lfd f0, 0x60(r1)
|
||||
/* 8005BE68 00058DA8 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 8005BE6C 00058DAC EC 06 01 F2 */ fmuls f0, f6, f7
|
||||
/* 8005BE70 00058DB0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005BE74 00058DB4 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8005BE78 00058DB8 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8005BE7C 00058DBC D0 04 00 28 */ stfs f0, 0x28(r4)
|
||||
/* 8005BE80 00058DC0 C0 7F 00 18 */ lfs f3, 0x18(r31)
|
||||
/* 8005BE84 00058DC4 C0 C1 00 48 */ lfs f6, 0x48(r1)
|
||||
/* 8005BE88 00058DC8 EC 45 01 B2 */ fmuls f2, f5, f6
|
||||
/* 8005BE8C 00058DCC 90 61 00 5C */ stw r3, 0x5c(r1)
|
||||
/* 8005BE90 00058DD0 90 01 00 58 */ stw r0, 0x58(r1)
|
||||
/* 8005BE94 00058DD4 C8 01 00 58 */ lfd f0, 0x58(r1)
|
||||
/* 8005BE98 00058DD8 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 8005BE9C 00058DDC EC 06 01 F2 */ fmuls f0, f6, f7
|
||||
/* 8005BEA0 00058DE0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005BEA4 00058DE4 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8005BEA8 00058DE8 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8005BEAC 00058DEC D0 04 00 2C */ stfs f0, 0x2c(r4)
|
||||
lbl_8005BEB0:
|
||||
/* 8005BEB0 00058DF0 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 8005BEB4 00058DF4 2C 1D 00 08 */ cmpwi r29, 8
|
||||
/* 8005BEB8 00058DF8 3B 9C 00 0C */ addi r28, r28, 0xc
|
||||
/* 8005BEBC 00058DFC 41 80 FC BC */ blt lbl_8005BB78
|
||||
lbl_8005BEC0:
|
||||
/* 8005BEC0 00058E00 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 8005BEC4 00058E04 48 30 63 61 */ bl _restgpr_28
|
||||
/* 8005BEC8 00058E08 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 8005BECC 00058E0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005BED0 00058E10 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 8005BED4 00058E14 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,13 @@
|
||||
/* 8005BED8 00058E18 38 60 00 00 */ li r3, 0
|
||||
/* 8005BEDC 00058E1C 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
|
||||
/* 8005BEE0 00058E20 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
|
||||
/* 8005BEE4 00058E24 C0 24 12 44 */ lfs f1, 0x1244(r4)
|
||||
/* 8005BEE8 00058E28 C0 02 88 08 */ lfs f0, lbl_80452208-_SDA2_BASE_(r2)
|
||||
/* 8005BEEC 00058E2C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005BEF0 00058E30 41 81 00 10 */ bgt lbl_8005BF00
|
||||
/* 8005BEF4 00058E34 C0 02 88 0C */ lfs f0, lbl_8045220C-_SDA2_BASE_(r2)
|
||||
/* 8005BEF8 00058E38 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005BEFC 00058E3C 4C 80 00 20 */ bgelr
|
||||
lbl_8005BF00:
|
||||
/* 8005BF00 00058E40 38 60 00 01 */ li r3, 1
|
||||
/* 8005BF04 00058E44 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,907 @@
|
||||
/* 8005BF08 00058E48 94 21 FE 60 */ stwu r1, -0x1a0(r1)
|
||||
/* 8005BF0C 00058E4C 7C 08 02 A6 */ mflr r0
|
||||
/* 8005BF10 00058E50 90 01 01 A4 */ stw r0, 0x1a4(r1)
|
||||
/* 8005BF14 00058E54 DB E1 01 90 */ stfd f31, 0x190(r1)
|
||||
/* 8005BF18 00058E58 F3 E1 01 98 */ psq_st f31, 408(r1), 0, 0
|
||||
/* 8005BF1C 00058E5C DB C1 01 80 */ stfd f30, 0x180(r1)
|
||||
/* 8005BF20 00058E60 F3 C1 01 88 */ psq_st f30, 392(r1), 0, 0
|
||||
/* 8005BF24 00058E64 DB A1 01 70 */ stfd f29, 0x170(r1)
|
||||
/* 8005BF28 00058E68 F3 A1 01 78 */ psq_st f29, 376(r1), 0, 0
|
||||
/* 8005BF2C 00058E6C DB 81 01 60 */ stfd f28, 0x160(r1)
|
||||
/* 8005BF30 00058E70 F3 81 01 68 */ psq_st f28, 360(r1), 0, 0
|
||||
/* 8005BF34 00058E74 39 61 01 60 */ addi r11, r1, 0x160
|
||||
/* 8005BF38 00058E78 48 30 62 75 */ bl func_803621AC
|
||||
/* 8005BF3C 00058E7C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8005BF40 00058E80 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
|
||||
/* 8005BF44 00058E84 83 1D 0E 74 */ lwz r24, 0xe74(r29)
|
||||
/* 8005BF48 00058E88 82 FD 0E 78 */ lwz r23, 0xe78(r29)
|
||||
/* 8005BF4C 00058E8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005BF50 00058E90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005BF54 00058E94 83 43 5D 74 */ lwz r26, 0x5d74(r3)
|
||||
/* 8005BF58 00058E98 C3 C2 87 B8 */ lfs f30, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005BF5C 00058E9C 88 0D 89 6C */ lbz r0, lbl_80450EEC-_SDA_BASE_(r13)
|
||||
/* 8005BF60 00058EA0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8005BF64 00058EA4 40 82 00 10 */ bne lbl_8005BF74
|
||||
/* 8005BF68 00058EA8 D3 CD 89 68 */ stfs f30, lbl_80450EE8-_SDA_BASE_(r13)
|
||||
/* 8005BF6C 00058EAC 38 00 00 01 */ li r0, 1
|
||||
/* 8005BF70 00058EB0 98 0D 89 6C */ stb r0, lbl_80450EEC-_SDA_BASE_(r13)
|
||||
lbl_8005BF74:
|
||||
/* 8005BF74 00058EB4 3A C0 00 00 */ li r22, 0
|
||||
/* 8005BF78 00058EB8 3A A0 00 00 */ li r21, 0
|
||||
/* 8005BF7C 00058EBC 3A 80 00 00 */ li r20, 0
|
||||
/* 8005BF80 00058EC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005BF84 00058EC4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005BF88 00058EC8 3B 3F 4E 20 */ addi r25, r31, 0x4e20
|
||||
/* 8005BF8C 00058ECC 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8005BF90 00058ED0 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8005BF94 00058ED4 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8005BF98 00058ED8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8005BF9C 00058EDC 4E 80 04 21 */ bctrl
|
||||
/* 8005BFA0 00058EE0 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8005BFA4 00058EE4 54 1C 87 7E */ rlwinm r28, r0, 0x10, 0x1d, 0x1f
|
||||
/* 8005BFA8 00058EE8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8005BFAC 00058EEC 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
|
||||
/* 8005BFB0 00058EF0 A8 04 00 24 */ lha r0, 0x24(r4)
|
||||
/* 8005BFB4 00058EF4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8005BFB8 00058EF8 40 82 00 20 */ bne lbl_8005BFD8
|
||||
/* 8005BFBC 00058EFC 28 1C 00 02 */ cmplwi r28, 2
|
||||
/* 8005BFC0 00058F00 41 82 00 18 */ beq lbl_8005BFD8
|
||||
/* 8005BFC4 00058F04 38 7A 00 D8 */ addi r3, r26, 0xd8
|
||||
/* 8005BFC8 00058F08 38 84 00 18 */ addi r4, r4, 0x18
|
||||
/* 8005BFCC 00058F0C 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8005BFD0 00058F10 4B FF F7 91 */ bl dKyr_get_vectle_calc
|
||||
/* 8005BFD4 00058F14 48 00 00 1C */ b lbl_8005BFF0
|
||||
lbl_8005BFD8:
|
||||
/* 8005BFD8 00058F18 38 7A 00 D8 */ addi r3, r26, 0xd8
|
||||
/* 8005BFDC 00058F1C 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
|
||||
/* 8005BFE0 00058F20 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
|
||||
/* 8005BFE4 00058F24 38 84 10 70 */ addi r4, r4, 0x1070
|
||||
/* 8005BFE8 00058F28 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8005BFEC 00058F2C 4B FF F7 75 */ bl dKyr_get_vectle_calc
|
||||
lbl_8005BFF0:
|
||||
/* 8005BFF0 00058F30 C0 3A 00 D8 */ lfs f1, 0xd8(r26)
|
||||
/* 8005BFF4 00058F34 C0 42 88 10 */ lfs f2, lbl_80452210-_SDA2_BASE_(r2)
|
||||
/* 8005BFF8 00058F38 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8005BFFC 00058F3C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8005C000 00058F40 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005C004 00058F44 D0 18 00 10 */ stfs f0, 0x10(r24)
|
||||
/* 8005C008 00058F48 C0 3A 00 DC */ lfs f1, 0xdc(r26)
|
||||
/* 8005C00C 00058F4C C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8005C010 00058F50 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8005C014 00058F54 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005C018 00058F58 D0 18 00 14 */ stfs f0, 0x14(r24)
|
||||
/* 8005C01C 00058F5C C0 3A 00 E0 */ lfs f1, 0xe0(r26)
|
||||
/* 8005C020 00058F60 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8005C024 00058F64 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8005C028 00058F68 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005C02C 00058F6C D0 18 00 18 */ stfs f0, 0x18(r24)
|
||||
/* 8005C030 00058F70 C0 38 00 14 */ lfs f1, 0x14(r24)
|
||||
/* 8005C034 00058F74 C0 1A 00 DC */ lfs f0, 0xdc(r26)
|
||||
/* 8005C038 00058F78 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005C03C 00058F7C EC 20 10 24 */ fdivs f1, f0, f2
|
||||
/* 8005C040 00058F80 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C044 00058F84 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C048 00058F88 40 80 00 08 */ bge lbl_8005C050
|
||||
/* 8005C04C 00058F8C FC 20 00 90 */ fmr f1, f0
|
||||
lbl_8005C050:
|
||||
/* 8005C050 00058F90 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C054 00058F94 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C058 00058F98 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8005C05C 00058F9C 40 82 00 08 */ bne lbl_8005C064
|
||||
/* 8005C060 00058FA0 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_8005C064:
|
||||
/* 8005C064 00058FA4 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C068 00058FA8 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8005C06C 00058FAC EC 21 00 72 */ fmuls f1, f1, f1
|
||||
/* 8005C070 00058FB0 EF E0 08 28 */ fsubs f31, f0, f1
|
||||
/* 8005C074 00058FB4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8005C078 00058FB8 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8005C07C 00058FBC 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8005C080 00058FC0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8005C084 00058FC4 4E 80 04 21 */ bctrl
|
||||
/* 8005C088 00058FC8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8005C08C 00058FCC 41 82 00 18 */ beq lbl_8005C0A4
|
||||
/* 8005C090 00058FD0 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8005C094 00058FD4 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8005C098 00058FD8 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8005C09C 00058FDC 7D 89 03 A6 */ mtctr r12
|
||||
/* 8005C0A0 00058FE0 4E 80 04 21 */ bctrl
|
||||
lbl_8005C0A4:
|
||||
/* 8005C0A4 00058FE4 88 78 00 28 */ lbz r3, 0x28(r24)
|
||||
/* 8005C0A8 00058FE8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8005C0AC 00058FEC 41 82 00 0C */ beq lbl_8005C0B8
|
||||
/* 8005C0B0 00058FF0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8005C0B4 00058FF4 98 18 00 28 */ stb r0, 0x28(r24)
|
||||
lbl_8005C0B8:
|
||||
/* 8005C0B8 00058FF8 38 00 00 00 */ li r0, 0
|
||||
/* 8005C0BC 00058FFC 98 18 00 29 */ stb r0, 0x29(r24)
|
||||
/* 8005C0C0 00059000 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8005C0C4 00059004 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
|
||||
/* 8005C0C8 00059008 C0 3E 12 44 */ lfs f1, 0x1244(r30)
|
||||
/* 8005C0CC 0005900C C0 02 88 18 */ lfs f0, lbl_80452218-_SDA2_BASE_(r2)
|
||||
/* 8005C0D0 00059010 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C0D4 00059014 40 81 03 38 */ ble lbl_8005C40C
|
||||
/* 8005C0D8 00059018 C0 02 88 08 */ lfs f0, lbl_80452208-_SDA2_BASE_(r2)
|
||||
/* 8005C0DC 0005901C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C0E0 00059020 40 80 03 2C */ bge lbl_8005C40C
|
||||
/* 8005C0E4 00059024 48 14 C9 51 */ bl dKy_rain_check
|
||||
/* 8005C0E8 00059028 2C 03 00 14 */ cmpwi r3, 0x14
|
||||
/* 8005C0EC 0005902C 40 80 03 20 */ bge lbl_8005C40C
|
||||
/* 8005C0F0 00059030 3A 3F 4E 00 */ addi r17, r31, 0x4e00
|
||||
/* 8005C0F4 00059034 7E 23 8B 78 */ mr r3, r17
|
||||
/* 8005C0F8 00059038 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8005C0FC 0005903C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8005C100 00059040 48 30 C8 95 */ bl strcmp
|
||||
/* 8005C104 00059044 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005C108 00059048 41 82 03 04 */ beq lbl_8005C40C
|
||||
/* 8005C10C 0005904C 7E 23 8B 78 */ mr r3, r17
|
||||
/* 8005C110 00059050 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8005C114 00059054 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8005C118 00059058 38 84 00 08 */ addi r4, r4, 8
|
||||
/* 8005C11C 0005905C 48 30 C8 79 */ bl strcmp
|
||||
/* 8005C120 00059060 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005C124 00059064 41 82 02 E8 */ beq lbl_8005C40C
|
||||
/* 8005C128 00059068 C3 82 87 B8 */ lfs f28, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C12C 0005906C 38 78 00 60 */ addi r3, r24, 0x60
|
||||
/* 8005C130 00059070 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C134 00059074 C0 42 88 1C */ lfs f2, lbl_8045221C-_SDA2_BASE_(r2)
|
||||
/* 8005C138 00059078 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8005C13C 0005907C C0 82 88 24 */ lfs f4, lbl_80452224-_SDA2_BASE_(r2)
|
||||
/* 8005C140 00059080 48 21 38 3D */ bl cLib_addCalc
|
||||
/* 8005C144 00059084 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 8005C148 00059088 41 82 00 08 */ beq lbl_8005C150
|
||||
/* 8005C14C 0005908C C3 9A 0B 68 */ lfs f28, 0xb68(r26)
|
||||
lbl_8005C150:
|
||||
/* 8005C150 00059090 38 78 00 10 */ addi r3, r24, 0x10
|
||||
/* 8005C154 00059094 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 8005C158 00059098 4B FB 91 B9 */ bl mDoLib_project
|
||||
/* 8005C15C 0005909C 3A 60 00 00 */ li r19, 0
|
||||
/* 8005C160 000590A0 3A 40 00 00 */ li r18, 0
|
||||
/* 8005C164 000590A4 3A 20 00 00 */ li r17, 0
|
||||
/* 8005C168 000590A8 C0 02 88 28 */ lfs f0, lbl_80452228-_SDA2_BASE_(r2)
|
||||
/* 8005C16C 000590AC EF A0 E0 28 */ fsubs f29, f0, f28
|
||||
/* 8005C170 000590B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005C174 000590B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005C178 000590B8 3F 63 00 02 */ addis r27, r3, 2
|
||||
/* 8005C17C 000590BC 3C 60 80 38 */ lis r3, lbl_8037A4C0@ha
|
||||
/* 8005C180 000590C0 3B E3 A4 C0 */ addi r31, r3, lbl_8037A4C0@l
|
||||
/* 8005C184 000590C4 C3 C2 87 B8 */ lfs f30, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C188 000590C8 3B 7B C0 F4 */ addi r27, r27, -16140
|
||||
lbl_8005C18C:
|
||||
/* 8005C18C 000590CC C0 41 00 48 */ lfs f2, 0x48(r1)
|
||||
/* 8005C190 000590D0 D0 41 00 3C */ stfs f2, 0x3c(r1)
|
||||
/* 8005C194 000590D4 C0 21 00 4C */ lfs f1, 0x4c(r1)
|
||||
/* 8005C198 000590D8 D0 21 00 40 */ stfs f1, 0x40(r1)
|
||||
/* 8005C19C 000590DC C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8005C1A0 000590E0 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 8005C1A4 000590E4 7C 7F 8A 14 */ add r3, r31, r17
|
||||
/* 8005C1A8 000590E8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8005C1AC 000590EC EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C1B0 000590F0 D0 41 00 3C */ stfs f2, 0x3c(r1)
|
||||
/* 8005C1B4 000590F4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8005C1B8 000590F8 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8005C1BC 000590FC D0 21 00 40 */ stfs f1, 0x40(r1)
|
||||
/* 8005C1C0 00059100 FC 02 F0 40 */ fcmpo cr0, f2, f30
|
||||
/* 8005C1C4 00059104 40 81 00 70 */ ble lbl_8005C234
|
||||
/* 8005C1C8 00059108 C0 02 88 2C */ lfs f0, lbl_8045222C-_SDA2_BASE_(r2)
|
||||
/* 8005C1CC 0005910C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8005C1D0 00059110 40 80 00 64 */ bge lbl_8005C234
|
||||
/* 8005C1D4 00059114 FC 01 E0 40 */ fcmpo cr0, f1, f28
|
||||
/* 8005C1D8 00059118 40 81 00 5C */ ble lbl_8005C234
|
||||
/* 8005C1DC 0005911C FC 01 E8 40 */ fcmpo cr0, f1, f29
|
||||
/* 8005C1E0 00059120 40 80 00 54 */ bge lbl_8005C234
|
||||
/* 8005C1E4 00059124 7C D8 92 14 */ add r6, r24, r18
|
||||
/* 8005C1E8 00059128 80 86 00 44 */ lwz r4, 0x44(r6)
|
||||
/* 8005C1EC 0005912C 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
|
||||
/* 8005C1F0 00059130 38 03 FF FF */ addi r0, r3, 0x00FFFFFF@l
|
||||
/* 8005C1F4 00059134 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8005C1F8 00059138 41 80 00 14 */ blt lbl_8005C20C
|
||||
/* 8005C1FC 0005913C 2C 13 00 00 */ cmpwi r19, 0
|
||||
/* 8005C200 00059140 3A D6 00 01 */ addi r22, r22, 1
|
||||
/* 8005C204 00059144 40 82 00 08 */ bne lbl_8005C20C
|
||||
/* 8005C208 00059148 3A B5 00 01 */ addi r21, r21, 1
|
||||
lbl_8005C20C:
|
||||
/* 8005C20C 0005914C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8005C210 00059150 FC 00 10 1E */ fctiwz f0, f2
|
||||
/* 8005C214 00059154 D8 01 00 60 */ stfd f0, 0x60(r1)
|
||||
/* 8005C218 00059158 80 81 00 64 */ lwz r4, 0x64(r1)
|
||||
/* 8005C21C 0005915C FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8005C220 00059160 D8 01 00 68 */ stfd f0, 0x68(r1)
|
||||
/* 8005C224 00059164 80 A1 00 6C */ lwz r5, 0x6c(r1)
|
||||
/* 8005C228 00059168 38 C6 00 44 */ addi r6, r6, 0x44
|
||||
/* 8005C22C 0005916C 4B FF 9D ED */ bl dDlst_peekZ_c_NS_newData
|
||||
/* 8005C230 00059170 48 00 00 14 */ b lbl_8005C244
|
||||
lbl_8005C234:
|
||||
/* 8005C234 00059174 38 60 00 00 */ li r3, 0
|
||||
/* 8005C238 00059178 38 12 00 44 */ addi r0, r18, 0x44
|
||||
/* 8005C23C 0005917C 7C 78 01 2E */ stwx r3, r24, r0
|
||||
/* 8005C240 00059180 3A 94 00 01 */ addi r20, r20, 1
|
||||
lbl_8005C244:
|
||||
/* 8005C244 00059184 3A 73 00 01 */ addi r19, r19, 1
|
||||
/* 8005C248 00059188 2C 13 00 05 */ cmpwi r19, 5
|
||||
/* 8005C24C 0005918C 3A 52 00 04 */ addi r18, r18, 4
|
||||
/* 8005C250 00059190 3A 31 00 08 */ addi r17, r17, 8
|
||||
/* 8005C254 00059194 41 80 FF 38 */ blt lbl_8005C18C
|
||||
/* 8005C258 00059198 2C 14 00 00 */ cmpwi r20, 0
|
||||
/* 8005C25C 0005919C 41 82 00 1C */ beq lbl_8005C278
|
||||
/* 8005C260 000591A0 56 C0 06 3F */ clrlwi. r0, r22, 0x18
|
||||
/* 8005C264 000591A4 41 82 00 14 */ beq lbl_8005C278
|
||||
/* 8005C268 000591A8 56 A0 06 3F */ clrlwi. r0, r21, 0x18
|
||||
/* 8005C26C 000591AC 41 82 00 0C */ beq lbl_8005C278
|
||||
/* 8005C270 000591B0 3A A0 00 01 */ li r21, 1
|
||||
/* 8005C274 000591B4 3A C0 00 05 */ li r22, 5
|
||||
lbl_8005C278:
|
||||
/* 8005C278 000591B8 56 C0 06 3F */ clrlwi. r0, r22, 0x18
|
||||
/* 8005C27C 000591BC 41 82 00 20 */ beq lbl_8005C29C
|
||||
/* 8005C280 000591C0 88 78 00 28 */ lbz r3, 0x28(r24)
|
||||
/* 8005C284 000591C4 28 03 00 05 */ cmplwi r3, 5
|
||||
/* 8005C288 000591C8 40 80 00 0C */ bge lbl_8005C294
|
||||
/* 8005C28C 000591CC 38 03 00 02 */ addi r0, r3, 2
|
||||
/* 8005C290 000591D0 98 18 00 28 */ stb r0, 0x28(r24)
|
||||
lbl_8005C294:
|
||||
/* 8005C294 000591D4 38 00 00 01 */ li r0, 1
|
||||
/* 8005C298 000591D8 98 18 00 29 */ stb r0, 0x29(r24)
|
||||
lbl_8005C29C:
|
||||
/* 8005C29C 000591DC C0 17 00 8C */ lfs f0, 0x8c(r23)
|
||||
/* 8005C2A0 000591E0 D0 17 00 84 */ stfs f0, 0x84(r23)
|
||||
/* 8005C2A4 000591E4 C0 17 00 90 */ lfs f0, 0x90(r23)
|
||||
/* 8005C2A8 000591E8 D0 17 00 88 */ stfs f0, 0x88(r23)
|
||||
/* 8005C2AC 000591EC C0 02 88 30 */ lfs f0, lbl_80452230-_SDA2_BASE_(r2)
|
||||
/* 8005C2B0 000591F0 D0 17 00 8C */ stfs f0, 0x8c(r23)
|
||||
/* 8005C2B4 000591F4 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C2B8 000591F8 D0 37 00 90 */ stfs f1, 0x90(r23)
|
||||
/* 8005C2BC 000591FC C0 02 87 D8 */ lfs f0, lbl_804521D8-_SDA2_BASE_(r2)
|
||||
/* 8005C2C0 00059200 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8005C2C4 00059204 C0 02 87 DC */ lfs f0, lbl_804521DC-_SDA2_BASE_(r2)
|
||||
/* 8005C2C8 00059208 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 8005C2CC 0005920C D0 21 00 38 */ stfs f1, 0x38(r1)
|
||||
/* 8005C2D0 00059210 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 8005C2D4 00059214 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 8005C2D8 00059218 48 2E B0 C5 */ bl PSVECSquareDistance
|
||||
/* 8005C2DC 0005921C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C2E0 00059220 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C2E4 00059224 40 81 00 58 */ ble lbl_8005C33C
|
||||
/* 8005C2E8 00059228 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8005C2EC 0005922C C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8005C2F0 00059230 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005C2F4 00059234 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8005C2F8 00059238 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005C2FC 0005923C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005C300 00059240 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005C304 00059244 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005C308 00059248 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005C30C 0005924C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005C310 00059250 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005C314 00059254 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005C318 00059258 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005C31C 0005925C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8005C320 00059260 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8005C324 00059264 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8005C328 00059268 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8005C32C 0005926C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8005C330 00059270 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8005C334 00059274 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8005C338 00059278 48 00 00 88 */ b lbl_8005C3C0
|
||||
lbl_8005C33C:
|
||||
/* 8005C33C 0005927C C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8005C340 00059280 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C344 00059284 40 80 00 10 */ bge lbl_8005C354
|
||||
/* 8005C348 00059288 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8005C34C 0005928C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8005C350 00059290 48 00 00 70 */ b lbl_8005C3C0
|
||||
lbl_8005C354:
|
||||
/* 8005C354 00059294 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 8005C358 00059298 80 81 00 20 */ lwz r4, 0x20(r1)
|
||||
/* 8005C35C 0005929C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8005C360 000592A0 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8005C364 000592A4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8005C368 000592A8 41 82 00 14 */ beq lbl_8005C37C
|
||||
/* 8005C36C 000592AC 40 80 00 40 */ bge lbl_8005C3AC
|
||||
/* 8005C370 000592B0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005C374 000592B4 41 82 00 20 */ beq lbl_8005C394
|
||||
/* 8005C378 000592B8 48 00 00 34 */ b lbl_8005C3AC
|
||||
lbl_8005C37C:
|
||||
/* 8005C37C 000592BC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8005C380 000592C0 41 82 00 0C */ beq lbl_8005C38C
|
||||
/* 8005C384 000592C4 38 00 00 01 */ li r0, 1
|
||||
/* 8005C388 000592C8 48 00 00 28 */ b lbl_8005C3B0
|
||||
lbl_8005C38C:
|
||||
/* 8005C38C 000592CC 38 00 00 02 */ li r0, 2
|
||||
/* 8005C390 000592D0 48 00 00 20 */ b lbl_8005C3B0
|
||||
lbl_8005C394:
|
||||
/* 8005C394 000592D4 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8005C398 000592D8 41 82 00 0C */ beq lbl_8005C3A4
|
||||
/* 8005C39C 000592DC 38 00 00 05 */ li r0, 5
|
||||
/* 8005C3A0 000592E0 48 00 00 10 */ b lbl_8005C3B0
|
||||
lbl_8005C3A4:
|
||||
/* 8005C3A4 000592E4 38 00 00 03 */ li r0, 3
|
||||
/* 8005C3A8 000592E8 48 00 00 08 */ b lbl_8005C3B0
|
||||
lbl_8005C3AC:
|
||||
/* 8005C3AC 000592EC 38 00 00 04 */ li r0, 4
|
||||
lbl_8005C3B0:
|
||||
/* 8005C3B0 000592F0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8005C3B4 000592F4 40 82 00 0C */ bne lbl_8005C3C0
|
||||
/* 8005C3B8 000592F8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8005C3BC 000592FC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8005C3C0:
|
||||
/* 8005C3C0 00059300 D0 37 00 98 */ stfs f1, 0x98(r23)
|
||||
/* 8005C3C4 00059304 C0 37 00 98 */ lfs f1, 0x98(r23)
|
||||
/* 8005C3C8 00059308 C0 02 88 34 */ lfs f0, lbl_80452234-_SDA2_BASE_(r2)
|
||||
/* 8005C3CC 0005930C EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8005C3D0 00059310 D0 17 00 98 */ stfs f0, 0x98(r23)
|
||||
/* 8005C3D4 00059314 C0 37 00 98 */ lfs f1, 0x98(r23)
|
||||
/* 8005C3D8 00059318 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C3DC 0005931C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C3E0 00059320 40 81 00 08 */ ble lbl_8005C3E8
|
||||
/* 8005C3E4 00059324 D0 17 00 98 */ stfs f0, 0x98(r23)
|
||||
lbl_8005C3E8:
|
||||
/* 8005C3E8 00059328 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C3EC 0005932C C0 17 00 98 */ lfs f0, 0x98(r23)
|
||||
/* 8005C3F0 00059330 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8005C3F4 00059334 D0 17 00 98 */ stfs f0, 0x98(r23)
|
||||
/* 8005C3F8 00059338 C0 17 00 98 */ lfs f0, 0x98(r23)
|
||||
/* 8005C3FC 0005933C EF C0 00 32 */ fmuls f30, f0, f0
|
||||
/* 8005C400 00059340 EC 01 F0 28 */ fsubs f0, f1, f30
|
||||
/* 8005C404 00059344 D0 17 00 98 */ stfs f0, 0x98(r23)
|
||||
/* 8005C408 00059348 48 00 00 2C */ b lbl_8005C434
|
||||
lbl_8005C40C:
|
||||
/* 8005C40C 0005934C 38 78 00 60 */ addi r3, r24, 0x60
|
||||
/* 8005C410 00059350 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C414 00059354 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8005C418 00059358 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
|
||||
/* 8005C41C 0005935C C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8005C420 00059360 48 21 35 5D */ bl cLib_addCalc
|
||||
/* 8005C424 00059364 3A C0 00 00 */ li r22, 0
|
||||
/* 8005C428 00059368 38 00 00 00 */ li r0, 0
|
||||
/* 8005C42C 0005936C 98 18 00 28 */ stb r0, 0x28(r24)
|
||||
/* 8005C430 00059370 98 18 00 29 */ stb r0, 0x29(r24)
|
||||
lbl_8005C434:
|
||||
/* 8005C434 00059374 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8005C438 00059378 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8005C43C 0005937C 88 1F 12 C8 */ lbz r0, 0x12c8(r31)
|
||||
/* 8005C440 00059380 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8005C444 00059384 40 82 00 10 */ bne lbl_8005C454
|
||||
/* 8005C448 00059388 80 1F 0E 8C */ lwz r0, 0xe8c(r31)
|
||||
/* 8005C44C 0005938C 2C 00 00 0A */ cmpwi r0, 0xa
|
||||
/* 8005C450 00059390 40 81 00 0C */ ble lbl_8005C45C
|
||||
lbl_8005C454:
|
||||
/* 8005C454 00059394 3A A0 00 00 */ li r21, 0
|
||||
/* 8005C458 00059398 3A C0 00 00 */ li r22, 0
|
||||
lbl_8005C45C:
|
||||
/* 8005C45C 0005939C 28 1C 00 02 */ cmplwi r28, 2
|
||||
/* 8005C460 000593A0 40 82 00 0C */ bne lbl_8005C46C
|
||||
/* 8005C464 000593A4 3A A0 00 00 */ li r21, 0
|
||||
/* 8005C468 000593A8 3A C0 00 00 */ li r22, 0
|
||||
lbl_8005C46C:
|
||||
/* 8005C46C 000593AC 56 A0 06 3F */ clrlwi. r0, r21, 0x18
|
||||
/* 8005C470 000593B0 41 82 00 48 */ beq lbl_8005C4B8
|
||||
/* 8005C474 000593B4 56 C0 06 3E */ clrlwi r0, r22, 0x18
|
||||
/* 8005C478 000593B8 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8005C47C 000593BC 40 82 00 20 */ bne lbl_8005C49C
|
||||
/* 8005C480 000593C0 38 78 00 5C */ addi r3, r24, 0x5c
|
||||
/* 8005C484 000593C4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C488 000593C8 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8005C48C 000593CC FC 60 10 90 */ fmr f3, f2
|
||||
/* 8005C490 000593D0 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8005C494 000593D4 48 21 34 E9 */ bl cLib_addCalc
|
||||
/* 8005C498 000593D8 48 00 00 60 */ b lbl_8005C4F8
|
||||
lbl_8005C49C:
|
||||
/* 8005C49C 000593DC 38 78 00 5C */ addi r3, r24, 0x5c
|
||||
/* 8005C4A0 000593E0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C4A4 000593E4 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8005C4A8 000593E8 C0 62 88 44 */ lfs f3, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 8005C4AC 000593EC C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8005C4B0 000593F0 48 21 34 CD */ bl cLib_addCalc
|
||||
/* 8005C4B4 000593F4 48 00 00 44 */ b lbl_8005C4F8
|
||||
lbl_8005C4B8:
|
||||
/* 8005C4B8 000593F8 56 C0 06 3E */ clrlwi r0, r22, 0x18
|
||||
/* 8005C4BC 000593FC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8005C4C0 00059400 40 80 00 20 */ bge lbl_8005C4E0
|
||||
/* 8005C4C4 00059404 38 78 00 5C */ addi r3, r24, 0x5c
|
||||
/* 8005C4C8 00059408 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C4CC 0005940C C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8005C4D0 00059410 FC 60 10 90 */ fmr f3, f2
|
||||
/* 8005C4D4 00059414 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8005C4D8 00059418 48 21 34 A5 */ bl cLib_addCalc
|
||||
/* 8005C4DC 0005941C 48 00 00 1C */ b lbl_8005C4F8
|
||||
lbl_8005C4E0:
|
||||
/* 8005C4E0 00059420 38 78 00 5C */ addi r3, r24, 0x5c
|
||||
/* 8005C4E4 00059424 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C4E8 00059428 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8005C4EC 0005942C C0 62 88 44 */ lfs f3, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 8005C4F0 00059430 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8005C4F4 00059434 48 21 34 89 */ bl cLib_addCalc
|
||||
lbl_8005C4F8:
|
||||
/* 8005C4F8 00059438 C0 38 00 5C */ lfs f1, 0x5c(r24)
|
||||
/* 8005C4FC 0005943C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C500 00059440 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C504 00059444 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8005C508 00059448 40 82 00 14 */ bne lbl_8005C51C
|
||||
/* 8005C50C 0005944C 38 00 00 01 */ li r0, 1
|
||||
/* 8005C510 00059450 80 7D 0E 78 */ lwz r3, 0xe78(r29)
|
||||
/* 8005C514 00059454 98 03 00 9E */ stb r0, 0x9e(r3)
|
||||
/* 8005C518 00059458 48 00 00 10 */ b lbl_8005C528
|
||||
lbl_8005C51C:
|
||||
/* 8005C51C 0005945C 38 00 00 00 */ li r0, 0
|
||||
/* 8005C520 00059460 80 7D 0E 78 */ lwz r3, 0xe78(r29)
|
||||
/* 8005C524 00059464 98 03 00 9E */ stb r0, 0x9e(r3)
|
||||
lbl_8005C528:
|
||||
/* 8005C528 00059468 C0 21 00 58 */ lfs f1, 0x58(r1)
|
||||
/* 8005C52C 0005946C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C530 00059470 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C534 00059474 40 81 00 BC */ ble lbl_8005C5F0
|
||||
/* 8005C538 00059478 80 7D 0E 78 */ lwz r3, 0xe78(r29)
|
||||
/* 8005C53C 0005947C 88 03 00 9E */ lbz r0, 0x9e(r3)
|
||||
/* 8005C540 00059480 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8005C544 00059484 40 82 00 AC */ bne lbl_8005C5F0
|
||||
/* 8005C548 00059488 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8005C54C 0005948C 81 99 00 00 */ lwz r12, 0(r25)
|
||||
/* 8005C550 00059490 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8005C554 00059494 7D 89 03 A6 */ mtctr r12
|
||||
/* 8005C558 00059498 4E 80 04 21 */ bctrl
|
||||
/* 8005C55C 0005949C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8005C560 000594A0 54 00 66 3F */ rlwinm. r0, r0, 0xc, 0x18, 0x1f
|
||||
/* 8005C564 000594A4 41 82 00 8C */ beq lbl_8005C5F0
|
||||
/* 8005C568 000594A8 C0 0D 89 68 */ lfs f0, lbl_80450EE8-_SDA_BASE_(r13)
|
||||
/* 8005C56C 000594AC FC 00 F0 40 */ fcmpo cr0, f0, f30
|
||||
/* 8005C570 000594B0 40 80 00 0C */ bge lbl_8005C57C
|
||||
/* 8005C574 000594B4 EC 3E 00 28 */ fsubs f1, f30, f0
|
||||
/* 8005C578 000594B8 48 00 00 08 */ b lbl_8005C580
|
||||
lbl_8005C57C:
|
||||
/* 8005C57C 000594BC EC 20 F0 28 */ fsubs f1, f0, f30
|
||||
lbl_8005C580:
|
||||
/* 8005C580 000594C0 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 8005C584 000594C4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C588 000594C8 40 80 00 64 */ bge lbl_8005C5EC
|
||||
/* 8005C58C 000594CC C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C590 000594D0 C0 18 00 5C */ lfs f0, 0x5c(r24)
|
||||
/* 8005C594 000594D4 EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 8005C598 000594D8 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8005C59C 000594DC 48 14 C4 B9 */ bl dKy_set_actcol_ratio
|
||||
/* 8005C5A0 000594E0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C5A4 000594E4 C0 18 00 5C */ lfs f0, 0x5c(r24)
|
||||
/* 8005C5A8 000594E8 EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 8005C5AC 000594EC EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8005C5B0 000594F0 48 14 C4 B5 */ bl dKy_set_bgcol_ratio
|
||||
/* 8005C5B4 000594F4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C5B8 000594F8 C0 18 00 5C */ lfs f0, 0x5c(r24)
|
||||
/* 8005C5BC 000594FC EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 8005C5C0 00059500 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8005C5C4 00059504 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8005C5C8 00059508 48 14 C4 AD */ bl dKy_set_fogcol_ratio
|
||||
/* 8005C5CC 0005950C C0 42 88 14 */ lfs f2, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C5D0 00059510 C0 22 88 48 */ lfs f1, lbl_80452248-_SDA2_BASE_(r2)
|
||||
/* 8005C5D4 00059514 C0 18 00 5C */ lfs f0, 0x5c(r24)
|
||||
/* 8005C5D8 00059518 EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 8005C5DC 0005951C EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8005C5E0 00059520 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005C5E4 00059524 EC 22 00 28 */ fsubs f1, f2, f0
|
||||
/* 8005C5E8 00059528 48 14 C4 9D */ bl dKy_set_vrboxcol_ratio
|
||||
lbl_8005C5EC:
|
||||
/* 8005C5EC 0005952C D3 CD 89 68 */ stfs f30, lbl_80450EE8-_SDA_BASE_(r13)
|
||||
lbl_8005C5F0:
|
||||
/* 8005C5F0 00059530 C0 3E 12 44 */ lfs f1, 0x1244(r30)
|
||||
/* 8005C5F4 00059534 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8005C5F8 00059538 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005C5FC 0005953C 40 80 00 2C */ bge lbl_8005C628
|
||||
/* 8005C600 00059540 88 1F 12 C8 */ lbz r0, 0x12c8(r31)
|
||||
/* 8005C604 00059544 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8005C608 00059548 40 82 00 20 */ bne lbl_8005C628
|
||||
/* 8005C60C 0005954C 38 78 00 6C */ addi r3, r24, 0x6c
|
||||
/* 8005C610 00059550 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C614 00059554 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8005C618 00059558 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8005C61C 0005955C C0 82 87 D0 */ lfs f4, lbl_804521D0-_SDA2_BASE_(r2)
|
||||
/* 8005C620 00059560 48 21 33 5D */ bl cLib_addCalc
|
||||
/* 8005C624 00059564 48 00 00 1C */ b lbl_8005C640
|
||||
lbl_8005C628:
|
||||
/* 8005C628 00059568 38 78 00 6C */ addi r3, r24, 0x6c
|
||||
/* 8005C62C 0005956C C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C630 00059570 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8005C634 00059574 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8005C638 00059578 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8005C63C 0005957C 48 21 33 41 */ bl cLib_addCalc
|
||||
lbl_8005C640:
|
||||
/* 8005C640 00059580 C0 7E 12 44 */ lfs f3, 0x1244(r30)
|
||||
/* 8005C644 00059584 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
|
||||
/* 8005C648 00059588 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 8005C64C 0005958C 40 80 02 3C */ bge lbl_8005C888
|
||||
/* 8005C650 00059590 C0 42 88 50 */ lfs f2, lbl_80452250-_SDA2_BASE_(r2)
|
||||
/* 8005C654 00059594 FC 03 10 40 */ fcmpo cr0, f3, f2
|
||||
/* 8005C658 00059598 40 80 00 0C */ bge lbl_8005C664
|
||||
/* 8005C65C 0005959C C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005C660 000595A0 48 00 00 1C */ b lbl_8005C67C
|
||||
lbl_8005C664:
|
||||
/* 8005C664 000595A4 C0 22 88 54 */ lfs f1, lbl_80452254-_SDA2_BASE_(r2)
|
||||
/* 8005C668 000595A8 FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 8005C66C 000595AC 40 80 00 0C */ bge lbl_8005C678
|
||||
/* 8005C670 000595B0 48 14 12 3D */ bl dKy_get_parcent
|
||||
/* 8005C674 000595B4 48 00 00 08 */ b lbl_8005C67C
|
||||
lbl_8005C678:
|
||||
/* 8005C678 000595B8 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
lbl_8005C67C:
|
||||
/* 8005C67C 000595BC 3C 60 80 3B */ lis r3, lbl_803A9BA0@ha
|
||||
/* 8005C680 000595C0 8C A3 9B A0 */ lbzu r5, lbl_803A9BA0@l(r3)
|
||||
/* 8005C684 000595C4 C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 8005C688 000595C8 90 A1 00 6C */ stw r5, 0x6c(r1)
|
||||
/* 8005C68C 000595CC 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 8005C690 000595D0 90 81 00 68 */ stw r4, 0x68(r1)
|
||||
/* 8005C694 000595D4 C8 41 00 68 */ lfd f2, 0x68(r1)
|
||||
/* 8005C698 000595D8 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C69C 000595DC 88 03 00 04 */ lbz r0, 4(r3)
|
||||
/* 8005C6A0 000595E0 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8005C6A4 000595E4 90 81 00 60 */ stw r4, 0x60(r1)
|
||||
/* 8005C6A8 000595E8 C8 41 00 60 */ lfd f2, 0x60(r1)
|
||||
/* 8005C6AC 000595EC EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C6B0 000595F0 90 A1 00 74 */ stw r5, 0x74(r1)
|
||||
/* 8005C6B4 000595F4 90 81 00 70 */ stw r4, 0x70(r1)
|
||||
/* 8005C6B8 000595F8 C8 41 00 70 */ lfd f2, 0x70(r1)
|
||||
/* 8005C6BC 000595FC EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C6C0 00059600 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C6C4 00059604 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C6C8 00059608 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C6CC 0005960C FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C6D0 00059610 D8 41 00 78 */ stfd f2, 0x78(r1)
|
||||
/* 8005C6D4 00059614 80 01 00 7C */ lwz r0, 0x7c(r1)
|
||||
/* 8005C6D8 00059618 98 18 00 70 */ stb r0, 0x70(r24)
|
||||
/* 8005C6DC 0005961C 88 A3 00 01 */ lbz r5, 1(r3)
|
||||
/* 8005C6E0 00059620 90 A1 00 84 */ stw r5, 0x84(r1)
|
||||
/* 8005C6E4 00059624 90 81 00 80 */ stw r4, 0x80(r1)
|
||||
/* 8005C6E8 00059628 C8 41 00 80 */ lfd f2, 0x80(r1)
|
||||
/* 8005C6EC 0005962C EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C6F0 00059630 88 03 00 05 */ lbz r0, 5(r3)
|
||||
/* 8005C6F4 00059634 90 01 00 8C */ stw r0, 0x8c(r1)
|
||||
/* 8005C6F8 00059638 90 81 00 88 */ stw r4, 0x88(r1)
|
||||
/* 8005C6FC 0005963C C8 41 00 88 */ lfd f2, 0x88(r1)
|
||||
/* 8005C700 00059640 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C704 00059644 90 A1 00 94 */ stw r5, 0x94(r1)
|
||||
/* 8005C708 00059648 90 81 00 90 */ stw r4, 0x90(r1)
|
||||
/* 8005C70C 0005964C C8 41 00 90 */ lfd f2, 0x90(r1)
|
||||
/* 8005C710 00059650 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C714 00059654 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C718 00059658 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C71C 0005965C EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C720 00059660 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C724 00059664 D8 41 00 98 */ stfd f2, 0x98(r1)
|
||||
/* 8005C728 00059668 80 01 00 9C */ lwz r0, 0x9c(r1)
|
||||
/* 8005C72C 0005966C 98 18 00 71 */ stb r0, 0x71(r24)
|
||||
/* 8005C730 00059670 88 A3 00 02 */ lbz r5, 2(r3)
|
||||
/* 8005C734 00059674 90 A1 00 A4 */ stw r5, 0xa4(r1)
|
||||
/* 8005C738 00059678 90 81 00 A0 */ stw r4, 0xa0(r1)
|
||||
/* 8005C73C 0005967C C8 41 00 A0 */ lfd f2, 0xa0(r1)
|
||||
/* 8005C740 00059680 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C744 00059684 88 03 00 06 */ lbz r0, 6(r3)
|
||||
/* 8005C748 00059688 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 8005C74C 0005968C 90 81 00 A8 */ stw r4, 0xa8(r1)
|
||||
/* 8005C750 00059690 C8 41 00 A8 */ lfd f2, 0xa8(r1)
|
||||
/* 8005C754 00059694 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C758 00059698 90 A1 00 B4 */ stw r5, 0xb4(r1)
|
||||
/* 8005C75C 0005969C 90 81 00 B0 */ stw r4, 0xb0(r1)
|
||||
/* 8005C760 000596A0 C8 41 00 B0 */ lfd f2, 0xb0(r1)
|
||||
/* 8005C764 000596A4 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C768 000596A8 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C76C 000596AC EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C770 000596B0 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C774 000596B4 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C778 000596B8 D8 41 00 B8 */ stfd f2, 0xb8(r1)
|
||||
/* 8005C77C 000596BC 80 01 00 BC */ lwz r0, 0xbc(r1)
|
||||
/* 8005C780 000596C0 98 18 00 72 */ stb r0, 0x72(r24)
|
||||
/* 8005C784 000596C4 3C 60 80 3B */ lis r3, lbl_803A9BAC@ha
|
||||
/* 8005C788 000596C8 8C A3 9B AC */ lbzu r5, lbl_803A9BAC@l(r3)
|
||||
/* 8005C78C 000596CC 90 A1 00 C4 */ stw r5, 0xc4(r1)
|
||||
/* 8005C790 000596D0 90 81 00 C0 */ stw r4, 0xc0(r1)
|
||||
/* 8005C794 000596D4 C8 41 00 C0 */ lfd f2, 0xc0(r1)
|
||||
/* 8005C798 000596D8 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C79C 000596DC 88 03 00 04 */ lbz r0, 4(r3)
|
||||
/* 8005C7A0 000596E0 90 01 00 CC */ stw r0, 0xcc(r1)
|
||||
/* 8005C7A4 000596E4 90 81 00 C8 */ stw r4, 0xc8(r1)
|
||||
/* 8005C7A8 000596E8 C8 41 00 C8 */ lfd f2, 0xc8(r1)
|
||||
/* 8005C7AC 000596EC EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C7B0 000596F0 90 A1 00 D4 */ stw r5, 0xd4(r1)
|
||||
/* 8005C7B4 000596F4 90 81 00 D0 */ stw r4, 0xd0(r1)
|
||||
/* 8005C7B8 000596F8 C8 41 00 D0 */ lfd f2, 0xd0(r1)
|
||||
/* 8005C7BC 000596FC EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C7C0 00059700 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C7C4 00059704 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C7C8 00059708 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C7CC 0005970C FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C7D0 00059710 D8 41 00 D8 */ stfd f2, 0xd8(r1)
|
||||
/* 8005C7D4 00059714 80 01 00 DC */ lwz r0, 0xdc(r1)
|
||||
/* 8005C7D8 00059718 98 18 00 74 */ stb r0, 0x74(r24)
|
||||
/* 8005C7DC 0005971C 88 A3 00 01 */ lbz r5, 1(r3)
|
||||
/* 8005C7E0 00059720 90 A1 00 E4 */ stw r5, 0xe4(r1)
|
||||
/* 8005C7E4 00059724 90 81 00 E0 */ stw r4, 0xe0(r1)
|
||||
/* 8005C7E8 00059728 C8 41 00 E0 */ lfd f2, 0xe0(r1)
|
||||
/* 8005C7EC 0005972C EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C7F0 00059730 88 03 00 05 */ lbz r0, 5(r3)
|
||||
/* 8005C7F4 00059734 90 01 00 EC */ stw r0, 0xec(r1)
|
||||
/* 8005C7F8 00059738 90 81 00 E8 */ stw r4, 0xe8(r1)
|
||||
/* 8005C7FC 0005973C C8 41 00 E8 */ lfd f2, 0xe8(r1)
|
||||
/* 8005C800 00059740 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C804 00059744 90 A1 00 F4 */ stw r5, 0xf4(r1)
|
||||
/* 8005C808 00059748 90 81 00 F0 */ stw r4, 0xf0(r1)
|
||||
/* 8005C80C 0005974C C8 41 00 F0 */ lfd f2, 0xf0(r1)
|
||||
/* 8005C810 00059750 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C814 00059754 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C818 00059758 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C81C 0005975C EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C820 00059760 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C824 00059764 D8 41 00 F8 */ stfd f2, 0xf8(r1)
|
||||
/* 8005C828 00059768 80 01 00 FC */ lwz r0, 0xfc(r1)
|
||||
/* 8005C82C 0005976C 98 18 00 75 */ stb r0, 0x75(r24)
|
||||
/* 8005C830 00059770 88 A3 00 02 */ lbz r5, 2(r3)
|
||||
/* 8005C834 00059774 90 A1 01 04 */ stw r5, 0x104(r1)
|
||||
/* 8005C838 00059778 90 81 01 00 */ stw r4, 0x100(r1)
|
||||
/* 8005C83C 0005977C C8 41 01 00 */ lfd f2, 0x100(r1)
|
||||
/* 8005C840 00059780 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C844 00059784 88 03 00 06 */ lbz r0, 6(r3)
|
||||
/* 8005C848 00059788 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||
/* 8005C84C 0005978C 90 81 01 08 */ stw r4, 0x108(r1)
|
||||
/* 8005C850 00059790 C8 41 01 08 */ lfd f2, 0x108(r1)
|
||||
/* 8005C854 00059794 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C858 00059798 90 A1 01 14 */ stw r5, 0x114(r1)
|
||||
/* 8005C85C 0005979C 90 81 01 10 */ stw r4, 0x110(r1)
|
||||
/* 8005C860 000597A0 C8 41 01 10 */ lfd f2, 0x110(r1)
|
||||
/* 8005C864 000597A4 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8005C868 000597A8 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8005C86C 000597AC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005C870 000597B0 EC 04 00 2A */ fadds f0, f4, f0
|
||||
/* 8005C874 000597B4 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8005C878 000597B8 D8 01 01 18 */ stfd f0, 0x118(r1)
|
||||
/* 8005C87C 000597BC 80 01 01 1C */ lwz r0, 0x11c(r1)
|
||||
/* 8005C880 000597C0 98 18 00 76 */ stb r0, 0x76(r24)
|
||||
/* 8005C884 000597C4 48 00 02 48 */ b lbl_8005CACC
|
||||
lbl_8005C888:
|
||||
/* 8005C888 000597C8 C0 42 88 58 */ lfs f2, lbl_80452258-_SDA2_BASE_(r2)
|
||||
/* 8005C88C 000597CC FC 03 10 40 */ fcmpo cr0, f3, f2
|
||||
/* 8005C890 000597D0 40 80 00 0C */ bge lbl_8005C89C
|
||||
/* 8005C894 000597D4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C898 000597D8 48 00 00 24 */ b lbl_8005C8BC
|
||||
lbl_8005C89C:
|
||||
/* 8005C89C 000597DC C0 22 88 5C */ lfs f1, lbl_8045225C-_SDA2_BASE_(r2)
|
||||
/* 8005C8A0 000597E0 FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 8005C8A4 000597E4 40 80 00 14 */ bge lbl_8005C8B8
|
||||
/* 8005C8A8 000597E8 48 14 10 05 */ bl dKy_get_parcent
|
||||
/* 8005C8AC 000597EC C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005C8B0 000597F0 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8005C8B4 000597F4 48 00 00 08 */ b lbl_8005C8BC
|
||||
lbl_8005C8B8:
|
||||
/* 8005C8B8 000597F8 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
lbl_8005C8BC:
|
||||
/* 8005C8BC 000597FC 3C 60 80 3B */ lis r3, lbl_803A9BA0@ha
|
||||
/* 8005C8C0 00059800 38 63 9B A0 */ addi r3, r3, lbl_803A9BA0@l
|
||||
/* 8005C8C4 00059804 88 A3 00 08 */ lbz r5, 8(r3)
|
||||
/* 8005C8C8 00059808 C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 8005C8CC 0005980C 90 A1 01 1C */ stw r5, 0x11c(r1)
|
||||
/* 8005C8D0 00059810 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 8005C8D4 00059814 90 81 01 18 */ stw r4, 0x118(r1)
|
||||
/* 8005C8D8 00059818 C8 41 01 18 */ lfd f2, 0x118(r1)
|
||||
/* 8005C8DC 0005981C EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C8E0 00059820 88 03 00 04 */ lbz r0, 4(r3)
|
||||
/* 8005C8E4 00059824 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 8005C8E8 00059828 90 81 01 10 */ stw r4, 0x110(r1)
|
||||
/* 8005C8EC 0005982C C8 41 01 10 */ lfd f2, 0x110(r1)
|
||||
/* 8005C8F0 00059830 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C8F4 00059834 90 A1 01 0C */ stw r5, 0x10c(r1)
|
||||
/* 8005C8F8 00059838 90 81 01 08 */ stw r4, 0x108(r1)
|
||||
/* 8005C8FC 0005983C C8 41 01 08 */ lfd f2, 0x108(r1)
|
||||
/* 8005C900 00059840 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C904 00059844 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C908 00059848 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C90C 0005984C EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C910 00059850 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C914 00059854 D8 41 01 00 */ stfd f2, 0x100(r1)
|
||||
/* 8005C918 00059858 80 01 01 04 */ lwz r0, 0x104(r1)
|
||||
/* 8005C91C 0005985C 98 18 00 70 */ stb r0, 0x70(r24)
|
||||
/* 8005C920 00059860 88 A3 00 09 */ lbz r5, 9(r3)
|
||||
/* 8005C924 00059864 90 A1 00 FC */ stw r5, 0xfc(r1)
|
||||
/* 8005C928 00059868 90 81 00 F8 */ stw r4, 0xf8(r1)
|
||||
/* 8005C92C 0005986C C8 41 00 F8 */ lfd f2, 0xf8(r1)
|
||||
/* 8005C930 00059870 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C934 00059874 88 03 00 05 */ lbz r0, 5(r3)
|
||||
/* 8005C938 00059878 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||
/* 8005C93C 0005987C 90 81 00 F0 */ stw r4, 0xf0(r1)
|
||||
/* 8005C940 00059880 C8 41 00 F0 */ lfd f2, 0xf0(r1)
|
||||
/* 8005C944 00059884 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C948 00059888 90 A1 00 EC */ stw r5, 0xec(r1)
|
||||
/* 8005C94C 0005988C 90 81 00 E8 */ stw r4, 0xe8(r1)
|
||||
/* 8005C950 00059890 C8 41 00 E8 */ lfd f2, 0xe8(r1)
|
||||
/* 8005C954 00059894 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C958 00059898 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C95C 0005989C EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C960 000598A0 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C964 000598A4 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C968 000598A8 D8 41 00 E0 */ stfd f2, 0xe0(r1)
|
||||
/* 8005C96C 000598AC 80 01 00 E4 */ lwz r0, 0xe4(r1)
|
||||
/* 8005C970 000598B0 98 18 00 71 */ stb r0, 0x71(r24)
|
||||
/* 8005C974 000598B4 88 A3 00 0A */ lbz r5, 0xa(r3)
|
||||
/* 8005C978 000598B8 90 A1 00 DC */ stw r5, 0xdc(r1)
|
||||
/* 8005C97C 000598BC 90 81 00 D8 */ stw r4, 0xd8(r1)
|
||||
/* 8005C980 000598C0 C8 41 00 D8 */ lfd f2, 0xd8(r1)
|
||||
/* 8005C984 000598C4 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C988 000598C8 88 03 00 06 */ lbz r0, 6(r3)
|
||||
/* 8005C98C 000598CC 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||
/* 8005C990 000598D0 90 81 00 D0 */ stw r4, 0xd0(r1)
|
||||
/* 8005C994 000598D4 C8 41 00 D0 */ lfd f2, 0xd0(r1)
|
||||
/* 8005C998 000598D8 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C99C 000598DC 90 A1 00 CC */ stw r5, 0xcc(r1)
|
||||
/* 8005C9A0 000598E0 90 81 00 C8 */ stw r4, 0xc8(r1)
|
||||
/* 8005C9A4 000598E4 C8 41 00 C8 */ lfd f2, 0xc8(r1)
|
||||
/* 8005C9A8 000598E8 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005C9AC 000598EC EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005C9B0 000598F0 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005C9B4 000598F4 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005C9B8 000598F8 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005C9BC 000598FC D8 41 00 C0 */ stfd f2, 0xc0(r1)
|
||||
/* 8005C9C0 00059900 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
||||
/* 8005C9C4 00059904 98 18 00 72 */ stb r0, 0x72(r24)
|
||||
/* 8005C9C8 00059908 3C 60 80 3B */ lis r3, lbl_803A9BAC@ha
|
||||
/* 8005C9CC 0005990C 38 63 9B AC */ addi r3, r3, lbl_803A9BAC@l
|
||||
/* 8005C9D0 00059910 88 A3 00 08 */ lbz r5, 8(r3)
|
||||
/* 8005C9D4 00059914 90 A1 00 BC */ stw r5, 0xbc(r1)
|
||||
/* 8005C9D8 00059918 90 81 00 B8 */ stw r4, 0xb8(r1)
|
||||
/* 8005C9DC 0005991C C8 41 00 B8 */ lfd f2, 0xb8(r1)
|
||||
/* 8005C9E0 00059920 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005C9E4 00059924 88 03 00 04 */ lbz r0, 4(r3)
|
||||
/* 8005C9E8 00059928 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 8005C9EC 0005992C 90 81 00 B0 */ stw r4, 0xb0(r1)
|
||||
/* 8005C9F0 00059930 C8 41 00 B0 */ lfd f2, 0xb0(r1)
|
||||
/* 8005C9F4 00059934 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005C9F8 00059938 90 A1 00 AC */ stw r5, 0xac(r1)
|
||||
/* 8005C9FC 0005993C 90 81 00 A8 */ stw r4, 0xa8(r1)
|
||||
/* 8005CA00 00059940 C8 41 00 A8 */ lfd f2, 0xa8(r1)
|
||||
/* 8005CA04 00059944 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005CA08 00059948 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005CA0C 0005994C EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005CA10 00059950 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005CA14 00059954 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005CA18 00059958 D8 41 00 A0 */ stfd f2, 0xa0(r1)
|
||||
/* 8005CA1C 0005995C 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 8005CA20 00059960 98 18 00 74 */ stb r0, 0x74(r24)
|
||||
/* 8005CA24 00059964 88 A3 00 09 */ lbz r5, 9(r3)
|
||||
/* 8005CA28 00059968 90 A1 00 9C */ stw r5, 0x9c(r1)
|
||||
/* 8005CA2C 0005996C 90 81 00 98 */ stw r4, 0x98(r1)
|
||||
/* 8005CA30 00059970 C8 41 00 98 */ lfd f2, 0x98(r1)
|
||||
/* 8005CA34 00059974 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005CA38 00059978 88 03 00 05 */ lbz r0, 5(r3)
|
||||
/* 8005CA3C 0005997C 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 8005CA40 00059980 90 81 00 90 */ stw r4, 0x90(r1)
|
||||
/* 8005CA44 00059984 C8 41 00 90 */ lfd f2, 0x90(r1)
|
||||
/* 8005CA48 00059988 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005CA4C 0005998C 90 A1 00 8C */ stw r5, 0x8c(r1)
|
||||
/* 8005CA50 00059990 90 81 00 88 */ stw r4, 0x88(r1)
|
||||
/* 8005CA54 00059994 C8 41 00 88 */ lfd f2, 0x88(r1)
|
||||
/* 8005CA58 00059998 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8005CA5C 0005999C EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8005CA60 000599A0 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 8005CA64 000599A4 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8005CA68 000599A8 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8005CA6C 000599AC D8 41 00 80 */ stfd f2, 0x80(r1)
|
||||
/* 8005CA70 000599B0 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 8005CA74 000599B4 98 18 00 75 */ stb r0, 0x75(r24)
|
||||
/* 8005CA78 000599B8 88 A3 00 0A */ lbz r5, 0xa(r3)
|
||||
/* 8005CA7C 000599BC 90 A1 00 7C */ stw r5, 0x7c(r1)
|
||||
/* 8005CA80 000599C0 90 81 00 78 */ stw r4, 0x78(r1)
|
||||
/* 8005CA84 000599C4 C8 41 00 78 */ lfd f2, 0x78(r1)
|
||||
/* 8005CA88 000599C8 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 8005CA8C 000599CC 88 03 00 06 */ lbz r0, 6(r3)
|
||||
/* 8005CA90 000599D0 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 8005CA94 000599D4 90 81 00 70 */ stw r4, 0x70(r1)
|
||||
/* 8005CA98 000599D8 C8 41 00 70 */ lfd f2, 0x70(r1)
|
||||
/* 8005CA9C 000599DC EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 8005CAA0 000599E0 90 A1 00 6C */ stw r5, 0x6c(r1)
|
||||
/* 8005CAA4 000599E4 90 81 00 68 */ stw r4, 0x68(r1)
|
||||
/* 8005CAA8 000599E8 C8 41 00 68 */ lfd f2, 0x68(r1)
|
||||
/* 8005CAAC 000599EC EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8005CAB0 000599F0 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8005CAB4 000599F4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8005CAB8 000599F8 EC 04 00 2A */ fadds f0, f4, f0
|
||||
/* 8005CABC 000599FC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8005CAC0 00059A00 D8 01 00 60 */ stfd f0, 0x60(r1)
|
||||
/* 8005CAC4 00059A04 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8005CAC8 00059A08 98 18 00 76 */ stb r0, 0x76(r24)
|
||||
lbl_8005CACC:
|
||||
/* 8005CACC 00059A0C 4B FF F4 0D */ bl dKyr_moon_arrival_check
|
||||
/* 8005CAD0 00059A10 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005CAD4 00059A14 41 82 00 4C */ beq lbl_8005CB20
|
||||
/* 8005CAD8 00059A18 C0 38 00 14 */ lfs f1, 0x14(r24)
|
||||
/* 8005CADC 00059A1C C0 1A 00 DC */ lfs f0, 0xdc(r26)
|
||||
/* 8005CAE0 00059A20 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8005CAE4 00059A24 C0 02 88 60 */ lfs f0, lbl_80452260-_SDA2_BASE_(r2)
|
||||
/* 8005CAE8 00059A28 EC 21 00 24 */ fdivs f1, f1, f0
|
||||
/* 8005CAEC 00059A2C EC 21 00 72 */ fmuls f1, f1, f1
|
||||
/* 8005CAF0 00059A30 C0 02 88 64 */ lfs f0, lbl_80452264-_SDA2_BASE_(r2)
|
||||
/* 8005CAF4 00059A34 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8005CAF8 00059A38 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005CAFC 00059A3C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005CB00 00059A40 40 81 00 08 */ ble lbl_8005CB08
|
||||
/* 8005CB04 00059A44 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_8005CB08:
|
||||
/* 8005CB08 00059A48 38 78 00 68 */ addi r3, r24, 0x68
|
||||
/* 8005CB0C 00059A4C C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8005CB10 00059A50 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8005CB14 00059A54 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8005CB18 00059A58 48 21 2E 65 */ bl cLib_addCalc
|
||||
/* 8005CB1C 00059A5C 48 00 00 1C */ b lbl_8005CB38
|
||||
lbl_8005CB20:
|
||||
/* 8005CB20 00059A60 38 78 00 68 */ addi r3, r24, 0x68
|
||||
/* 8005CB24 00059A64 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005CB28 00059A68 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8005CB2C 00059A6C C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8005CB30 00059A70 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8005CB34 00059A74 48 21 2E 49 */ bl cLib_addCalc
|
||||
lbl_8005CB38:
|
||||
/* 8005CB38 00059A78 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8005CB3C 00059A7C 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
|
||||
/* 8005CB40 00059A80 88 04 12 D8 */ lbz r0, 0x12d8(r4)
|
||||
/* 8005CB44 00059A84 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8005CB48 00059A88 40 82 00 DC */ bne lbl_8005CC24
|
||||
/* 8005CB4C 00059A8C C0 3E 12 44 */ lfs f1, 0x1244(r30)
|
||||
/* 8005CB50 00059A90 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8005CB54 00059A94 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005CB58 00059A98 40 81 00 CC */ ble lbl_8005CC24
|
||||
/* 8005CB5C 00059A9C C0 38 00 60 */ lfs f1, 0x60(r24)
|
||||
/* 8005CB60 00059AA0 C0 02 88 40 */ lfs f0, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8005CB64 00059AA4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005CB68 00059AA8 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8005CB6C 00059AAC 40 82 00 B8 */ bne lbl_8005CC24
|
||||
/* 8005CB70 00059AB0 38 7A 00 D8 */ addi r3, r26, 0xd8
|
||||
/* 8005CB74 00059AB4 38 84 10 70 */ addi r4, r4, 0x1070
|
||||
/* 8005CB78 00059AB8 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8005CB7C 00059ABC 4B FF EB E5 */ bl dKyr_get_vectle_calc
|
||||
/* 8005CB80 00059AC0 C0 3A 00 D8 */ lfs f1, 0xd8(r26)
|
||||
/* 8005CB84 00059AC4 C0 62 88 68 */ lfs f3, lbl_80452268-_SDA2_BASE_(r2)
|
||||
/* 8005CB88 00059AC8 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8005CB8C 00059ACC EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8005CB90 00059AD0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005CB94 00059AD4 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8005CB98 00059AD8 C0 3A 00 DC */ lfs f1, 0xdc(r26)
|
||||
/* 8005CB9C 00059ADC C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8005CBA0 00059AE0 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8005CBA4 00059AE4 EC 41 00 2A */ fadds f2, f1, f0
|
||||
/* 8005CBA8 00059AE8 D0 41 00 28 */ stfs f2, 0x28(r1)
|
||||
/* 8005CBAC 00059AEC C0 3A 00 E0 */ lfs f1, 0xe0(r26)
|
||||
/* 8005CBB0 00059AF0 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8005CBB4 00059AF4 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8005CBB8 00059AF8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005CBBC 00059AFC D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8005CBC0 00059B00 C0 02 88 6C */ lfs f0, lbl_8045226C-_SDA2_BASE_(r2)
|
||||
/* 8005CBC4 00059B04 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8005CBC8 00059B08 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8005CBCC 00059B0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005CBD0 00059B10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005CBD4 00059B14 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 8005CBD8 00059B18 38 00 00 FF */ li r0, 0xff
|
||||
/* 8005CBDC 00059B1C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8005CBE0 00059B20 38 80 00 00 */ li r4, 0
|
||||
/* 8005CBE4 00059B24 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 8005CBE8 00059B28 38 00 FF FF */ li r0, -1
|
||||
/* 8005CBEC 00059B2C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8005CBF0 00059B30 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8005CBF4 00059B34 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8005CBF8 00059B38 90 81 00 1C */ stw r4, 0x1c(r1)
|
||||
/* 8005CBFC 00059B3C 80 98 00 58 */ lwz r4, 0x58(r24)
|
||||
/* 8005CC00 00059B40 38 A0 00 00 */ li r5, 0
|
||||
/* 8005CC04 00059B44 38 C0 01 1C */ li r6, 0x11c
|
||||
/* 8005CC08 00059B48 38 E1 00 24 */ addi r7, r1, 0x24
|
||||
/* 8005CC0C 00059B4C 39 00 00 00 */ li r8, 0
|
||||
/* 8005CC10 00059B50 39 20 00 00 */ li r9, 0
|
||||
/* 8005CC14 00059B54 39 40 00 00 */ li r10, 0
|
||||
/* 8005CC18 00059B58 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8005CC1C 00059B5C 4B FF 08 B1 */ bl dPa_control_c_NS_set_X1_
|
||||
/* 8005CC20 00059B60 90 78 00 58 */ stw r3, 0x58(r24)
|
||||
lbl_8005CC24:
|
||||
/* 8005CC24 00059B64 E3 E1 01 98 */ psq_l f31, 408(r1), 0, 0
|
||||
/* 8005CC28 00059B68 CB E1 01 90 */ lfd f31, 0x190(r1)
|
||||
/* 8005CC2C 00059B6C E3 C1 01 88 */ psq_l f30, 392(r1), 0, 0
|
||||
/* 8005CC30 00059B70 CB C1 01 80 */ lfd f30, 0x180(r1)
|
||||
/* 8005CC34 00059B74 E3 A1 01 78 */ psq_l f29, 376(r1), 0, 0
|
||||
/* 8005CC38 00059B78 CB A1 01 70 */ lfd f29, 0x170(r1)
|
||||
/* 8005CC3C 00059B7C E3 81 01 68 */ psq_l f28, 360(r1), 0, 0
|
||||
/* 8005CC40 00059B80 CB 81 01 60 */ lfd f28, 0x160(r1)
|
||||
/* 8005CC44 00059B84 39 61 01 60 */ addi r11, r1, 0x160
|
||||
/* 8005CC48 00059B88 48 30 55 B1 */ bl func_803621F8
|
||||
/* 8005CC4C 00059B8C 80 01 01 A4 */ lwz r0, 0x1a4(r1)
|
||||
/* 8005CC50 00059B90 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005CC54 00059B94 38 21 01 A0 */ addi r1, r1, 0x1a0
|
||||
/* 8005CC58 00059B98 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,84 @@
|
||||
/* 8005CC5C 00059B9C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8005CC60 00059BA0 7C 08 02 A6 */ mflr r0
|
||||
/* 8005CC64 00059BA4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8005CC68 00059BA8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8005CC6C 00059BAC 48 30 55 71 */ bl _savegpr_29
|
||||
/* 8005CC70 00059BB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005CC74 00059BB4 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005CC78 00059BB8 83 A5 5D 74 */ lwz r29, 0x5d74(r5)
|
||||
/* 8005CC7C 00059BBC 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 8005CC80 00059BC0 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 8005CC84 00059BC4 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8005CC88 00059BC8 38 80 00 4A */ li r4, 0x4a
|
||||
/* 8005CC8C 00059BCC 3F C5 00 02 */ addis r30, r5, 2
|
||||
/* 8005CC90 00059BD0 3B DE C2 F8 */ addi r30, r30, -15624
|
||||
/* 8005CC94 00059BD4 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8005CC98 00059BD8 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8005CC9C 00059BDC 4B FD F6 51 */ bl dRes_control_c_NS_getRes
|
||||
/* 8005CCA0 00059BE0 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
|
||||
/* 8005CCA4 00059BE4 3B E4 CA 54 */ addi r31, r4, lbl_8042CA54@l
|
||||
/* 8005CCA8 00059BE8 80 9F 0E 84 */ lwz r4, 0xe84(r31)
|
||||
/* 8005CCAC 00059BEC 90 64 00 10 */ stw r3, 0x10(r4)
|
||||
/* 8005CCB0 00059BF0 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 8005CCB4 00059BF4 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 8005CCB8 00059BF8 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8005CCBC 00059BFC 38 80 00 57 */ li r4, 0x57
|
||||
/* 8005CCC0 00059C00 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8005CCC4 00059C04 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8005CCC8 00059C08 4B FD F6 25 */ bl dRes_control_c_NS_getRes
|
||||
/* 8005CCCC 00059C0C 80 9F 0E 84 */ lwz r4, 0xe84(r31)
|
||||
/* 8005CCD0 00059C10 90 64 00 14 */ stw r3, 0x14(r4)
|
||||
/* 8005CCD4 00059C14 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CCD8 00059C18 C0 1D 00 D8 */ lfs f0, 0xd8(r29)
|
||||
/* 8005CCDC 00059C1C D0 03 36 D8 */ stfs f0, 0x36d8(r3)
|
||||
/* 8005CCE0 00059C20 C0 1D 00 DC */ lfs f0, 0xdc(r29)
|
||||
/* 8005CCE4 00059C24 D0 03 36 DC */ stfs f0, 0x36dc(r3)
|
||||
/* 8005CCE8 00059C28 C0 1D 00 E0 */ lfs f0, 0xe0(r29)
|
||||
/* 8005CCEC 00059C2C D0 03 36 E0 */ stfs f0, 0x36e0(r3)
|
||||
/* 8005CCF0 00059C30 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CCF4 00059C34 C0 1D 00 E4 */ lfs f0, 0xe4(r29)
|
||||
/* 8005CCF8 00059C38 D0 03 36 E4 */ stfs f0, 0x36e4(r3)
|
||||
/* 8005CCFC 00059C3C C0 1D 00 E8 */ lfs f0, 0xe8(r29)
|
||||
/* 8005CD00 00059C40 D0 03 36 E8 */ stfs f0, 0x36e8(r3)
|
||||
/* 8005CD04 00059C44 C0 1D 00 EC */ lfs f0, 0xec(r29)
|
||||
/* 8005CD08 00059C48 D0 03 36 EC */ stfs f0, 0x36ec(r3)
|
||||
/* 8005CD0C 00059C4C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005CD10 00059C50 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD14 00059C54 D0 03 36 FC */ stfs f0, 0x36fc(r3)
|
||||
/* 8005CD18 00059C58 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD1C 00059C5C D0 03 37 00 */ stfs f0, 0x3700(r3)
|
||||
/* 8005CD20 00059C60 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD24 00059C64 D0 03 37 04 */ stfs f0, 0x3704(r3)
|
||||
/* 8005CD28 00059C68 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD2C 00059C6C D0 03 37 08 */ stfs f0, 0x3708(r3)
|
||||
/* 8005CD30 00059C70 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD34 00059C74 D0 03 37 0C */ stfs f0, 0x370c(r3)
|
||||
/* 8005CD38 00059C78 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD3C 00059C7C D0 03 37 10 */ stfs f0, 0x3710(r3)
|
||||
/* 8005CD40 00059C80 38 A0 00 00 */ li r5, 0
|
||||
/* 8005CD44 00059C84 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD48 00059C88 98 A3 37 14 */ stb r5, 0x3714(r3)
|
||||
/* 8005CD4C 00059C8C 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD50 00059C90 D0 03 36 F0 */ stfs f0, 0x36f0(r3)
|
||||
/* 8005CD54 00059C94 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD58 00059C98 D0 03 36 F4 */ stfs f0, 0x36f4(r3)
|
||||
/* 8005CD5C 00059C9C 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD60 00059CA0 D0 03 36 F8 */ stfs f0, 0x36f8(r3)
|
||||
/* 8005CD64 00059CA4 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8005CD68 00059CA8 38 00 00 FA */ li r0, 0xfa
|
||||
/* 8005CD6C 00059CAC 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8005CD70:
|
||||
/* 8005CD70 00059CB0 80 9F 0E 84 */ lwz r4, 0xe84(r31)
|
||||
/* 8005CD74 00059CB4 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 8005CD78 00059CB8 7C A4 01 AE */ stbx r5, r4, r0
|
||||
/* 8005CD7C 00059CBC 38 63 00 38 */ addi r3, r3, 0x38
|
||||
/* 8005CD80 00059CC0 42 00 FF F0 */ bdnz lbl_8005CD70
|
||||
/* 8005CD84 00059CC4 38 00 00 00 */ li r0, 0
|
||||
/* 8005CD88 00059CC8 80 7F 0E 84 */ lwz r3, 0xe84(r31)
|
||||
/* 8005CD8C 00059CCC B0 03 36 D0 */ sth r0, 0x36d0(r3)
|
||||
/* 8005CD90 00059CD0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8005CD94 00059CD4 48 30 54 95 */ bl _restgpr_29
|
||||
/* 8005CD98 00059CD8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8005CD9C 00059CDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005CDA0 00059CE0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8005CDA4 00059CE4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,10 @@
|
||||
/* 8005CDA8 00059CE8 C0 22 88 78 */ lfs f1, lbl_80452278-_SDA2_BASE_(r2)
|
||||
/* 8005CDAC 00059CEC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 8005CDB0 00059CF0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 8005CDB4 00059CF4 80 A5 5D 74 */ lwz r5, 0x5d74(r5)
|
||||
/* 8005CDB8 00059CF8 C0 05 00 E8 */ lfs f0, 0xe8(r5)
|
||||
/* 8005CDBC 00059CFC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005CDC0 00059D00 1C 04 00 38 */ mulli r0, r4, 0x38
|
||||
/* 8005CDC4 00059D04 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8005CDC8 00059D08 D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
/* 8005CDCC 00059D0C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,109 @@
|
||||
/* 8005CDD0 00059D10 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
||||
/* 8005CDD4 00059D14 7C 08 02 A6 */ mflr r0
|
||||
/* 8005CDD8 00059D18 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||
/* 8005CDDC 00059D1C 39 61 00 D0 */ addi r11, r1, 0xd0
|
||||
/* 8005CDE0 00059D20 48 30 53 FD */ bl _savegpr_29
|
||||
/* 8005CDE4 00059D24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005CDE8 00059D28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005CDEC 00059D2C 83 E3 5D 74 */ lwz r31, 0x5d74(r3)
|
||||
/* 8005CDF0 00059D30 3B C0 00 00 */ li r30, 0
|
||||
/* 8005CDF4 00059D34 3B A1 00 64 */ addi r29, r1, 0x64
|
||||
/* 8005CDF8 00059D38 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8005CDFC 00059D3C 48 01 A7 81 */ bl dBgS_GndChk
|
||||
/* 8005CE00 00059D40 3C 60 80 3A */ lis r3, lbl_803A382C@ha
|
||||
/* 8005CE04 00059D44 38 63 38 2C */ addi r3, r3, lbl_803A382C@l
|
||||
/* 8005CE08 00059D48 90 61 00 74 */ stw r3, 0x74(r1)
|
||||
/* 8005CE0C 00059D4C 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 8005CE10 00059D50 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 8005CE14 00059D54 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 8005CE18 00059D58 90 01 00 A0 */ stw r0, 0xa0(r1)
|
||||
/* 8005CE1C 00059D5C 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8005CE20 00059D60 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 8005CE24 00059D64 38 7D 00 3C */ addi r3, r29, 0x3c
|
||||
/* 8005CE28 00059D68 48 01 C0 41 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 8005CE2C 00059D6C 3C 60 80 3B */ lis r3, lbl_803AB6E8@ha
|
||||
/* 8005CE30 00059D70 38 63 B6 E8 */ addi r3, r3, lbl_803AB6E8@l
|
||||
/* 8005CE34 00059D74 90 61 00 74 */ stw r3, 0x74(r1)
|
||||
/* 8005CE38 00059D78 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 8005CE3C 00059D7C 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 8005CE40 00059D80 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 8005CE44 00059D84 90 01 00 A0 */ stw r0, 0xa0(r1)
|
||||
/* 8005CE48 00059D88 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8005CE4C 00059D8C 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 8005CE50 00059D90 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 8005CE54 00059D94 60 00 00 03 */ ori r0, r0, 3
|
||||
/* 8005CE58 00059D98 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 8005CE5C 00059D9C 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8005CE60 00059DA0 48 01 C1 95 */ bl dBgS_RoofChk
|
||||
/* 8005CE64 00059DA4 C0 7F 00 D8 */ lfs f3, 0xd8(r31)
|
||||
/* 8005CE68 00059DA8 D0 61 00 08 */ stfs f3, 8(r1)
|
||||
/* 8005CE6C 00059DAC C0 5F 00 DC */ lfs f2, 0xdc(r31)
|
||||
/* 8005CE70 00059DB0 D0 41 00 0C */ stfs f2, 0xc(r1)
|
||||
/* 8005CE74 00059DB4 C0 3F 00 E0 */ lfs f1, 0xe0(r31)
|
||||
/* 8005CE78 00059DB8 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 8005CE7C 00059DBC C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 8005CE80 00059DC0 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8005CE84 00059DC4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8005CE88 00059DC8 D0 61 00 50 */ stfs f3, 0x50(r1)
|
||||
/* 8005CE8C 00059DCC D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 8005CE90 00059DD0 D0 21 00 58 */ stfs f1, 0x58(r1)
|
||||
/* 8005CE94 00059DD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005CE98 00059DD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005CE9C 00059DDC 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||
/* 8005CEA0 00059DE0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8005CEA4 00059DE4 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8005CEA8 00059DE8 48 01 85 F5 */ bl dBgS_NS_RoofChk
|
||||
/* 8005CEAC 00059DEC C0 02 88 30 */ lfs f0, lbl_80452230-_SDA2_BASE_(r2)
|
||||
/* 8005CEB0 00059DF0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 8005CEB4 00059DF4 41 82 00 50 */ beq lbl_8005CF04
|
||||
/* 8005CEB8 00059DF8 3B C0 00 01 */ li r30, 1
|
||||
/* 8005CEBC 00059DFC 38 7D 3E C8 */ addi r3, r29, 0x3ec8
|
||||
/* 8005CEC0 00059E00 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8005CEC4 00059E04 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8005CEC8 00059E08 38 84 00 17 */ addi r4, r4, 0x17
|
||||
/* 8005CECC 00059E0C 48 30 BA C9 */ bl strcmp
|
||||
/* 8005CED0 00059E10 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005CED4 00059E14 40 82 00 30 */ bne lbl_8005CF04
|
||||
/* 8005CED8 00059E18 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8005CEDC 00059E1C 2C 00 00 11 */ cmpwi r0, 0x11
|
||||
/* 8005CEE0 00059E20 40 82 00 24 */ bne lbl_8005CF04
|
||||
/* 8005CEE4 00059E24 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8005CEE8 00059E28 38 80 FF FF */ li r4, -1
|
||||
/* 8005CEEC 00059E2C 48 01 C1 A5 */ bl dBgS_RoofChk_NS_dtor
|
||||
/* 8005CEF0 00059E30 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 8005CEF4 00059E34 38 80 FF FF */ li r4, -1
|
||||
/* 8005CEF8 00059E38 48 01 A9 F1 */ bl dBgS_ObjGndChk_All_NS_dtor
|
||||
/* 8005CEFC 00059E3C 38 60 00 00 */ li r3, 0
|
||||
/* 8005CF00 00059E40 48 00 00 60 */ b lbl_8005CF60
|
||||
lbl_8005CF04:
|
||||
/* 8005CF04 00059E44 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 8005CF08 00059E48 C0 02 88 80 */ lfs f0, lbl_80452280-_SDA2_BASE_(r2)
|
||||
/* 8005CF0C 00059E4C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005CF10 00059E50 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8005CF14 00059E54 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 8005CF18 00059E58 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8005CF1C 00059E5C 48 20 AE 0D */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 8005CF20 00059E60 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8005CF24 00059E64 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 8005CF28 00059E68 48 01 75 79 */ bl cBgS_NS_GroundCross
|
||||
/* 8005CF2C 00059E6C C0 42 88 7C */ lfs f2, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 8005CF30 00059E70 C0 1F 00 DC */ lfs f0, 0xdc(r31)
|
||||
/* 8005CF34 00059E74 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8005CF38 00059E78 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005CF3C 00059E7C 40 81 00 08 */ ble lbl_8005CF44
|
||||
/* 8005CF40 00059E80 3B C0 00 01 */ li r30, 1
|
||||
lbl_8005CF44:
|
||||
/* 8005CF44 00059E84 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8005CF48 00059E88 38 80 FF FF */ li r4, -1
|
||||
/* 8005CF4C 00059E8C 48 01 C1 45 */ bl dBgS_RoofChk_NS_dtor
|
||||
/* 8005CF50 00059E90 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 8005CF54 00059E94 38 80 FF FF */ li r4, -1
|
||||
/* 8005CF58 00059E98 48 01 A9 91 */ bl dBgS_ObjGndChk_All_NS_dtor
|
||||
/* 8005CF5C 00059E9C 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_8005CF60:
|
||||
/* 8005CF60 00059EA0 39 61 00 D0 */ addi r11, r1, 0xd0
|
||||
/* 8005CF64 00059EA4 48 30 52 C5 */ bl _restgpr_29
|
||||
/* 8005CF68 00059EA8 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
||||
/* 8005CF6C 00059EAC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005CF70 00059EB0 38 21 00 D0 */ addi r1, r1, 0xd0
|
||||
/* 8005CF74 00059EB4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,136 @@
|
||||
/* 8005CF78 00059EB8 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
||||
/* 8005CF7C 00059EBC 7C 08 02 A6 */ mflr r0
|
||||
/* 8005CF80 00059EC0 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||
/* 8005CF84 00059EC4 DB E1 00 E0 */ stfd f31, 0xe0(r1)
|
||||
/* 8005CF88 00059EC8 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, 0
|
||||
/* 8005CF8C 00059ECC 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 8005CF90 00059ED0 48 30 52 49 */ bl _savegpr_28
|
||||
/* 8005CF94 00059ED4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8005CF98 00059ED8 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8005CF9C 00059EDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005CFA0 00059EE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005CFA4 00059EE4 83 E3 5D 74 */ lwz r31, 0x5d74(r3)
|
||||
/* 8005CFA8 00059EE8 3B C0 00 00 */ li r30, 0
|
||||
/* 8005CFAC 00059EEC 3B 81 00 70 */ addi r28, r1, 0x70
|
||||
/* 8005CFB0 00059EF0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8005CFB4 00059EF4 48 01 A5 C9 */ bl dBgS_GndChk
|
||||
/* 8005CFB8 00059EF8 3C 60 80 3A */ lis r3, lbl_803A382C@ha
|
||||
/* 8005CFBC 00059EFC 38 63 38 2C */ addi r3, r3, lbl_803A382C@l
|
||||
/* 8005CFC0 00059F00 90 61 00 80 */ stw r3, 0x80(r1)
|
||||
/* 8005CFC4 00059F04 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 8005CFC8 00059F08 90 01 00 90 */ stw r0, 0x90(r1)
|
||||
/* 8005CFCC 00059F0C 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 8005CFD0 00059F10 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 8005CFD4 00059F14 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8005CFD8 00059F18 90 01 00 BC */ stw r0, 0xbc(r1)
|
||||
/* 8005CFDC 00059F1C 38 7C 00 3C */ addi r3, r28, 0x3c
|
||||
/* 8005CFE0 00059F20 48 01 BE 89 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 8005CFE4 00059F24 3C 60 80 3B */ lis r3, lbl_803AB6E8@ha
|
||||
/* 8005CFE8 00059F28 38 63 B6 E8 */ addi r3, r3, lbl_803AB6E8@l
|
||||
/* 8005CFEC 00059F2C 90 61 00 80 */ stw r3, 0x80(r1)
|
||||
/* 8005CFF0 00059F30 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 8005CFF4 00059F34 90 01 00 90 */ stw r0, 0x90(r1)
|
||||
/* 8005CFF8 00059F38 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 8005CFFC 00059F3C 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 8005D000 00059F40 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8005D004 00059F44 90 01 00 BC */ stw r0, 0xbc(r1)
|
||||
/* 8005D008 00059F48 80 01 00 C0 */ lwz r0, 0xc0(r1)
|
||||
/* 8005D00C 00059F4C 60 00 00 03 */ ori r0, r0, 3
|
||||
/* 8005D010 00059F50 90 01 00 C0 */ stw r0, 0xc0(r1)
|
||||
/* 8005D014 00059F54 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8005D018 00059F58 48 01 BF DD */ bl dBgS_RoofChk
|
||||
/* 8005D01C 00059F5C 38 7F 00 D8 */ addi r3, r31, 0xd8
|
||||
/* 8005D020 00059F60 38 9F 00 E4 */ addi r4, r31, 0xe4
|
||||
/* 8005D024 00059F64 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8005D028 00059F68 4B FF E7 39 */ bl dKyr_get_vectle_calc
|
||||
/* 8005D02C 00059F6C C0 3F 00 D8 */ lfs f1, 0xd8(r31)
|
||||
/* 8005D030 00059F70 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8005D034 00059F74 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8005D038 00059F78 EC 61 00 2A */ fadds f3, f1, f0
|
||||
/* 8005D03C 00059F7C D0 61 00 14 */ stfs f3, 0x14(r1)
|
||||
/* 8005D040 00059F80 C0 5F 00 DC */ lfs f2, 0xdc(r31)
|
||||
/* 8005D044 00059F84 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8005D048 00059F88 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8005D04C 00059F8C EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8005D050 00059F90 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8005D054 00059F94 C0 3F 00 E0 */ lfs f1, 0xe0(r31)
|
||||
/* 8005D058 00059F98 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8005D05C 00059F9C EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8005D060 00059FA0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005D064 00059FA4 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8005D068 00059FA8 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 8005D06C 00059FAC EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 8005D070 00059FB0 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8005D074 00059FB4 D0 7D 00 00 */ stfs f3, 0(r29)
|
||||
/* 8005D078 00059FB8 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 8005D07C 00059FBC D0 1D 00 04 */ stfs f0, 4(r29)
|
||||
/* 8005D080 00059FC0 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8005D084 00059FC4 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||
/* 8005D088 00059FC8 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8005D08C 00059FCC D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 8005D090 00059FD0 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 8005D094 00059FD4 D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||
/* 8005D098 00059FD8 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8005D09C 00059FDC D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||
/* 8005D0A0 00059FE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005D0A4 00059FE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005D0A8 00059FE8 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||
/* 8005D0AC 00059FEC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8005D0B0 00059FF0 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8005D0B4 00059FF4 48 01 83 E9 */ bl dBgS_NS_RoofChk
|
||||
/* 8005D0B8 00059FF8 C0 02 88 30 */ lfs f0, lbl_80452230-_SDA2_BASE_(r2)
|
||||
/* 8005D0BC 00059FFC FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 8005D0C0 0005A000 41 82 00 50 */ beq lbl_8005D110
|
||||
/* 8005D0C4 0005A004 3B C0 00 01 */ li r30, 1
|
||||
/* 8005D0C8 0005A008 38 7D 3E C8 */ addi r3, r29, 0x3ec8
|
||||
/* 8005D0CC 0005A00C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8005D0D0 0005A010 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8005D0D4 0005A014 38 84 00 17 */ addi r4, r4, 0x17
|
||||
/* 8005D0D8 0005A018 48 30 B8 BD */ bl strcmp
|
||||
/* 8005D0DC 0005A01C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8005D0E0 0005A020 40 82 00 30 */ bne lbl_8005D110
|
||||
/* 8005D0E4 0005A024 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8005D0E8 0005A028 2C 00 00 11 */ cmpwi r0, 0x11
|
||||
/* 8005D0EC 0005A02C 40 82 00 24 */ bne lbl_8005D110
|
||||
/* 8005D0F0 0005A030 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8005D0F4 0005A034 38 80 FF FF */ li r4, -1
|
||||
/* 8005D0F8 0005A038 48 01 BF 99 */ bl dBgS_RoofChk_NS_dtor
|
||||
/* 8005D0FC 0005A03C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8005D100 0005A040 38 80 FF FF */ li r4, -1
|
||||
/* 8005D104 0005A044 48 01 A7 E5 */ bl dBgS_ObjGndChk_All_NS_dtor
|
||||
/* 8005D108 0005A048 38 60 00 00 */ li r3, 0
|
||||
/* 8005D10C 0005A04C 48 00 00 60 */ b lbl_8005D16C
|
||||
lbl_8005D110:
|
||||
/* 8005D110 0005A050 C0 21 00 18 */ lfs f1, 0x18(r1)
|
||||
/* 8005D114 0005A054 C0 02 88 80 */ lfs f0, lbl_80452280-_SDA2_BASE_(r2)
|
||||
/* 8005D118 0005A058 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8005D11C 0005A05C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8005D120 0005A060 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 8005D124 0005A064 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8005D128 0005A068 48 20 AC 01 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 8005D12C 0005A06C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8005D130 0005A070 38 81 00 70 */ addi r4, r1, 0x70
|
||||
/* 8005D134 0005A074 48 01 73 6D */ bl cBgS_NS_GroundCross
|
||||
/* 8005D138 0005A078 C0 42 88 7C */ lfs f2, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 8005D13C 0005A07C C0 1F 00 DC */ lfs f0, 0xdc(r31)
|
||||
/* 8005D140 0005A080 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8005D144 0005A084 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8005D148 0005A088 40 81 00 08 */ ble lbl_8005D150
|
||||
/* 8005D14C 0005A08C 3B C0 00 01 */ li r30, 1
|
||||
lbl_8005D150:
|
||||
/* 8005D150 0005A090 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8005D154 0005A094 38 80 FF FF */ li r4, -1
|
||||
/* 8005D158 0005A098 48 01 BF 39 */ bl dBgS_RoofChk_NS_dtor
|
||||
/* 8005D15C 0005A09C 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 8005D160 0005A0A0 38 80 FF FF */ li r4, -1
|
||||
/* 8005D164 0005A0A4 48 01 A7 85 */ bl dBgS_ObjGndChk_All_NS_dtor
|
||||
/* 8005D168 0005A0A8 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_8005D16C:
|
||||
/* 8005D16C 0005A0AC E3 E1 00 E8 */ psq_l f31, 232(r1), 0, 0
|
||||
/* 8005D170 0005A0B0 CB E1 00 E0 */ lfd f31, 0xe0(r1)
|
||||
/* 8005D174 0005A0B4 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 8005D178 0005A0B8 48 30 50 AD */ bl _restgpr_28
|
||||
/* 8005D17C 0005A0BC 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||
/* 8005D180 0005A0C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005D184 0005A0C4 38 21 00 F0 */ addi r1, r1, 0xf0
|
||||
/* 8005D188 0005A0C8 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,19 @@
|
||||
/* 8005E8B0 0005B7F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005E8B4 0005B7F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005E8B8 0005B7F8 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
||||
/* 8005E8BC 0005B7FC 38 60 00 00 */ li r3, 0
|
||||
/* 8005E8C0 0005B800 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8005E8C4 0005B804 4D 82 00 20 */ beqlr
|
||||
/* 8005E8C8 0005B808 88 04 05 68 */ lbz r0, 0x568(r4)
|
||||
/* 8005E8CC 0005B80C 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 8005E8D0 0005B810 41 82 00 20 */ beq lbl_8005E8F0
|
||||
/* 8005E8D4 0005B814 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8005E8D8 0005B818 28 00 00 16 */ cmplwi r0, 0x16
|
||||
/* 8005E8DC 0005B81C 41 82 00 14 */ beq lbl_8005E8F0
|
||||
/* 8005E8E0 0005B820 28 00 00 17 */ cmplwi r0, 0x17
|
||||
/* 8005E8E4 0005B824 41 82 00 0C */ beq lbl_8005E8F0
|
||||
/* 8005E8E8 0005B828 28 00 00 18 */ cmplwi r0, 0x18
|
||||
/* 8005E8EC 0005B82C 4C 82 00 20 */ bnelr
|
||||
lbl_8005E8F0:
|
||||
/* 8005E8F0 0005B830 38 60 00 01 */ li r3, 1
|
||||
/* 8005E8F4 0005B834 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,98 @@
|
||||
/* 8005FBDC 0005CB1C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8005FBE0 0005CB20 7C 08 02 A6 */ mflr r0
|
||||
/* 8005FBE4 0005CB24 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8005FBE8 0005CB28 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8005FBEC 0005CB2C 48 30 25 F1 */ bl _savegpr_29
|
||||
/* 8005FBF0 0005CB30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8005FBF4 0005CB34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8005FBF8 0005CB38 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
|
||||
/* 8005FBFC 0005CB3C 38 60 6D 94 */ li r3, 0x6d94
|
||||
/* 8005FC00 0005CB40 38 80 00 20 */ li r4, 0x20
|
||||
/* 8005FC04 0005CB44 48 26 F0 71 */ bl __nw__FUli
|
||||
/* 8005FC08 0005CB48 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 8005FC0C 0005CB4C 41 82 00 50 */ beq lbl_8005FC5C
|
||||
/* 8005FC10 0005CB50 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8005FC14 0005CB54 3C 60 80 3D */ lis r3, lbl_803CD97C@ha
|
||||
/* 8005FC18 0005CB58 38 03 D9 7C */ addi r0, r3, lbl_803CD97C@l
|
||||
/* 8005FC1C 0005CB5C 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 8005FC20 0005CB60 38 00 00 00 */ li r0, 0
|
||||
/* 8005FC24 0005CB64 90 1D 00 04 */ stw r0, 4(r29)
|
||||
/* 8005FC28 0005CB68 90 1D 00 08 */ stw r0, 8(r29)
|
||||
/* 8005FC2C 0005CB6C 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 8005FC30 0005CB70 3C 60 80 3B */ lis r3, lbl_803A9B4C@ha
|
||||
/* 8005FC34 0005CB74 38 03 9B 4C */ addi r0, r3, lbl_803A9B4C@l
|
||||
/* 8005FC38 0005CB78 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 8005FC3C 0005CB7C 38 64 00 14 */ addi r3, r4, 0x14
|
||||
/*.global SNOW_EFF*/
|
||||
/* 8005FC40 0005CB80 3C 80 80 05 */ lis r4, SNOW_EFF@ha
|
||||
/*.global SNOW_EFF*/
|
||||
/* 8005FC44 0005CB84 38 84 6D 94 */ addi r4, r4, SNOW_EFF@l
|
||||
/*.global SNOW_EFF_NS_dtor*/
|
||||
/* 8005FC48 0005CB88 3C A0 80 05 */ lis r5, SNOW_EFF_NS_dtor@ha
|
||||
/*.global SNOW_EFF_NS_dtor*/
|
||||
/* 8005FC4C 0005CB8C 38 A5 6D 58 */ addi r5, r5, SNOW_EFF_NS_dtor@l
|
||||
/* 8005FC50 0005CB90 38 C0 00 38 */ li r6, 0x38
|
||||
/* 8005FC54 0005CB94 38 E0 01 F4 */ li r7, 0x1f4
|
||||
/* 8005FC58 0005CB98 48 30 21 09 */ bl func_80361D60
|
||||
lbl_8005FC5C:
|
||||
/* 8005FC5C 0005CB9C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8005FC60 0005CBA0 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8005FC64 0005CBA4 93 BF 0E 94 */ stw r29, 0xe94(r31)
|
||||
/* 8005FC68 0005CBA8 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8005FC6C 0005CBAC 41 82 00 C4 */ beq lbl_8005FD30
|
||||
/* 8005FC70 0005CBB0 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 8005FC74 0005CBB4 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 8005FC78 0005CBB8 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8005FC7C 0005CBBC 38 80 00 56 */ li r4, 0x56
|
||||
/* 8005FC80 0005CBC0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 8005FC84 0005CBC4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 8005FC88 0005CBC8 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 8005FC8C 0005CBCC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8005FC90 0005CBD0 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 8005FC94 0005CBD4 4B FD C6 59 */ bl dRes_control_c_NS_getRes
|
||||
/* 8005FC98 0005CBD8 80 9F 0E 94 */ lwz r4, 0xe94(r31)
|
||||
/* 8005FC9C 0005CBDC 90 64 00 10 */ stw r3, 0x10(r4)
|
||||
/* 8005FCA0 0005CBE0 38 60 00 00 */ li r3, 0
|
||||
/* 8005FCA4 0005CBE4 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8005FCA8 0005CBE8 38 00 01 F4 */ li r0, 0x1f4
|
||||
/* 8005FCAC 0005CBEC 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8005FCB0:
|
||||
/* 8005FCB0 0005CBF0 80 9F 0E 94 */ lwz r4, 0xe94(r31)
|
||||
/* 8005FCB4 0005CBF4 38 03 00 14 */ addi r0, r3, 0x14
|
||||
/* 8005FCB8 0005CBF8 7C A4 01 AE */ stbx r5, r4, r0
|
||||
/* 8005FCBC 0005CBFC 38 63 00 38 */ addi r3, r3, 0x38
|
||||
/* 8005FCC0 0005CC00 42 00 FF F0 */ bdnz lbl_8005FCB0
|
||||
/* 8005FCC4 0005CC04 38 00 00 00 */ li r0, 0
|
||||
/* 8005FCC8 0005CC08 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FCCC 0005CC0C B0 03 6D 88 */ sth r0, 0x6d88(r3)
|
||||
/* 8005FCD0 0005CC10 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FCD4 0005CC14 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
||||
/* 8005FCD8 0005CC18 D0 03 6D 74 */ stfs f0, 0x6d74(r3)
|
||||
/* 8005FCDC 0005CC1C C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 8005FCE0 0005CC20 D0 03 6D 78 */ stfs f0, 0x6d78(r3)
|
||||
/* 8005FCE4 0005CC24 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 8005FCE8 0005CC28 D0 03 6D 7C */ stfs f0, 0x6d7c(r3)
|
||||
/* 8005FCEC 0005CC2C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8005FCF0 0005CC30 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FCF4 0005CC34 D0 03 6D 80 */ stfs f0, 0x6d80(r3)
|
||||
/* 8005FCF8 0005CC38 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FCFC 0005CC3C D0 03 6D 84 */ stfs f0, 0x6d84(r3)
|
||||
/* 8005FD00 0005CC40 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FD04 0005CC44 B0 03 6D 8A */ sth r0, 0x6d8a(r3)
|
||||
/* 8005FD08 0005CC48 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FD0C 0005CC4C 90 03 6D 8C */ stw r0, 0x6d8c(r3)
|
||||
/* 8005FD10 0005CC50 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FD14 0005CC54 98 03 6D 90 */ stb r0, 0x6d90(r3)
|
||||
/* 8005FD18 0005CC58 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FD1C 0005CC5C 98 03 6D 91 */ stb r0, 0x6d91(r3)
|
||||
/* 8005FD20 0005CC60 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FD24 0005CC64 98 03 6D 92 */ stb r0, 0x6d92(r3)
|
||||
/* 8005FD28 0005CC68 80 7F 0E 94 */ lwz r3, 0xe94(r31)
|
||||
/* 8005FD2C 0005CC6C 98 03 6D 93 */ stb r0, 0x6d93(r3)
|
||||
lbl_8005FD30:
|
||||
/* 8005FD30 0005CC70 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8005FD34 0005CC74 48 30 24 F5 */ bl _restgpr_29
|
||||
/* 8005FD38 0005CC78 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8005FD3C 0005CC7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005FD40 0005CC80 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8005FD44 0005CC84 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,64 @@
|
||||
/* 80061324 0005E264 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80061328 0005E268 7C 08 02 A6 */ mflr r0
|
||||
/* 8006132C 0005E26C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80061330 0005E270 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80061334 0005E274 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80061338 0005E278 38 60 00 4C */ li r3, 0x4c
|
||||
/* 8006133C 0005E27C 38 80 00 20 */ li r4, 0x20
|
||||
/* 80061340 0005E280 48 26 D9 35 */ bl __nw__FUli
|
||||
/* 80061344 0005E284 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80061348 0005E288 41 82 00 50 */ beq lbl_80061398
|
||||
/* 8006134C 0005E28C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80061350 0005E290 3C 60 80 3D */ lis r3, lbl_803CD97C@ha
|
||||
/* 80061354 0005E294 38 03 D9 7C */ addi r0, r3, lbl_803CD97C@l
|
||||
/* 80061358 0005E298 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8006135C 0005E29C 38 00 00 00 */ li r0, 0
|
||||
/* 80061360 0005E2A0 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 80061364 0005E2A4 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 80061368 0005E2A8 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 8006136C 0005E2AC 3C 60 80 3B */ lis r3, lbl_803A9B38@ha
|
||||
/* 80061370 0005E2B0 38 03 9B 38 */ addi r0, r3, lbl_803A9B38@l
|
||||
/* 80061374 0005E2B4 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 80061378 0005E2B8 38 64 00 14 */ addi r3, r4, 0x14
|
||||
/*.global STAR_EFF*/
|
||||
/* 8006137C 0005E2BC 3C 80 80 05 */ lis r4, STAR_EFF@ha
|
||||
/*.global STAR_EFF*/
|
||||
/* 80061380 0005E2C0 38 84 6E 04 */ addi r4, r4, STAR_EFF@l
|
||||
/*.global STAR_EFF_NS_dtor*/
|
||||
/* 80061384 0005E2C4 3C A0 80 05 */ lis r5, STAR_EFF_NS_dtor@ha
|
||||
/*.global STAR_EFF_NS_dtor*/
|
||||
/* 80061388 0005E2C8 38 A5 6D C8 */ addi r5, r5, STAR_EFF_NS_dtor@l
|
||||
/* 8006138C 0005E2CC 38 C0 00 34 */ li r6, 0x34
|
||||
/* 80061390 0005E2D0 38 E0 00 01 */ li r7, 1
|
||||
/* 80061394 0005E2D4 48 30 09 CD */ bl func_80361D60
|
||||
lbl_80061398:
|
||||
/* 80061398 0005E2D8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006139C 0005E2DC 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 800613A0 0005E2E0 93 DF 0E A4 */ stw r30, 0xea4(r31)
|
||||
/* 800613A4 0005E2E4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 800613A8 0005E2E8 41 82 00 4C */ beq lbl_800613F4
|
||||
/* 800613AC 0005E2EC 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 800613B0 0005E2F0 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 800613B4 0005E2F4 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 800613B8 0005E2F8 38 80 00 4A */ li r4, 0x4a
|
||||
/* 800613BC 0005E2FC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 800613C0 0005E300 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 800613C4 0005E304 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 800613C8 0005E308 38 C0 00 80 */ li r6, 0x80
|
||||
/* 800613CC 0005E30C 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 800613D0 0005E310 4B FD AF 1D */ bl dRes_control_c_NS_getRes
|
||||
/* 800613D4 0005E314 80 9F 0E A4 */ lwz r4, 0xea4(r31)
|
||||
/* 800613D8 0005E318 90 64 00 10 */ stw r3, 0x10(r4)
|
||||
/* 800613DC 0005E31C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800613E0 0005E320 80 7F 0E A4 */ lwz r3, 0xea4(r31)
|
||||
/* 800613E4 0005E324 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
/* 800613E8 0005E328 38 00 00 00 */ li r0, 0
|
||||
/* 800613EC 0005E32C 80 7F 0E A4 */ lwz r3, 0xea4(r31)
|
||||
/* 800613F0 0005E330 B0 03 00 48 */ sth r0, 0x48(r3)
|
||||
lbl_800613F4:
|
||||
/* 800613F4 0005E334 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800613F8 0005E338 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800613FC 0005E33C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80061400 0005E340 7C 08 03 A6 */ mtlr r0
|
||||
/* 80061404 0005E344 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80061408 0005E348 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,11 @@
|
||||
/* 8006140C 0005E34C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80061410 0005E350 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80061414 0005E354 80 83 0E A4 */ lwz r4, 0xea4(r3)
|
||||
/* 80061418 0005E358 80 03 0E 9C */ lwz r0, 0xe9c(r3)
|
||||
/* 8006141C 0005E35C B0 04 00 48 */ sth r0, 0x48(r4)
|
||||
/* 80061420 0005E360 A8 04 00 48 */ lha r0, 0x48(r4)
|
||||
/* 80061424 0005E364 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80061428 0005E368 4D 82 00 20 */ beqlr
|
||||
/* 8006142C 0005E36C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80061430 0005E370 D0 04 00 3C */ stfs f0, 0x3c(r4)
|
||||
/* 80061434 0005E374 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,873 @@
|
||||
/* 80061438 0005E378 94 21 FE A0 */ stwu r1, -0x160(r1)
|
||||
/* 8006143C 0005E37C 7C 08 02 A6 */ mflr r0
|
||||
/* 80061440 0005E380 90 01 01 64 */ stw r0, 0x164(r1)
|
||||
/* 80061444 0005E384 DB E1 01 50 */ stfd f31, 0x150(r1)
|
||||
/* 80061448 0005E388 F3 E1 01 58 */ psq_st f31, 344(r1), 0, 0
|
||||
/* 8006144C 0005E38C DB C1 01 40 */ stfd f30, 0x140(r1)
|
||||
/* 80061450 0005E390 F3 C1 01 48 */ psq_st f30, 328(r1), 0, 0
|
||||
/* 80061454 0005E394 DB A1 01 30 */ stfd f29, 0x130(r1)
|
||||
/* 80061458 0005E398 F3 A1 01 38 */ psq_st f29, 312(r1), 0, 0
|
||||
/* 8006145C 0005E39C DB 81 01 20 */ stfd f28, 0x120(r1)
|
||||
/* 80061460 0005E3A0 F3 81 01 28 */ psq_st f28, 296(r1), 0, 0
|
||||
/* 80061464 0005E3A4 DB 61 01 10 */ stfd f27, 0x110(r1)
|
||||
/* 80061468 0005E3A8 F3 61 01 18 */ psq_st f27, 280(r1), 0, 0
|
||||
/* 8006146C 0005E3AC DB 41 01 00 */ stfd f26, 0x100(r1)
|
||||
/* 80061470 0005E3B0 F3 41 01 08 */ psq_st f26, 264(r1), 0, 0
|
||||
/* 80061474 0005E3B4 DB 21 00 F0 */ stfd f25, 0xf0(r1)
|
||||
/* 80061478 0005E3B8 F3 21 00 F8 */ psq_st f25, 248(r1), 0, 0
|
||||
/* 8006147C 0005E3BC DB 01 00 E0 */ stfd f24, 0xe0(r1)
|
||||
/* 80061480 0005E3C0 F3 01 00 E8 */ psq_st f24, 232(r1), 0, 0
|
||||
/* 80061484 0005E3C4 DA E1 00 D0 */ stfd f23, 0xd0(r1)
|
||||
/* 80061488 0005E3C8 F2 E1 00 D8 */ psq_st f23, 216(r1), 0, 0
|
||||
/* 8006148C 0005E3CC DA C1 00 C0 */ stfd f22, 0xc0(r1)
|
||||
/* 80061490 0005E3D0 F2 C1 00 C8 */ psq_st f22, 200(r1), 0, 0
|
||||
/* 80061494 0005E3D4 39 61 00 C0 */ addi r11, r1, 0xc0
|
||||
/* 80061498 0005E3D8 48 30 0D 21 */ bl func_803621B8
|
||||
/* 8006149C 0005E3DC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800614A0 0005E3E0 3B 63 CA 54 */ addi r27, r3, lbl_8042CA54@l
|
||||
/* 800614A4 0005E3E4 83 1B 0E C0 */ lwz r24, 0xec0(r27)
|
||||
/* 800614A8 0005E3E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800614AC 0005E3EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800614B0 0005E3F0 82 E3 5D 74 */ lwz r23, 0x5d74(r3)
|
||||
/* 800614B4 0005E3F4 83 43 5D AC */ lwz r26, 0x5dac(r3)
|
||||
/* 800614B8 0005E3F8 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 800614BC 0005E3FC 4B FF 96 45 */ bl dKyw_get_wind_vecpow
|
||||
/* 800614C0 0005E400 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 800614C4 0005E404 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 800614C8 0005E408 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 800614CC 0005E40C D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 800614D0 0005E410 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 800614D4 0005E414 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 800614D8 0005E418 4B FF 96 09 */ bl dKyw_get_wind_vec
|
||||
/* 800614DC 0005E41C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800614E0 0005E420 4B FF 96 11 */ bl dKyw_get_wind_pow
|
||||
/* 800614E4 0005E424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800614E8 0005E428 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
||||
/* 800614EC 0005E42C 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
|
||||
/* 800614F0 0005E430 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800614F4 0005E434 41 82 0B 50 */ beq lbl_80062044
|
||||
/* 800614F8 0005E438 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 800614FC 0005E43C 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 80061500 0005E440 48 2E 50 B1 */ bl PSMTXInverse
|
||||
/* 80061504 0005E444 48 00 00 08 */ b lbl_8006150C
|
||||
/* 80061508 0005E448 48 00 0B 3C */ b lbl_80062044
|
||||
lbl_8006150C:
|
||||
/* 8006150C 0005E44C 80 18 00 14 */ lwz r0, 0x14(r24)
|
||||
/* 80061510 0005E450 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80061514 0005E454 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
|
||||
/* 80061518 0005E458 80 7D 0E B8 */ lwz r3, 0xeb8(r29)
|
||||
/* 8006151C 0005E45C 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 80061520 0005E460 41 81 00 0C */ bgt lbl_8006152C
|
||||
/* 80061524 0005E464 7C 60 07 34 */ extsh r0, r3
|
||||
/* 80061528 0005E468 90 18 00 14 */ stw r0, 0x14(r24)
|
||||
lbl_8006152C:
|
||||
/* 8006152C 0005E46C 80 18 00 14 */ lwz r0, 0x14(r24)
|
||||
/* 80061530 0005E470 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80061534 0005E474 41 82 0B 10 */ beq lbl_80062044
|
||||
/* 80061538 0005E478 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006153C 0005E47C 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
|
||||
/* 80061540 0005E480 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 80061544 0005E484 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 80061548 0005E488 41 82 00 0C */ beq lbl_80061554
|
||||
/* 8006154C 0005E48C 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 80061550 0005E490 40 82 00 90 */ bne lbl_800615E0
|
||||
lbl_80061554:
|
||||
/* 80061554 0005E494 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
|
||||
/* 80061558 0005E498 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
|
||||
/* 8006155C 0005E49C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80061560 0005E4A0 40 82 00 34 */ bne lbl_80061594
|
||||
/* 80061564 0005E4A4 C0 22 89 E4 */ lfs f1, lbl_804523E4-_SDA2_BASE_(r2)
|
||||
/* 80061568 0005E4A8 48 20 64 25 */ bl cM_rndFX
|
||||
/* 8006156C 0005E4AC C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 80061570 0005E4B0 EC 60 08 2A */ fadds f3, f0, f1
|
||||
/* 80061574 0005E4B4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80061578 0005E4B8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006157C 0005E4BC 38 63 0E BC */ addi r3, r3, 0xebc
|
||||
/* 80061580 0005E4C0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80061584 0005E4C4 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 80061588 0005E4C8 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 8006158C 0005E4CC 48 20 E3 F1 */ bl cLib_addCalc
|
||||
/* 80061590 0005E4D0 48 00 00 24 */ b lbl_800615B4
|
||||
lbl_80061594:
|
||||
/* 80061594 0005E4D4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80061598 0005E4D8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006159C 0005E4DC 38 63 0E BC */ addi r3, r3, 0xebc
|
||||
/* 800615A0 0005E4E0 C0 22 88 44 */ lfs f1, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 800615A4 0005E4E4 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 800615A8 0005E4E8 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 800615AC 0005E4EC C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 800615B0 0005E4F0 48 20 E3 CD */ bl cLib_addCalc
|
||||
lbl_800615B4:
|
||||
/* 800615B4 0005E4F4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800615B8 0005E4F8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 800615BC 0005E4FC 88 03 12 CC */ lbz r0, 0x12cc(r3)
|
||||
/* 800615C0 0005E500 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 800615C4 0005E504 41 80 00 1C */ blt lbl_800615E0
|
||||
/* 800615C8 0005E508 38 63 0E BC */ addi r3, r3, 0xebc
|
||||
/* 800615CC 0005E50C C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800615D0 0005E510 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 800615D4 0005E514 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 800615D8 0005E518 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 800615DC 0005E51C 48 20 E3 A1 */ bl cLib_addCalc
|
||||
lbl_800615E0:
|
||||
/* 800615E0 0005E520 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 800615E4 0005E524 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 800615E8 0005E528 41 82 00 0C */ beq lbl_800615F4
|
||||
/* 800615EC 0005E52C 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 800615F0 0005E530 40 82 00 64 */ bne lbl_80061654
|
||||
lbl_800615F4:
|
||||
/* 800615F4 0005E534 4B FF 94 FD */ bl dKyw_get_wind_pow
|
||||
/* 800615F8 0005E538 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 800615FC 0005E53C EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 80061600 0005E540 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 80061604 0005E544 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80061608 0005E548 C0 1C 00 00 */ lfs f0, 0(r28)
|
||||
/* 8006160C 0005E54C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80061610 0005E550 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80061614 0005E554 4B FF 94 DD */ bl dKyw_get_wind_pow
|
||||
/* 80061618 0005E558 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006161C 0005E55C EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 80061620 0005E560 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 80061624 0005E564 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80061628 0005E568 C0 1C 00 04 */ lfs f0, 4(r28)
|
||||
/* 8006162C 0005E56C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80061630 0005E570 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80061634 0005E574 4B FF 94 BD */ bl dKyw_get_wind_pow
|
||||
/* 80061638 0005E578 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006163C 0005E57C EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 80061640 0005E580 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 80061644 0005E584 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80061648 0005E588 C0 1C 00 08 */ lfs f0, 8(r28)
|
||||
/* 8006164C 0005E58C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80061650 0005E590 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
lbl_80061654:
|
||||
/* 80061654 0005E594 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
|
||||
/* 80061658 0005E598 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006165C 0005E59C 41 82 00 28 */ beq lbl_80061684
|
||||
/* 80061660 0005E5A0 C0 23 00 D0 */ lfs f1, 0xd0(r3)
|
||||
/* 80061664 0005E5A4 C0 02 88 B8 */ lfs f0, lbl_804522B8-_SDA2_BASE_(r2)
|
||||
/* 80061668 0005E5A8 EF E1 00 24 */ fdivs f31, f1, f0
|
||||
/* 8006166C 0005E5AC C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80061670 0005E5B0 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 80061674 0005E5B4 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80061678 0005E5B8 40 82 00 10 */ bne lbl_80061688
|
||||
/* 8006167C 0005E5BC FF E0 00 90 */ fmr f31, f0
|
||||
/* 80061680 0005E5C0 48 00 00 08 */ b lbl_80061688
|
||||
lbl_80061684:
|
||||
/* 80061684 0005E5C4 C3 E2 88 14 */ lfs f31, lbl_80452214-_SDA2_BASE_(r2)
|
||||
lbl_80061688:
|
||||
/* 80061688 0005E5C8 7E E3 BB 78 */ mr r3, r23
|
||||
/* 8006168C 0005E5CC 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 80061690 0005E5D0 C0 22 88 9C */ lfs f1, lbl_8045229C-_SDA2_BASE_(r2)
|
||||
/* 80061694 0005E5D4 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80061698 0005E5D8 4B FF A1 99 */ bl dKy_set_eyevect_calc2
|
||||
/* 8006169C 0005E5DC 3A C0 00 00 */ li r22, 0
|
||||
/* 800616A0 0005E5E0 3A A0 00 00 */ li r21, 0
|
||||
/* 800616A4 0005E5E4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800616A8 0005E5E8 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 800616AC 0005E5EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800616B0 0005E5F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800616B4 0005E5F4 3B 83 4E 00 */ addi r28, r3, 0x4e00
|
||||
/* 800616B8 0005E5F8 C3 22 87 B8 */ lfs f25, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800616BC 0005E5FC C3 42 88 98 */ lfs f26, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 800616C0 0005E600 C3 62 88 14 */ lfs f27, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800616C4 0005E604 C3 82 88 94 */ lfs f28, lbl_80452294-_SDA2_BASE_(r2)
|
||||
/* 800616C8 0005E608 C3 A2 8A 08 */ lfs f29, lbl_80452408-_SDA2_BASE_(r2)
|
||||
/* 800616CC 0005E60C C3 C2 8A 0C */ lfs f30, lbl_8045240C-_SDA2_BASE_(r2)
|
||||
/* 800616D0 0005E610 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 800616D4 0005E614 3A 83 A5 78 */ addi r20, r3, lbl_8037A578@l
|
||||
/* 800616D8 0005E618 48 00 09 60 */ b lbl_80062038
|
||||
lbl_800616DC:
|
||||
/* 800616DC 0005E61C 7F 38 AA 14 */ add r25, r24, r21
|
||||
/* 800616E0 0005E620 88 19 00 18 */ lbz r0, 0x18(r25)
|
||||
/* 800616E4 0005E624 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800616E8 0005E628 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 800616EC 0005E62C 41 82 05 E0 */ beq lbl_80061CCC
|
||||
/* 800616F0 0005E630 40 80 05 E4 */ bge lbl_80061CD4
|
||||
/* 800616F4 0005E634 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800616F8 0005E638 41 82 00 0C */ beq lbl_80061704
|
||||
/* 800616FC 0005E63C 40 80 00 AC */ bge lbl_800617A8
|
||||
/* 80061700 0005E640 48 00 05 D4 */ b lbl_80061CD4
|
||||
lbl_80061704:
|
||||
/* 80061704 0005E644 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80061708 0005E648 D0 19 00 28 */ stfs f0, 0x28(r25)
|
||||
/* 8006170C 0005E64C C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80061710 0005E650 D0 19 00 2C */ stfs f0, 0x2c(r25)
|
||||
/* 80061714 0005E654 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 80061718 0005E658 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 8006171C 0005E65C 40 82 00 0C */ bne lbl_80061728
|
||||
/* 80061720 0005E660 C0 02 89 EC */ lfs f0, lbl_804523EC-_SDA2_BASE_(r2)
|
||||
/* 80061724 0005E664 D0 19 00 2C */ stfs f0, 0x2c(r25)
|
||||
lbl_80061728:
|
||||
/* 80061728 0005E668 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 8006172C 0005E66C D0 19 00 30 */ stfs f0, 0x30(r25)
|
||||
/* 80061730 0005E670 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 80061734 0005E674 48 20 62 59 */ bl cM_rndFX
|
||||
/* 80061738 0005E678 D0 39 00 1C */ stfs f1, 0x1c(r25)
|
||||
/* 8006173C 0005E67C C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 80061740 0005E680 48 20 62 4D */ bl cM_rndFX
|
||||
/* 80061744 0005E684 D0 39 00 20 */ stfs f1, 0x20(r25)
|
||||
/* 80061748 0005E688 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 8006174C 0005E68C 48 20 62 41 */ bl cM_rndFX
|
||||
/* 80061750 0005E690 D0 39 00 24 */ stfs f1, 0x24(r25)
|
||||
/* 80061754 0005E694 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80061758 0005E698 48 20 61 FD */ bl cM_rndF
|
||||
/* 8006175C 0005E69C C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80061760 0005E6A0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80061764 0005E6A4 D0 19 00 40 */ stfs f0, 0x40(r25)
|
||||
/* 80061768 0005E6A8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006176C 0005E6AC D0 19 00 48 */ stfs f0, 0x48(r25)
|
||||
/* 80061770 0005E6B0 C0 22 89 F0 */ lfs f1, lbl_804523F0-_SDA2_BASE_(r2)
|
||||
/* 80061774 0005E6B4 48 20 61 E1 */ bl cM_rndF
|
||||
/* 80061778 0005E6B8 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8006177C 0005E6BC D8 01 00 88 */ stfd f0, 0x88(r1)
|
||||
/* 80061780 0005E6C0 80 01 00 8C */ lwz r0, 0x8c(r1)
|
||||
/* 80061784 0005E6C4 B0 19 00 44 */ sth r0, 0x44(r25)
|
||||
/* 80061788 0005E6C8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006178C 0005E6CC D0 19 00 34 */ stfs f0, 0x34(r25)
|
||||
/* 80061790 0005E6D0 D0 19 00 38 */ stfs f0, 0x38(r25)
|
||||
/* 80061794 0005E6D4 D0 19 00 3C */ stfs f0, 0x3c(r25)
|
||||
/* 80061798 0005E6D8 88 79 00 18 */ lbz r3, 0x18(r25)
|
||||
/* 8006179C 0005E6DC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 800617A0 0005E6E0 98 19 00 18 */ stb r0, 0x18(r25)
|
||||
/* 800617A4 0005E6E4 48 00 05 30 */ b lbl_80061CD4
|
||||
lbl_800617A8:
|
||||
/* 800617A8 0005E6E8 C0 39 00 28 */ lfs f1, 0x28(r25)
|
||||
/* 800617AC 0005E6EC C0 19 00 1C */ lfs f0, 0x1c(r25)
|
||||
/* 800617B0 0005E6F0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800617B4 0005E6F4 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 800617B8 0005E6F8 C0 39 00 2C */ lfs f1, 0x2c(r25)
|
||||
/* 800617BC 0005E6FC C0 19 00 20 */ lfs f0, 0x20(r25)
|
||||
/* 800617C0 0005E700 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800617C4 0005E704 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 800617C8 0005E708 C0 39 00 30 */ lfs f1, 0x30(r25)
|
||||
/* 800617CC 0005E70C C0 19 00 24 */ lfs f0, 0x24(r25)
|
||||
/* 800617D0 0005E710 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800617D4 0005E714 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 800617D8 0005E718 A0 B9 00 44 */ lhz r5, 0x44(r25)
|
||||
/* 800617DC 0005E71C 54 A4 04 38 */ rlwinm r4, r5, 0, 0x10, 0x1c
|
||||
/* 800617E0 0005E720 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800617E4 0005E724 38 03 9A 20 */ addi r0, r3, lbl_80439A20@l
|
||||
/* 800617E8 0005E728 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 800617EC 0005E72C C0 43 00 00 */ lfs f2, 0(r3)
|
||||
/* 800617F0 0005E730 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 800617F4 0005E734 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800617F8 0005E738 EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 800617FC 0005E73C EC 61 00 32 */ fmuls f3, f1, f0
|
||||
/* 80061800 0005E740 C3 03 00 04 */ lfs f24, 4(r3)
|
||||
/* 80061804 0005E744 38 05 00 64 */ addi r0, r5, 0x64
|
||||
/* 80061808 0005E748 B0 19 00 44 */ sth r0, 0x44(r25)
|
||||
/* 8006180C 0005E74C C0 22 89 7C */ lfs f1, lbl_8045237C-_SDA2_BASE_(r2)
|
||||
/* 80061810 0005E750 C0 19 00 40 */ lfs f0, 0x40(r25)
|
||||
/* 80061814 0005E754 EE C1 00 32 */ fmuls f22, f1, f0
|
||||
/* 80061818 0005E758 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 8006181C 0005E75C 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80061820 0005E760 41 82 00 94 */ beq lbl_800618B4
|
||||
/* 80061824 0005E764 C0 59 00 1C */ lfs f2, 0x1c(r25)
|
||||
/* 80061828 0005E768 C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006182C 0005E76C C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 80061830 0005E770 EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 80061834 0005E774 EE E1 00 2A */ fadds f23, f1, f0
|
||||
/* 80061838 0005E778 C0 21 00 48 */ lfs f1, 0x48(r1)
|
||||
/* 8006183C 0005E77C EC 01 00 72 */ fmuls f0, f1, f1
|
||||
/* 80061840 0005E780 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80061844 0005E784 EC 16 00 32 */ fmuls f0, f22, f0
|
||||
/* 80061848 0005E788 EC 17 00 32 */ fmuls f0, f23, f0
|
||||
/* 8006184C 0005E78C EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80061850 0005E790 D0 19 00 1C */ stfs f0, 0x1c(r25)
|
||||
/* 80061854 0005E794 4B FF 92 9D */ bl dKyw_get_wind_pow
|
||||
/* 80061858 0005E798 EC 38 00 72 */ fmuls f1, f24, f1
|
||||
/* 8006185C 0005E79C C0 02 88 AC */ lfs f0, lbl_804522AC-_SDA2_BASE_(r2)
|
||||
/* 80061860 0005E7A0 EC 00 05 B2 */ fmuls f0, f0, f22
|
||||
/* 80061864 0005E7A4 EC 40 00 72 */ fmuls f2, f0, f1
|
||||
/* 80061868 0005E7A8 C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006186C 0005E7AC C0 61 00 4C */ lfs f3, 0x4c(r1)
|
||||
/* 80061870 0005E7B0 EC 03 00 F2 */ fmuls f0, f3, f3
|
||||
/* 80061874 0005E7B4 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 80061878 0005E7B8 EC 16 00 32 */ fmuls f0, f22, f0
|
||||
/* 8006187C 0005E7BC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80061880 0005E7C0 EC 20 10 2A */ fadds f1, f0, f2
|
||||
/* 80061884 0005E7C4 C0 19 00 20 */ lfs f0, 0x20(r25)
|
||||
/* 80061888 0005E7C8 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006188C 0005E7CC D0 19 00 20 */ stfs f0, 0x20(r25)
|
||||
/* 80061890 0005E7D0 C0 39 00 24 */ lfs f1, 0x24(r25)
|
||||
/* 80061894 0005E7D4 C0 41 00 50 */ lfs f2, 0x50(r1)
|
||||
/* 80061898 0005E7D8 EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 8006189C 0005E7DC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800618A0 0005E7E0 EC 16 00 32 */ fmuls f0, f22, f0
|
||||
/* 800618A4 0005E7E4 EC 17 00 32 */ fmuls f0, f23, f0
|
||||
/* 800618A8 0005E7E8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800618AC 0005E7EC D0 19 00 24 */ stfs f0, 0x24(r25)
|
||||
/* 800618B0 0005E7F0 48 00 00 50 */ b lbl_80061900
|
||||
lbl_800618B4:
|
||||
/* 800618B4 0005E7F4 C0 19 00 1C */ lfs f0, 0x1c(r25)
|
||||
/* 800618B8 0005E7F8 EC 00 C0 2A */ fadds f0, f0, f24
|
||||
/* 800618BC 0005E7FC D0 19 00 1C */ stfs f0, 0x1c(r25)
|
||||
/* 800618C0 0005E800 C0 79 00 20 */ lfs f3, 0x20(r25)
|
||||
/* 800618C4 0005E804 C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 800618C8 0005E808 C0 02 89 F4 */ lfs f0, lbl_804523F4-_SDA2_BASE_(r2)
|
||||
/* 800618CC 0005E80C EC 00 05 B2 */ fmuls f0, f0, f22
|
||||
/* 800618D0 0005E810 EC 41 00 32 */ fmuls f2, f1, f0
|
||||
/* 800618D4 0005E814 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 800618D8 0005E818 EC 20 06 32 */ fmuls f1, f0, f24
|
||||
/* 800618DC 0005E81C C0 02 88 AC */ lfs f0, lbl_804522AC-_SDA2_BASE_(r2)
|
||||
/* 800618E0 0005E820 EC 00 05 B2 */ fmuls f0, f0, f22
|
||||
/* 800618E4 0005E824 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800618E8 0005E828 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 800618EC 0005E82C EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 800618F0 0005E830 D0 19 00 20 */ stfs f0, 0x20(r25)
|
||||
/* 800618F4 0005E834 C0 19 00 24 */ lfs f0, 0x24(r25)
|
||||
/* 800618F8 0005E838 EC 00 C0 2A */ fadds f0, f0, f24
|
||||
/* 800618FC 0005E83C D0 19 00 24 */ stfs f0, 0x24(r25)
|
||||
lbl_80061900:
|
||||
/* 80061900 0005E840 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 80061904 0005E844 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80061908 0005E848 40 82 00 20 */ bne lbl_80061928
|
||||
/* 8006190C 0005E84C C0 59 00 20 */ lfs f2, 0x20(r25)
|
||||
/* 80061910 0005E850 C0 22 89 F8 */ lfs f1, lbl_804523F8-_SDA2_BASE_(r2)
|
||||
/* 80061914 0005E854 C0 19 00 40 */ lfs f0, 0x40(r25)
|
||||
/* 80061918 0005E858 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006191C 0005E85C EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80061920 0005E860 D0 19 00 20 */ stfs f0, 0x20(r25)
|
||||
/* 80061924 0005E864 48 00 00 84 */ b lbl_800619A8
|
||||
lbl_80061928:
|
||||
/* 80061928 0005E868 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 8006192C 0005E86C 40 82 00 28 */ bne lbl_80061954
|
||||
/* 80061930 0005E870 56 C0 07 FF */ clrlwi. r0, r22, 0x1f
|
||||
/* 80061934 0005E874 40 82 00 74 */ bne lbl_800619A8
|
||||
/* 80061938 0005E878 C0 59 00 20 */ lfs f2, 0x20(r25)
|
||||
/* 8006193C 0005E87C C0 22 88 8C */ lfs f1, lbl_8045228C-_SDA2_BASE_(r2)
|
||||
/* 80061940 0005E880 C0 19 00 40 */ lfs f0, 0x40(r25)
|
||||
/* 80061944 0005E884 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80061948 0005E888 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8006194C 0005E88C D0 19 00 20 */ stfs f0, 0x20(r25)
|
||||
/* 80061950 0005E890 48 00 00 58 */ b lbl_800619A8
|
||||
lbl_80061954:
|
||||
/* 80061954 0005E894 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 80061958 0005E898 40 82 00 28 */ bne lbl_80061980
|
||||
/* 8006195C 0005E89C 4B FF 91 95 */ bl dKyw_get_wind_pow
|
||||
/* 80061960 0005E8A0 C0 42 88 8C */ lfs f2, lbl_8045228C-_SDA2_BASE_(r2)
|
||||
/* 80061964 0005E8A4 C0 19 00 40 */ lfs f0, 0x40(r25)
|
||||
/* 80061968 0005E8A8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006196C 0005E8AC EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 80061970 0005E8B0 C0 19 00 20 */ lfs f0, 0x20(r25)
|
||||
/* 80061974 0005E8B4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80061978 0005E8B8 D0 19 00 20 */ stfs f0, 0x20(r25)
|
||||
/* 8006197C 0005E8BC 48 00 00 2C */ b lbl_800619A8
|
||||
lbl_80061980:
|
||||
/* 80061980 0005E8C0 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 80061984 0005E8C4 40 82 00 24 */ bne lbl_800619A8
|
||||
/* 80061988 0005E8C8 4B FF 91 69 */ bl dKyw_get_wind_pow
|
||||
/* 8006198C 0005E8CC C0 42 89 FC */ lfs f2, lbl_804523FC-_SDA2_BASE_(r2)
|
||||
/* 80061990 0005E8D0 C0 19 00 40 */ lfs f0, 0x40(r25)
|
||||
/* 80061994 0005E8D4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80061998 0005E8D8 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 8006199C 0005E8DC C0 19 00 20 */ lfs f0, 0x20(r25)
|
||||
/* 800619A0 0005E8E0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800619A4 0005E8E4 D0 19 00 20 */ stfs f0, 0x20(r25)
|
||||
lbl_800619A8:
|
||||
/* 800619A8 0005E8E8 C0 39 00 28 */ lfs f1, 0x28(r25)
|
||||
/* 800619AC 0005E8EC C0 19 00 1C */ lfs f0, 0x1c(r25)
|
||||
/* 800619B0 0005E8F0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800619B4 0005E8F4 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 800619B8 0005E8F8 C0 39 00 2C */ lfs f1, 0x2c(r25)
|
||||
/* 800619BC 0005E8FC C0 19 00 20 */ lfs f0, 0x20(r25)
|
||||
/* 800619C0 0005E900 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800619C4 0005E904 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 800619C8 0005E908 C0 39 00 30 */ lfs f1, 0x30(r25)
|
||||
/* 800619CC 0005E90C C0 19 00 24 */ lfs f0, 0x24(r25)
|
||||
/* 800619D0 0005E910 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800619D4 0005E914 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 800619D8 0005E918 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 800619DC 0005E91C 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 800619E0 0005E920 48 2E 59 BD */ bl PSVECSquareDistance
|
||||
/* 800619E4 0005E924 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800619E8 0005E928 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800619EC 0005E92C 40 81 00 58 */ ble lbl_80061A44
|
||||
/* 800619F0 0005E930 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 800619F4 0005E934 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 800619F8 0005E938 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800619FC 0005E93C C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 80061A00 0005E940 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061A04 0005E944 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061A08 0005E948 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061A0C 0005E94C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061A10 0005E950 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061A14 0005E954 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061A18 0005E958 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061A1C 0005E95C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061A20 0005E960 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061A24 0005E964 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061A28 0005E968 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061A2C 0005E96C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061A30 0005E970 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061A34 0005E974 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061A38 0005E978 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80061A3C 0005E97C FC 20 08 18 */ frsp f1, f1
|
||||
/* 80061A40 0005E980 48 00 00 88 */ b lbl_80061AC8
|
||||
lbl_80061A44:
|
||||
/* 80061A44 0005E984 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 80061A48 0005E988 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061A4C 0005E98C 40 80 00 10 */ bge lbl_80061A5C
|
||||
/* 80061A50 0005E990 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80061A54 0005E994 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80061A58 0005E998 48 00 00 70 */ b lbl_80061AC8
|
||||
lbl_80061A5C:
|
||||
/* 80061A5C 0005E99C D0 21 00 14 */ stfs f1, 0x14(r1)
|
||||
/* 80061A60 0005E9A0 80 81 00 14 */ lwz r4, 0x14(r1)
|
||||
/* 80061A64 0005E9A4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80061A68 0005E9A8 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80061A6C 0005E9AC 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80061A70 0005E9B0 41 82 00 14 */ beq lbl_80061A84
|
||||
/* 80061A74 0005E9B4 40 80 00 40 */ bge lbl_80061AB4
|
||||
/* 80061A78 0005E9B8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80061A7C 0005E9BC 41 82 00 20 */ beq lbl_80061A9C
|
||||
/* 80061A80 0005E9C0 48 00 00 34 */ b lbl_80061AB4
|
||||
lbl_80061A84:
|
||||
/* 80061A84 0005E9C4 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80061A88 0005E9C8 41 82 00 0C */ beq lbl_80061A94
|
||||
/* 80061A8C 0005E9CC 38 00 00 01 */ li r0, 1
|
||||
/* 80061A90 0005E9D0 48 00 00 28 */ b lbl_80061AB8
|
||||
lbl_80061A94:
|
||||
/* 80061A94 0005E9D4 38 00 00 02 */ li r0, 2
|
||||
/* 80061A98 0005E9D8 48 00 00 20 */ b lbl_80061AB8
|
||||
lbl_80061A9C:
|
||||
/* 80061A9C 0005E9DC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80061AA0 0005E9E0 41 82 00 0C */ beq lbl_80061AAC
|
||||
/* 80061AA4 0005E9E4 38 00 00 05 */ li r0, 5
|
||||
/* 80061AA8 0005E9E8 48 00 00 10 */ b lbl_80061AB8
|
||||
lbl_80061AAC:
|
||||
/* 80061AAC 0005E9EC 38 00 00 03 */ li r0, 3
|
||||
/* 80061AB0 0005E9F0 48 00 00 08 */ b lbl_80061AB8
|
||||
lbl_80061AB4:
|
||||
/* 80061AB4 0005E9F4 38 00 00 04 */ li r0, 4
|
||||
lbl_80061AB8:
|
||||
/* 80061AB8 0005E9F8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80061ABC 0005E9FC 40 82 00 0C */ bne lbl_80061AC8
|
||||
/* 80061AC0 0005EA00 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80061AC4 0005EA04 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80061AC8:
|
||||
/* 80061AC8 0005EA08 C0 02 88 98 */ lfs f0, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 80061ACC 0005EA0C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061AD0 0005EA10 40 81 02 04 */ ble lbl_80061CD4
|
||||
/* 80061AD4 0005EA14 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80061AD8 0005EA18 D0 19 00 28 */ stfs f0, 0x28(r25)
|
||||
/* 80061ADC 0005EA1C C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80061AE0 0005EA20 D0 19 00 2C */ stfs f0, 0x2c(r25)
|
||||
/* 80061AE4 0005EA24 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 80061AE8 0005EA28 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 80061AEC 0005EA2C 40 82 00 0C */ bne lbl_80061AF8
|
||||
/* 80061AF0 0005EA30 C0 02 89 EC */ lfs f0, lbl_804523EC-_SDA2_BASE_(r2)
|
||||
/* 80061AF4 0005EA34 D0 19 00 2C */ stfs f0, 0x2c(r25)
|
||||
lbl_80061AF8:
|
||||
/* 80061AF8 0005EA38 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80061AFC 0005EA3C D0 19 00 30 */ stfs f0, 0x30(r25)
|
||||
/* 80061B00 0005EA40 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80061B04 0005EA44 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 80061B08 0005EA48 48 2E 58 95 */ bl PSVECSquareDistance
|
||||
/* 80061B0C 0005EA4C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80061B10 0005EA50 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061B14 0005EA54 40 81 00 58 */ ble lbl_80061B6C
|
||||
/* 80061B18 0005EA58 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80061B1C 0005EA5C C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 80061B20 0005EA60 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061B24 0005EA64 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 80061B28 0005EA68 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061B2C 0005EA6C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061B30 0005EA70 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061B34 0005EA74 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061B38 0005EA78 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061B3C 0005EA7C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061B40 0005EA80 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061B44 0005EA84 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061B48 0005EA88 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061B4C 0005EA8C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061B50 0005EA90 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061B54 0005EA94 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061B58 0005EA98 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061B5C 0005EA9C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061B60 0005EAA0 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80061B64 0005EAA4 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80061B68 0005EAA8 48 00 00 88 */ b lbl_80061BF0
|
||||
lbl_80061B6C:
|
||||
/* 80061B6C 0005EAAC C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 80061B70 0005EAB0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061B74 0005EAB4 40 80 00 10 */ bge lbl_80061B84
|
||||
/* 80061B78 0005EAB8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80061B7C 0005EABC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80061B80 0005EAC0 48 00 00 70 */ b lbl_80061BF0
|
||||
lbl_80061B84:
|
||||
/* 80061B84 0005EAC4 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 80061B88 0005EAC8 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 80061B8C 0005EACC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80061B90 0005EAD0 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80061B94 0005EAD4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80061B98 0005EAD8 41 82 00 14 */ beq lbl_80061BAC
|
||||
/* 80061B9C 0005EADC 40 80 00 40 */ bge lbl_80061BDC
|
||||
/* 80061BA0 0005EAE0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80061BA4 0005EAE4 41 82 00 20 */ beq lbl_80061BC4
|
||||
/* 80061BA8 0005EAE8 48 00 00 34 */ b lbl_80061BDC
|
||||
lbl_80061BAC:
|
||||
/* 80061BAC 0005EAEC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80061BB0 0005EAF0 41 82 00 0C */ beq lbl_80061BBC
|
||||
/* 80061BB4 0005EAF4 38 00 00 01 */ li r0, 1
|
||||
/* 80061BB8 0005EAF8 48 00 00 28 */ b lbl_80061BE0
|
||||
lbl_80061BBC:
|
||||
/* 80061BBC 0005EAFC 38 00 00 02 */ li r0, 2
|
||||
/* 80061BC0 0005EB00 48 00 00 20 */ b lbl_80061BE0
|
||||
lbl_80061BC4:
|
||||
/* 80061BC4 0005EB04 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80061BC8 0005EB08 41 82 00 0C */ beq lbl_80061BD4
|
||||
/* 80061BCC 0005EB0C 38 00 00 05 */ li r0, 5
|
||||
/* 80061BD0 0005EB10 48 00 00 10 */ b lbl_80061BE0
|
||||
lbl_80061BD4:
|
||||
/* 80061BD4 0005EB14 38 00 00 03 */ li r0, 3
|
||||
/* 80061BD8 0005EB18 48 00 00 08 */ b lbl_80061BE0
|
||||
lbl_80061BDC:
|
||||
/* 80061BDC 0005EB1C 38 00 00 04 */ li r0, 4
|
||||
lbl_80061BE0:
|
||||
/* 80061BE0 0005EB20 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80061BE4 0005EB24 40 82 00 0C */ bne lbl_80061BF0
|
||||
/* 80061BE8 0005EB28 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80061BEC 0005EB2C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80061BF0:
|
||||
/* 80061BF0 0005EB30 C0 02 8A 00 */ lfs f0, lbl_80452400-_SDA2_BASE_(r2)
|
||||
/* 80061BF4 0005EB34 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061BF8 0005EB38 40 81 00 2C */ ble lbl_80061C24
|
||||
/* 80061BFC 0005EB3C C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 80061C00 0005EB40 48 20 5D 8D */ bl cM_rndFX
|
||||
/* 80061C04 0005EB44 D0 39 00 1C */ stfs f1, 0x1c(r25)
|
||||
/* 80061C08 0005EB48 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 80061C0C 0005EB4C 48 20 5D 81 */ bl cM_rndFX
|
||||
/* 80061C10 0005EB50 D0 39 00 20 */ stfs f1, 0x20(r25)
|
||||
/* 80061C14 0005EB54 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 80061C18 0005EB58 48 20 5D 75 */ bl cM_rndFX
|
||||
/* 80061C1C 0005EB5C D0 39 00 24 */ stfs f1, 0x24(r25)
|
||||
/* 80061C20 0005EB60 48 00 00 A0 */ b lbl_80061CC0
|
||||
lbl_80061C24:
|
||||
/* 80061C24 0005EB64 38 79 00 48 */ addi r3, r25, 0x48
|
||||
/* 80061C28 0005EB68 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80061C2C 0005EB6C C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80061C30 0005EB70 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 80061C34 0005EB74 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 80061C38 0005EB78 48 20 DD 45 */ bl cLib_addCalc
|
||||
/* 80061C3C 0005EB7C C0 39 00 48 */ lfs f1, 0x48(r25)
|
||||
/* 80061C40 0005EB80 C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 80061C44 0005EB84 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061C48 0005EB88 40 80 00 78 */ bge lbl_80061CC0
|
||||
/* 80061C4C 0005EB8C 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80061C50 0005EB90 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 80061C54 0005EB94 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 80061C58 0005EB98 4B FF 9A B1 */ bl get_vectle_calc_X1_
|
||||
/* 80061C5C 0005EB9C C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80061C60 0005EBA0 48 20 5C F5 */ bl cM_rndF
|
||||
/* 80061C64 0005EBA4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80061C68 0005EBA8 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80061C6C 0005EBAC D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80061C70 0005EBB0 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80061C74 0005EBB4 48 20 5C E1 */ bl cM_rndF
|
||||
/* 80061C78 0005EBB8 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80061C7C 0005EBBC EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80061C80 0005EBC0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80061C84 0005EBC4 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80061C88 0005EBC8 48 20 5C CD */ bl cM_rndF
|
||||
/* 80061C8C 0005EBCC C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 80061C90 0005EBD0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80061C94 0005EBD4 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80061C98 0005EBD8 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80061C9C 0005EBDC C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
|
||||
/* 80061CA0 0005EBE0 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80061CA4 0005EBE4 D0 19 00 1C */ stfs f0, 0x1c(r25)
|
||||
/* 80061CA8 0005EBE8 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80061CAC 0005EBEC EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80061CB0 0005EBF0 D0 19 00 20 */ stfs f0, 0x20(r25)
|
||||
/* 80061CB4 0005EBF4 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 80061CB8 0005EBF8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80061CBC 0005EBFC D0 19 00 24 */ stfs f0, 0x24(r25)
|
||||
lbl_80061CC0:
|
||||
/* 80061CC0 0005EC00 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80061CC4 0005EC04 D0 19 00 48 */ stfs f0, 0x48(r25)
|
||||
/* 80061CC8 0005EC08 48 00 00 0C */ b lbl_80061CD4
|
||||
lbl_80061CCC:
|
||||
/* 80061CCC 0005EC0C 38 00 00 00 */ li r0, 0
|
||||
/* 80061CD0 0005EC10 98 19 00 18 */ stb r0, 0x18(r25)
|
||||
lbl_80061CD4:
|
||||
/* 80061CD4 0005EC14 C0 39 00 28 */ lfs f1, 0x28(r25)
|
||||
/* 80061CD8 0005EC18 C0 19 00 1C */ lfs f0, 0x1c(r25)
|
||||
/* 80061CDC 0005EC1C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80061CE0 0005EC20 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 80061CE4 0005EC24 C0 39 00 2C */ lfs f1, 0x2c(r25)
|
||||
/* 80061CE8 0005EC28 C0 19 00 20 */ lfs f0, 0x20(r25)
|
||||
/* 80061CEC 0005EC2C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80061CF0 0005EC30 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80061CF4 0005EC34 C0 39 00 30 */ lfs f1, 0x30(r25)
|
||||
/* 80061CF8 0005EC38 C0 19 00 24 */ lfs f0, 0x24(r25)
|
||||
/* 80061CFC 0005EC3C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80061D00 0005EC40 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80061D04 0005EC44 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80061D08 0005EC48 38 97 00 D8 */ addi r4, r23, 0xd8
|
||||
/* 80061D0C 0005EC4C 48 2E 56 91 */ bl PSVECSquareDistance
|
||||
/* 80061D10 0005EC50 FC 01 C8 40 */ fcmpo cr0, f1, f25
|
||||
/* 80061D14 0005EC54 40 81 00 58 */ ble lbl_80061D6C
|
||||
/* 80061D18 0005EC58 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80061D1C 0005EC5C C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 80061D20 0005EC60 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061D24 0005EC64 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 80061D28 0005EC68 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061D2C 0005EC6C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061D30 0005EC70 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061D34 0005EC74 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061D38 0005EC78 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061D3C 0005EC7C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061D40 0005EC80 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061D44 0005EC84 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061D48 0005EC88 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061D4C 0005EC8C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80061D50 0005EC90 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80061D54 0005EC94 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80061D58 0005EC98 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80061D5C 0005EC9C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80061D60 0005ECA0 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80061D64 0005ECA4 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80061D68 0005ECA8 48 00 00 88 */ b lbl_80061DF0
|
||||
lbl_80061D6C:
|
||||
/* 80061D6C 0005ECAC C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 80061D70 0005ECB0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061D74 0005ECB4 40 80 00 10 */ bge lbl_80061D84
|
||||
/* 80061D78 0005ECB8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80061D7C 0005ECBC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80061D80 0005ECC0 48 00 00 70 */ b lbl_80061DF0
|
||||
lbl_80061D84:
|
||||
/* 80061D84 0005ECC4 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 80061D88 0005ECC8 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 80061D8C 0005ECCC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80061D90 0005ECD0 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80061D94 0005ECD4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80061D98 0005ECD8 41 82 00 14 */ beq lbl_80061DAC
|
||||
/* 80061D9C 0005ECDC 40 80 00 40 */ bge lbl_80061DDC
|
||||
/* 80061DA0 0005ECE0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80061DA4 0005ECE4 41 82 00 20 */ beq lbl_80061DC4
|
||||
/* 80061DA8 0005ECE8 48 00 00 34 */ b lbl_80061DDC
|
||||
lbl_80061DAC:
|
||||
/* 80061DAC 0005ECEC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80061DB0 0005ECF0 41 82 00 0C */ beq lbl_80061DBC
|
||||
/* 80061DB4 0005ECF4 38 00 00 01 */ li r0, 1
|
||||
/* 80061DB8 0005ECF8 48 00 00 28 */ b lbl_80061DE0
|
||||
lbl_80061DBC:
|
||||
/* 80061DBC 0005ECFC 38 00 00 02 */ li r0, 2
|
||||
/* 80061DC0 0005ED00 48 00 00 20 */ b lbl_80061DE0
|
||||
lbl_80061DC4:
|
||||
/* 80061DC4 0005ED04 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80061DC8 0005ED08 41 82 00 0C */ beq lbl_80061DD4
|
||||
/* 80061DCC 0005ED0C 38 00 00 05 */ li r0, 5
|
||||
/* 80061DD0 0005ED10 48 00 00 10 */ b lbl_80061DE0
|
||||
lbl_80061DD4:
|
||||
/* 80061DD4 0005ED14 38 00 00 03 */ li r0, 3
|
||||
/* 80061DD8 0005ED18 48 00 00 08 */ b lbl_80061DE0
|
||||
lbl_80061DDC:
|
||||
/* 80061DDC 0005ED1C 38 00 00 04 */ li r0, 4
|
||||
lbl_80061DE0:
|
||||
/* 80061DE0 0005ED20 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80061DE4 0005ED24 40 82 00 0C */ bne lbl_80061DF0
|
||||
/* 80061DE8 0005ED28 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80061DEC 0005ED2C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80061DF0:
|
||||
/* 80061DF0 0005ED30 EC 61 D0 24 */ fdivs f3, f1, f26
|
||||
/* 80061DF4 0005ED34 FC 03 D8 40 */ fcmpo cr0, f3, f27
|
||||
/* 80061DF8 0005ED38 40 81 00 08 */ ble lbl_80061E00
|
||||
/* 80061DFC 0005ED3C FC 60 D8 90 */ fmr f3, f27
|
||||
lbl_80061E00:
|
||||
/* 80061E00 0005ED40 FC 01 E0 40 */ fcmpo cr0, f1, f28
|
||||
/* 80061E04 0005ED44 40 80 00 4C */ bge lbl_80061E50
|
||||
/* 80061E08 0005ED48 C0 02 89 6C */ lfs f0, lbl_8045236C-_SDA2_BASE_(r2)
|
||||
/* 80061E0C 0005ED4C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061E10 0005ED50 40 80 00 0C */ bge lbl_80061E1C
|
||||
/* 80061E14 0005ED54 C2 E2 87 B8 */ lfs f23, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80061E18 0005ED58 48 00 00 80 */ b lbl_80061E98
|
||||
lbl_80061E1C:
|
||||
/* 80061E1C 0005ED5C EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80061E20 0005ED60 C0 02 89 7C */ lfs f0, lbl_8045237C-_SDA2_BASE_(r2)
|
||||
/* 80061E24 0005ED64 EE E1 00 24 */ fdivs f23, f1, f0
|
||||
/* 80061E28 0005ED68 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80061E2C 0005ED6C FC 17 00 40 */ fcmpo cr0, f23, f0
|
||||
/* 80061E30 0005ED70 40 80 00 0C */ bge lbl_80061E3C
|
||||
/* 80061E34 0005ED74 FE E0 00 90 */ fmr f23, f0
|
||||
/* 80061E38 0005ED78 48 00 00 60 */ b lbl_80061E98
|
||||
lbl_80061E3C:
|
||||
/* 80061E3C 0005ED7C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80061E40 0005ED80 FC 17 00 40 */ fcmpo cr0, f23, f0
|
||||
/* 80061E44 0005ED84 40 81 00 54 */ ble lbl_80061E98
|
||||
/* 80061E48 0005ED88 FE E0 00 90 */ fmr f23, f0
|
||||
/* 80061E4C 0005ED8C 48 00 00 4C */ b lbl_80061E98
|
||||
lbl_80061E50:
|
||||
/* 80061E50 0005ED90 C0 42 8A 04 */ lfs f2, lbl_80452404-_SDA2_BASE_(r2)
|
||||
/* 80061E54 0005ED94 FC 01 10 40 */ fcmpo cr0, f1, f2
|
||||
/* 80061E58 0005ED98 40 80 00 0C */ bge lbl_80061E64
|
||||
/* 80061E5C 0005ED9C C2 E2 88 14 */ lfs f23, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80061E60 0005EDA0 48 00 00 38 */ b lbl_80061E98
|
||||
lbl_80061E64:
|
||||
/* 80061E64 0005EDA4 EC 01 10 28 */ fsubs f0, f1, f2
|
||||
/* 80061E68 0005EDA8 EC 20 10 24 */ fdivs f1, f0, f2
|
||||
/* 80061E6C 0005EDAC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80061E70 0005EDB0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061E74 0005EDB4 40 80 00 0C */ bge lbl_80061E80
|
||||
/* 80061E78 0005EDB8 FC 20 00 90 */ fmr f1, f0
|
||||
/* 80061E7C 0005EDBC 48 00 00 14 */ b lbl_80061E90
|
||||
lbl_80061E80:
|
||||
/* 80061E80 0005EDC0 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80061E84 0005EDC4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061E88 0005EDC8 40 81 00 08 */ ble lbl_80061E90
|
||||
/* 80061E8C 0005EDCC FC 20 00 90 */ fmr f1, f0
|
||||
lbl_80061E90:
|
||||
/* 80061E90 0005EDD0 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80061E94 0005EDD4 EE E0 08 28 */ fsubs f23, f0, f1
|
||||
lbl_80061E98:
|
||||
/* 80061E98 0005EDD8 EC 1E 00 F2 */ fmuls f0, f30, f3
|
||||
/* 80061E9C 0005EDDC EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 80061EA0 0005EDE0 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 80061EA4 0005EDE4 D0 19 00 4C */ stfs f0, 0x4c(r25)
|
||||
/* 80061EA8 0005EDE8 C2 C2 8A 10 */ lfs f22, lbl_80452410-_SDA2_BASE_(r2)
|
||||
/* 80061EAC 0005EDEC 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 80061EB0 0005EDF0 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80061EB4 0005EDF4 41 82 00 0C */ beq lbl_80061EC0
|
||||
/* 80061EB8 0005EDF8 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 80061EBC 0005EDFC 40 82 00 0C */ bne lbl_80061EC8
|
||||
lbl_80061EC0:
|
||||
/* 80061EC0 0005EE00 C2 C2 8A 14 */ lfs f22, lbl_80452414-_SDA2_BASE_(r2)
|
||||
/* 80061EC4 0005EE04 48 00 00 A4 */ b lbl_80061F68
|
||||
lbl_80061EC8:
|
||||
/* 80061EC8 0005EE08 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 80061ECC 0005EE0C 40 82 00 14 */ bne lbl_80061EE0
|
||||
/* 80061ED0 0005EE10 4B FF 8C 21 */ bl dKyw_get_wind_pow
|
||||
/* 80061ED4 0005EE14 C0 02 88 40 */ lfs f0, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 80061ED8 0005EE18 EE C0 00 72 */ fmuls f22, f0, f1
|
||||
/* 80061EDC 0005EE1C 48 00 00 8C */ b lbl_80061F68
|
||||
lbl_80061EE0:
|
||||
/* 80061EE0 0005EE20 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 80061EE4 0005EE24 40 82 00 18 */ bne lbl_80061EFC
|
||||
/* 80061EE8 0005EE28 4B FF 8C 09 */ bl dKyw_get_wind_pow
|
||||
/* 80061EEC 0005EE2C FE C0 08 90 */ fmr f22, f1
|
||||
/* 80061EF0 0005EE30 4B FF 8C 01 */ bl dKyw_get_wind_pow
|
||||
/* 80061EF4 0005EE34 EE C1 05 B2 */ fmuls f22, f1, f22
|
||||
/* 80061EF8 0005EE38 48 00 00 70 */ b lbl_80061F68
|
||||
lbl_80061EFC:
|
||||
/* 80061EFC 0005EE3C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80061F00 0005EE40 40 82 00 0C */ bne lbl_80061F0C
|
||||
/* 80061F04 0005EE44 C2 C2 8A 18 */ lfs f22, lbl_80452418-_SDA2_BASE_(r2)
|
||||
/* 80061F08 0005EE48 48 00 00 60 */ b lbl_80061F68
|
||||
lbl_80061F0C:
|
||||
/* 80061F0C 0005EE4C 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80061F10 0005EE50 40 82 00 14 */ bne lbl_80061F24
|
||||
/* 80061F14 0005EE54 4B FF 8B DD */ bl dKyw_get_wind_pow
|
||||
/* 80061F18 0005EE58 C0 02 89 E0 */ lfs f0, lbl_804523E0-_SDA2_BASE_(r2)
|
||||
/* 80061F1C 0005EE5C EE C0 00 72 */ fmuls f22, f0, f1
|
||||
/* 80061F20 0005EE60 48 00 00 48 */ b lbl_80061F68
|
||||
lbl_80061F24:
|
||||
/* 80061F24 0005EE64 28 00 00 32 */ cmplwi r0, 0x32
|
||||
/* 80061F28 0005EE68 40 82 00 24 */ bne lbl_80061F4C
|
||||
/* 80061F2C 0005EE6C C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
|
||||
/* 80061F30 0005EE70 C0 5B 0F 40 */ lfs f2, 0xf40(r27)
|
||||
/* 80061F34 0005EE74 EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 80061F38 0005EE78 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80061F3C 0005EE7C EE C1 00 32 */ fmuls f22, f1, f0
|
||||
/* 80061F40 0005EE80 EC 16 05 F2 */ fmuls f0, f22, f23
|
||||
/* 80061F44 0005EE84 D0 19 00 48 */ stfs f0, 0x48(r25)
|
||||
/* 80061F48 0005EE88 48 00 00 20 */ b lbl_80061F68
|
||||
lbl_80061F4C:
|
||||
/* 80061F4C 0005EE8C 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80061F50 0005EE90 40 82 00 0C */ bne lbl_80061F5C
|
||||
/* 80061F54 0005EE94 C2 C2 8A 1C */ lfs f22, lbl_8045241C-_SDA2_BASE_(r2)
|
||||
/* 80061F58 0005EE98 48 00 00 10 */ b lbl_80061F68
|
||||
lbl_80061F5C:
|
||||
/* 80061F5C 0005EE9C 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80061F60 0005EEA0 40 82 00 08 */ bne lbl_80061F68
|
||||
/* 80061F64 0005EEA4 C2 C2 8A 20 */ lfs f22, lbl_80452420-_SDA2_BASE_(r2)
|
||||
lbl_80061F68:
|
||||
/* 80061F68 0005EEA8 88 1F 0E 92 */ lbz r0, 0xe92(r31)
|
||||
/* 80061F6C 0005EEAC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80061F70 0005EEB0 40 82 00 08 */ bne lbl_80061F78
|
||||
/* 80061F74 0005EEB4 C2 C2 88 44 */ lfs f22, lbl_80452244-_SDA2_BASE_(r2)
|
||||
lbl_80061F78:
|
||||
/* 80061F78 0005EEB8 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
|
||||
/* 80061F7C 0005EEBC 28 00 00 09 */ cmplwi r0, 9
|
||||
/* 80061F80 0005EEC0 40 82 00 20 */ bne lbl_80061FA0
|
||||
/* 80061F84 0005EEC4 4B FF 8B 6D */ bl dKyw_get_wind_pow
|
||||
/* 80061F88 0005EEC8 C0 02 8A 24 */ lfs f0, lbl_80452424-_SDA2_BASE_(r2)
|
||||
/* 80061F8C 0005EECC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061F90 0005EED0 40 81 00 0C */ ble lbl_80061F9C
|
||||
/* 80061F94 0005EED4 C2 C2 8A 18 */ lfs f22, lbl_80452418-_SDA2_BASE_(r2)
|
||||
/* 80061F98 0005EED8 48 00 00 08 */ b lbl_80061FA0
|
||||
lbl_80061F9C:
|
||||
/* 80061F9C 0005EEDC C2 C2 88 20 */ lfs f22, lbl_80452220-_SDA2_BASE_(r2)
|
||||
lbl_80061FA0:
|
||||
/* 80061FA0 0005EEE0 38 7A 01 0C */ addi r3, r26, 0x10c
|
||||
/* 80061FA4 0005EEE4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80061FA8 0005EEE8 48 14 4D A5 */ bl dKy_move_room_ratio
|
||||
/* 80061FAC 0005EEEC C0 19 00 48 */ lfs f0, 0x48(r25)
|
||||
/* 80061FB0 0005EEF0 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80061FB4 0005EEF4 D0 19 00 48 */ stfs f0, 0x48(r25)
|
||||
/* 80061FB8 0005EEF8 80 7D 0E B8 */ lwz r3, 0xeb8(r29)
|
||||
/* 80061FBC 0005EEFC 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80061FC0 0005EF00 7C 16 00 00 */ cmpw r22, r0
|
||||
/* 80061FC4 0005EF04 40 81 00 2C */ ble lbl_80061FF0
|
||||
/* 80061FC8 0005EF08 C2 C2 87 B8 */ lfs f22, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80061FCC 0005EF0C C0 39 00 48 */ lfs f1, 0x48(r25)
|
||||
/* 80061FD0 0005EF10 C0 02 88 38 */ lfs f0, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 80061FD4 0005EF14 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80061FD8 0005EF18 40 80 00 18 */ bge lbl_80061FF0
|
||||
/* 80061FDC 0005EF1C 80 78 00 14 */ lwz r3, 0x14(r24)
|
||||
/* 80061FE0 0005EF20 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80061FE4 0005EF24 7C 16 00 00 */ cmpw r22, r0
|
||||
/* 80061FE8 0005EF28 40 82 00 08 */ bne lbl_80061FF0
|
||||
/* 80061FEC 0005EF2C 90 18 00 14 */ stw r0, 0x14(r24)
|
||||
lbl_80061FF0:
|
||||
/* 80061FF0 0005EF30 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80061FF4 0005EF34 38 94 00 54 */ addi r4, r20, 0x54
|
||||
/* 80061FF8 0005EF38 48 30 69 9D */ bl strcmp
|
||||
/* 80061FFC 0005EF3C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80062000 0005EF40 40 82 00 18 */ bne lbl_80062018
|
||||
/* 80062004 0005EF44 80 7F 10 4C */ lwz r3, 0x104c(r31)
|
||||
/* 80062008 0005EF48 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006200C 0005EF4C 41 82 00 0C */ beq lbl_80062018
|
||||
/* 80062010 0005EF50 C0 03 1C 3C */ lfs f0, 0x1c3c(r3)
|
||||
/* 80062014 0005EF54 EE D6 00 32 */ fmuls f22, f22, f0
|
||||
lbl_80062018:
|
||||
/* 80062018 0005EF58 38 79 00 48 */ addi r3, r25, 0x48
|
||||
/* 8006201C 0005EF5C EC 36 05 F2 */ fmuls f1, f22, f23
|
||||
/* 80062020 0005EF60 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 80062024 0005EF64 FC 60 10 90 */ fmr f3, f2
|
||||
/* 80062028 0005EF68 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8006202C 0005EF6C 48 20 D9 51 */ bl cLib_addCalc
|
||||
/* 80062030 0005EF70 3A D6 00 01 */ addi r22, r22, 1
|
||||
/* 80062034 0005EF74 3A B5 00 38 */ addi r21, r21, 0x38
|
||||
lbl_80062038:
|
||||
/* 80062038 0005EF78 80 18 00 14 */ lwz r0, 0x14(r24)
|
||||
/* 8006203C 0005EF7C 7C 16 00 00 */ cmpw r22, r0
|
||||
/* 80062040 0005EF80 41 80 F6 9C */ blt lbl_800616DC
|
||||
lbl_80062044:
|
||||
/* 80062044 0005EF84 E3 E1 01 58 */ psq_l f31, 344(r1), 0, 0
|
||||
/* 80062048 0005EF88 CB E1 01 50 */ lfd f31, 0x150(r1)
|
||||
/* 8006204C 0005EF8C E3 C1 01 48 */ psq_l f30, 328(r1), 0, 0
|
||||
/* 80062050 0005EF90 CB C1 01 40 */ lfd f30, 0x140(r1)
|
||||
/* 80062054 0005EF94 E3 A1 01 38 */ psq_l f29, 312(r1), 0, 0
|
||||
/* 80062058 0005EF98 CB A1 01 30 */ lfd f29, 0x130(r1)
|
||||
/* 8006205C 0005EF9C E3 81 01 28 */ psq_l f28, 296(r1), 0, 0
|
||||
/* 80062060 0005EFA0 CB 81 01 20 */ lfd f28, 0x120(r1)
|
||||
/* 80062064 0005EFA4 E3 61 01 18 */ psq_l f27, 280(r1), 0, 0
|
||||
/* 80062068 0005EFA8 CB 61 01 10 */ lfd f27, 0x110(r1)
|
||||
/* 8006206C 0005EFAC E3 41 01 08 */ psq_l f26, 264(r1), 0, 0
|
||||
/* 80062070 0005EFB0 CB 41 01 00 */ lfd f26, 0x100(r1)
|
||||
/* 80062074 0005EFB4 E3 21 00 F8 */ psq_l f25, 248(r1), 0, 0
|
||||
/* 80062078 0005EFB8 CB 21 00 F0 */ lfd f25, 0xf0(r1)
|
||||
/* 8006207C 0005EFBC E3 01 00 E8 */ psq_l f24, 232(r1), 0, 0
|
||||
/* 80062080 0005EFC0 CB 01 00 E0 */ lfd f24, 0xe0(r1)
|
||||
/* 80062084 0005EFC4 E2 E1 00 D8 */ psq_l f23, 216(r1), 0, 0
|
||||
/* 80062088 0005EFC8 CA E1 00 D0 */ lfd f23, 0xd0(r1)
|
||||
/* 8006208C 0005EFCC E2 C1 00 C8 */ psq_l f22, 200(r1), 0, 0
|
||||
/* 80062090 0005EFD0 CA C1 00 C0 */ lfd f22, 0xc0(r1)
|
||||
/* 80062094 0005EFD4 39 61 00 C0 */ addi r11, r1, 0xc0
|
||||
/* 80062098 0005EFD8 48 30 01 6D */ bl func_80362204
|
||||
/* 8006209C 0005EFDC 80 01 01 64 */ lwz r0, 0x164(r1)
|
||||
/* 800620A0 0005EFE0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800620A4 0005EFE4 38 21 01 60 */ addi r1, r1, 0x160
|
||||
/* 800620A8 0005EFE8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,710 @@
|
||||
/* 800620AC 0005EFEC 94 21 FE C0 */ stwu r1, -0x140(r1)
|
||||
/* 800620B0 0005EFF0 7C 08 02 A6 */ mflr r0
|
||||
/* 800620B4 0005EFF4 90 01 01 44 */ stw r0, 0x144(r1)
|
||||
/* 800620B8 0005EFF8 DB E1 01 30 */ stfd f31, 0x130(r1)
|
||||
/* 800620BC 0005EFFC F3 E1 01 38 */ psq_st f31, 312(r1), 0, 0
|
||||
/* 800620C0 0005F000 DB C1 01 20 */ stfd f30, 0x120(r1)
|
||||
/* 800620C4 0005F004 F3 C1 01 28 */ psq_st f30, 296(r1), 0, 0
|
||||
/* 800620C8 0005F008 DB A1 01 10 */ stfd f29, 0x110(r1)
|
||||
/* 800620CC 0005F00C F3 A1 01 18 */ psq_st f29, 280(r1), 0, 0
|
||||
/* 800620D0 0005F010 DB 81 01 00 */ stfd f28, 0x100(r1)
|
||||
/* 800620D4 0005F014 F3 81 01 08 */ psq_st f28, 264(r1), 0, 0
|
||||
/* 800620D8 0005F018 DB 61 00 F0 */ stfd f27, 0xf0(r1)
|
||||
/* 800620DC 0005F01C F3 61 00 F8 */ psq_st f27, 248(r1), 0, 0
|
||||
/* 800620E0 0005F020 DB 41 00 E0 */ stfd f26, 0xe0(r1)
|
||||
/* 800620E4 0005F024 F3 41 00 E8 */ psq_st f26, 232(r1), 0, 0
|
||||
/* 800620E8 0005F028 DB 21 00 D0 */ stfd f25, 0xd0(r1)
|
||||
/* 800620EC 0005F02C F3 21 00 D8 */ psq_st f25, 216(r1), 0, 0
|
||||
/* 800620F0 0005F030 DB 01 00 C0 */ stfd f24, 0xc0(r1)
|
||||
/* 800620F4 0005F034 F3 01 00 C8 */ psq_st f24, 200(r1), 0, 0
|
||||
/* 800620F8 0005F038 DA E1 00 B0 */ stfd f23, 0xb0(r1)
|
||||
/* 800620FC 0005F03C F2 E1 00 B8 */ psq_st f23, 184(r1), 0, 0
|
||||
/* 80062100 0005F040 DA C1 00 A0 */ stfd f22, 0xa0(r1)
|
||||
/* 80062104 0005F044 F2 C1 00 A8 */ psq_st f22, 168(r1), 0, 0
|
||||
/* 80062108 0005F048 DA A1 00 90 */ stfd f21, 0x90(r1)
|
||||
/* 8006210C 0005F04C F2 A1 00 98 */ psq_st f21, 152(r1), 0, 0
|
||||
/* 80062110 0005F050 DA 81 00 80 */ stfd f20, 0x80(r1)
|
||||
/* 80062114 0005F054 F2 81 00 88 */ psq_st f20, 136(r1), 0, 0
|
||||
/* 80062118 0005F058 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 8006211C 0005F05C 48 30 00 A9 */ bl func_803621C4
|
||||
/* 80062120 0005F060 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80062124 0005F064 4B FF 89 DD */ bl dKyw_get_wind_vecpow
|
||||
/* 80062128 0005F068 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8006212C 0005F06C D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80062130 0005F070 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 80062134 0005F074 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80062138 0005F078 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8006213C 0005F07C D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80062140 0005F080 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80062144 0005F084 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80062148 0005F088 83 63 0E D0 */ lwz r27, 0xed0(r3)
|
||||
/* 8006214C 0005F08C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80062150 0005F090 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80062154 0005F094 82 E3 5D 74 */ lwz r23, 0x5d74(r3)
|
||||
/* 80062158 0005F098 4B FF 89 89 */ bl dKyw_get_wind_vec
|
||||
/* 8006215C 0005F09C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80062160 0005F0A0 48 14 A4 1D */ bl dKy_darkworld_check
|
||||
/* 80062164 0005F0A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80062168 0005F0A8 41 82 00 20 */ beq lbl_80062188
|
||||
/* 8006216C 0005F0AC C3 C2 88 DC */ lfs f30, lbl_804522DC-_SDA2_BASE_(r2)
|
||||
/* 80062170 0005F0B0 C3 E2 87 B8 */ lfs f31, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062174 0005F0B4 FF 80 F8 90 */ fmr f28, f31
|
||||
/* 80062178 0005F0B8 FE 80 F0 90 */ fmr f20, f30
|
||||
/* 8006217C 0005F0BC FE A0 F8 90 */ fmr f21, f31
|
||||
/* 80062180 0005F0C0 FE C0 F8 90 */ fmr f22, f31
|
||||
/* 80062184 0005F0C4 48 00 00 1C */ b lbl_800621A0
|
||||
lbl_80062188:
|
||||
/* 80062188 0005F0C8 C3 C2 88 88 */ lfs f30, lbl_80452288-_SDA2_BASE_(r2)
|
||||
/* 8006218C 0005F0CC C3 E2 8A 28 */ lfs f31, lbl_80452428-_SDA2_BASE_(r2)
|
||||
/* 80062190 0005F0D0 FF 80 F8 90 */ fmr f28, f31
|
||||
/* 80062194 0005F0D4 C2 82 8A 2C */ lfs f20, lbl_8045242C-_SDA2_BASE_(r2)
|
||||
/* 80062198 0005F0D8 C2 A2 88 9C */ lfs f21, lbl_8045229C-_SDA2_BASE_(r2)
|
||||
/* 8006219C 0005F0DC FE C0 A8 90 */ fmr f22, f21
|
||||
lbl_800621A0:
|
||||
/* 800621A0 0005F0E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800621A4 0005F0E4 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l
|
||||
/* 800621A8 0005F0E8 3B B8 4E 00 */ addi r29, r24, 0x4e00
|
||||
/* 800621AC 0005F0EC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800621B0 0005F0F0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 800621B4 0005F0F4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 800621B8 0005F0F8 38 84 00 5C */ addi r4, r4, 0x5c
|
||||
/* 800621BC 0005F0FC 48 30 67 D9 */ bl strcmp
|
||||
/* 800621C0 0005F100 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800621C4 0005F104 40 82 00 0C */ bne lbl_800621D0
|
||||
/* 800621C8 0005F108 C2 A2 87 D4 */ lfs f21, lbl_804521D4-_SDA2_BASE_(r2)
|
||||
/* 800621CC 0005F10C C2 C2 89 A0 */ lfs f22, lbl_804523A0-_SDA2_BASE_(r2)
|
||||
lbl_800621D0:
|
||||
/* 800621D0 0005F110 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800621D4 0005F114 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 800621D8 0005F118 C0 23 0E CC */ lfs f1, 0xecc(r3)
|
||||
/* 800621DC 0005F11C EC 14 F0 28 */ fsubs f0, f20, f30
|
||||
/* 800621E0 0005F120 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800621E4 0005F124 EF DE 00 2A */ fadds f30, f30, f0
|
||||
/* 800621E8 0005F128 EC 15 F8 28 */ fsubs f0, f21, f31
|
||||
/* 800621EC 0005F12C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800621F0 0005F130 EF FF 00 2A */ fadds f31, f31, f0
|
||||
/* 800621F4 0005F134 EC 16 E0 28 */ fsubs f0, f22, f28
|
||||
/* 800621F8 0005F138 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800621FC 0005F13C EF 9C 00 2A */ fadds f28, f28, f0
|
||||
/* 80062200 0005F140 38 78 4E 20 */ addi r3, r24, 0x4e20
|
||||
/* 80062204 0005F144 81 98 4E 20 */ lwz r12, 0x4e20(r24)
|
||||
/* 80062208 0005F148 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 8006220C 0005F14C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80062210 0005F150 4E 80 04 21 */ bctrl
|
||||
/* 80062214 0005F154 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80062218 0005F158 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006221C 0005F15C 80 03 61 B0 */ lwz r0, 0x61b0(r3)
|
||||
/* 80062220 0005F160 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80062224 0005F164 41 82 00 50 */ beq lbl_80062274
|
||||
/* 80062228 0005F168 C2 82 87 B8 */ lfs f20, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006222C 0005F16C 38 60 00 00 */ li r3, 0
|
||||
/* 80062230 0005F170 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 80062234 0005F174 7C 84 07 75 */ extsb. r4, r4
|
||||
/* 80062238 0005F178 41 80 00 1C */ blt lbl_80062254
|
||||
/* 8006223C 0005F17C 38 78 4E C4 */ addi r3, r24, 0x4ec4
|
||||
/* 80062240 0005F180 4B FC 21 45 */ bl dStage_roomControl_c_NS_getStatusRoomDt
|
||||
/* 80062244 0005F184 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80062248 0005F188 81 8C 01 0C */ lwz r12, 0x10c(r12)
|
||||
/* 8006224C 0005F18C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80062250 0005F190 4E 80 04 21 */ bctrl
|
||||
lbl_80062254:
|
||||
/* 80062254 0005F194 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80062258 0005F198 41 82 00 08 */ beq lbl_80062260
|
||||
/* 8006225C 0005F19C C2 83 00 04 */ lfs f20, 4(r3)
|
||||
lbl_80062260:
|
||||
/* 80062260 0005F1A0 C0 22 8A 1C */ lfs f1, lbl_8045241C-_SDA2_BASE_(r2)
|
||||
/* 80062264 0005F1A4 C0 17 00 DC */ lfs f0, 0xdc(r23)
|
||||
/* 80062268 0005F1A8 EC 00 A0 28 */ fsubs f0, f0, f20
|
||||
/* 8006226C 0005F1AC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80062270 0005F1B0 EF FF 00 28 */ fsubs f31, f31, f0
|
||||
lbl_80062274:
|
||||
/* 80062274 0005F1B4 3B 40 00 00 */ li r26, 0
|
||||
/* 80062278 0005F1B8 3B 20 00 00 */ li r25, 0
|
||||
/* 8006227C 0005F1BC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80062280 0005F1C0 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 80062284 0005F1C4 C3 62 87 B8 */ lfs f27, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062288 0005F1C8 C3 A2 88 14 */ lfs f29, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006228C 0005F1CC C3 02 8A 40 */ lfs f24, lbl_80452440-_SDA2_BASE_(r2)
|
||||
/* 80062290 0005F1D0 C2 E2 88 E0 */ lfs f23, lbl_804522E0-_SDA2_BASE_(r2)
|
||||
/* 80062294 0005F1D4 CA C2 87 C8 */ lfd f22, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 80062298 0005F1D8 3F 00 43 30 */ lis r24, 0x4330
|
||||
/* 8006229C 0005F1DC C2 A2 89 A4 */ lfs f21, lbl_804523A4-_SDA2_BASE_(r2)
|
||||
/* 800622A0 0005F1E0 FF 40 E8 90 */ fmr f26, f29
|
||||
/* 800622A4 0005F1E4 C2 82 89 54 */ lfs f20, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 800622A8 0005F1E8 C3 22 8A 50 */ lfs f25, lbl_80452450-_SDA2_BASE_(r2)
|
||||
lbl_800622AC:
|
||||
/* 800622AC 0005F1EC 7F 9B CA 14 */ add r28, r27, r25
|
||||
/* 800622B0 0005F1F0 88 1C 00 20 */ lbz r0, 0x20(r28)
|
||||
/* 800622B4 0005F1F4 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800622B8 0005F1F8 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 800622BC 0005F1FC 41 82 05 D8 */ beq lbl_80062894
|
||||
/* 800622C0 0005F200 40 80 05 D4 */ bge lbl_80062894
|
||||
/* 800622C4 0005F204 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800622C8 0005F208 41 82 00 10 */ beq lbl_800622D8
|
||||
/* 800622CC 0005F20C 40 80 01 54 */ bge lbl_80062420
|
||||
/* 800622D0 0005F210 48 00 05 C4 */ b lbl_80062894
|
||||
/* 800622D4 0005F214 48 00 05 C0 */ b lbl_80062894
|
||||
lbl_800622D8:
|
||||
/* 800622D8 0005F218 C0 22 89 F0 */ lfs f1, lbl_804523F0-_SDA2_BASE_(r2)
|
||||
/* 800622DC 0005F21C 48 20 56 79 */ bl cM_rndF
|
||||
/* 800622E0 0005F220 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 800622E4 0005F224 D8 01 00 48 */ stfd f0, 0x48(r1)
|
||||
/* 800622E8 0005F228 82 E1 00 4C */ lwz r23, 0x4c(r1)
|
||||
/* 800622EC 0005F22C C0 22 8A 30 */ lfs f1, lbl_80452430-_SDA2_BASE_(r2)
|
||||
/* 800622F0 0005F230 48 20 56 65 */ bl cM_rndF
|
||||
/* 800622F4 0005F234 C0 02 8A 40 */ lfs f0, lbl_80452440-_SDA2_BASE_(r2)
|
||||
/* 800622F8 0005F238 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800622FC 0005F23C 40 81 00 18 */ ble lbl_80062314
|
||||
/* 80062300 0005F240 C0 22 89 3C */ lfs f1, lbl_8045233C-_SDA2_BASE_(r2)
|
||||
/* 80062304 0005F244 48 20 56 51 */ bl cM_rndF
|
||||
/* 80062308 0005F248 C8 02 8A 38 */ lfd f0, lbl_80452438-_SDA2_BASE_(r2)
|
||||
/* 8006230C 0005F24C FC 20 08 2A */ fadd f1, f0, f1
|
||||
/* 80062310 0005F250 FC 20 08 18 */ frsp f1, f1
|
||||
lbl_80062314:
|
||||
/* 80062314 0005F254 56 E4 04 38 */ rlwinm r4, r23, 0, 0x10, 0x1c
|
||||
/* 80062318 0005F258 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006231C 0005F25C 38 03 9A 20 */ addi r0, r3, lbl_80439A20@l
|
||||
/* 80062320 0005F260 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80062324 0005F264 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80062328 0005F268 EC 81 00 32 */ fmuls f4, f1, f0
|
||||
/* 8006232C 0005F26C C0 62 8A 44 */ lfs f3, lbl_80452444-_SDA2_BASE_(r2)
|
||||
/* 80062330 0005F270 FC 04 18 40 */ fcmpo cr0, f4, f3
|
||||
/* 80062334 0005F274 7C 00 00 26 */ mfcr r0
|
||||
/* 80062338 0005F278 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 8006233C 0005F27C C8 42 88 70 */ lfd f2, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 80062340 0005F280 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80062344 0005F284 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80062348 0005F288 90 01 00 50 */ stw r0, 0x50(r1)
|
||||
/* 8006234C 0005F28C C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 80062350 0005F290 FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 80062354 0005F294 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80062358 0005F298 FC 40 00 18 */ frsp f2, f0
|
||||
/* 8006235C 0005F29C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062360 0005F2A0 FC 02 00 00 */ fcmpu cr0, f2, f0
|
||||
/* 80062364 0005F2A4 41 82 00 18 */ beq lbl_8006237C
|
||||
/* 80062368 0005F2A8 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8006236C 0005F2AC 40 81 00 0C */ ble lbl_80062378
|
||||
/* 80062370 0005F2B0 EC 84 18 2A */ fadds f4, f4, f3
|
||||
/* 80062374 0005F2B4 48 00 00 08 */ b lbl_8006237C
|
||||
lbl_80062378:
|
||||
/* 80062378 0005F2B8 EC 84 18 28 */ fsubs f4, f4, f3
|
||||
lbl_8006237C:
|
||||
/* 8006237C 0005F2BC D0 9C 00 24 */ stfs f4, 0x24(r28)
|
||||
/* 80062380 0005F2C0 C0 62 87 B8 */ lfs f3, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062384 0005F2C4 D0 7C 00 28 */ stfs f3, 0x28(r28)
|
||||
/* 80062388 0005F2C8 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8006238C 0005F2CC EC 81 00 32 */ fmuls f4, f1, f0
|
||||
/* 80062390 0005F2D0 C0 42 8A 44 */ lfs f2, lbl_80452444-_SDA2_BASE_(r2)
|
||||
/* 80062394 0005F2D4 FC 04 10 40 */ fcmpo cr0, f4, f2
|
||||
/* 80062398 0005F2D8 7C 00 00 26 */ mfcr r0
|
||||
/* 8006239C 0005F2DC 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 800623A0 0005F2E0 C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 800623A4 0005F2E4 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 800623A8 0005F2E8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 800623AC 0005F2EC 90 01 00 50 */ stw r0, 0x50(r1)
|
||||
/* 800623B0 0005F2F0 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 800623B4 0005F2F4 FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 800623B8 0005F2F8 FC 00 02 10 */ fabs f0, f0
|
||||
/* 800623BC 0005F2FC FC 00 00 18 */ frsp f0, f0
|
||||
/* 800623C0 0005F300 FC 00 18 00 */ fcmpu cr0, f0, f3
|
||||
/* 800623C4 0005F304 41 82 00 18 */ beq lbl_800623DC
|
||||
/* 800623C8 0005F308 FC 04 18 40 */ fcmpo cr0, f4, f3
|
||||
/* 800623CC 0005F30C 40 81 00 0C */ ble lbl_800623D8
|
||||
/* 800623D0 0005F310 EC 84 10 2A */ fadds f4, f4, f2
|
||||
/* 800623D4 0005F314 48 00 00 08 */ b lbl_800623DC
|
||||
lbl_800623D8:
|
||||
/* 800623D8 0005F318 EC 84 10 28 */ fsubs f4, f4, f2
|
||||
lbl_800623DC:
|
||||
/* 800623DC 0005F31C D0 9C 00 2C */ stfs f4, 0x2c(r28)
|
||||
/* 800623E0 0005F320 C0 22 88 44 */ lfs f1, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 800623E4 0005F324 48 20 55 A9 */ bl cM_rndFX
|
||||
/* 800623E8 0005F328 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 800623EC 0005F32C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800623F0 0005F330 D0 1C 00 3C */ stfs f0, 0x3c(r28)
|
||||
/* 800623F4 0005F334 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800623F8 0005F338 D0 1C 00 40 */ stfs f0, 0x40(r28)
|
||||
/* 800623FC 0005F33C C0 22 89 78 */ lfs f1, lbl_80452378-_SDA2_BASE_(r2)
|
||||
/* 80062400 0005F340 48 20 55 55 */ bl cM_rndF
|
||||
/* 80062404 0005F344 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 80062408 0005F348 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006240C 0005F34C D0 1C 00 48 */ stfs f0, 0x48(r28)
|
||||
/* 80062410 0005F350 88 7C 00 20 */ lbz r3, 0x20(r28)
|
||||
/* 80062414 0005F354 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80062418 0005F358 98 1C 00 20 */ stb r0, 0x20(r28)
|
||||
/* 8006241C 0005F35C 48 00 04 78 */ b lbl_80062894
|
||||
lbl_80062420:
|
||||
/* 80062420 0005F360 C0 1C 00 24 */ lfs f0, 0x24(r28)
|
||||
/* 80062424 0005F364 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80062428 0005F368 C0 1C 00 28 */ lfs f0, 0x28(r28)
|
||||
/* 8006242C 0005F36C D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 80062430 0005F370 C0 1C 00 2C */ lfs f0, 0x2c(r28)
|
||||
/* 80062434 0005F374 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80062438 0005F378 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006243C 0005F37C D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 80062440 0005F380 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80062444 0005F384 48 2E 4C F5 */ bl PSVECSquareMag
|
||||
/* 80062448 0005F388 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006244C 0005F38C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80062450 0005F390 40 81 00 58 */ ble lbl_800624A8
|
||||
/* 80062454 0005F394 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80062458 0005F398 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006245C 0005F39C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80062460 0005F3A0 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 80062464 0005F3A4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80062468 0005F3A8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006246C 0005F3AC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80062470 0005F3B0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80062474 0005F3B4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80062478 0005F3B8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006247C 0005F3BC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80062480 0005F3C0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80062484 0005F3C4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80062488 0005F3C8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006248C 0005F3CC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80062490 0005F3D0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80062494 0005F3D4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80062498 0005F3D8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006249C 0005F3DC FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 800624A0 0005F3E0 FC 20 08 18 */ frsp f1, f1
|
||||
/* 800624A4 0005F3E4 48 00 00 88 */ b lbl_8006252C
|
||||
lbl_800624A8:
|
||||
/* 800624A8 0005F3E8 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 800624AC 0005F3EC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800624B0 0005F3F0 40 80 00 10 */ bge lbl_800624C0
|
||||
/* 800624B4 0005F3F4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800624B8 0005F3F8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 800624BC 0005F3FC 48 00 00 70 */ b lbl_8006252C
|
||||
lbl_800624C0:
|
||||
/* 800624C0 0005F400 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 800624C4 0005F404 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 800624C8 0005F408 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 800624CC 0005F40C 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 800624D0 0005F410 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 800624D4 0005F414 41 82 00 14 */ beq lbl_800624E8
|
||||
/* 800624D8 0005F418 40 80 00 40 */ bge lbl_80062518
|
||||
/* 800624DC 0005F41C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800624E0 0005F420 41 82 00 20 */ beq lbl_80062500
|
||||
/* 800624E4 0005F424 48 00 00 34 */ b lbl_80062518
|
||||
lbl_800624E8:
|
||||
/* 800624E8 0005F428 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800624EC 0005F42C 41 82 00 0C */ beq lbl_800624F8
|
||||
/* 800624F0 0005F430 38 00 00 01 */ li r0, 1
|
||||
/* 800624F4 0005F434 48 00 00 28 */ b lbl_8006251C
|
||||
lbl_800624F8:
|
||||
/* 800624F8 0005F438 38 00 00 02 */ li r0, 2
|
||||
/* 800624FC 0005F43C 48 00 00 20 */ b lbl_8006251C
|
||||
lbl_80062500:
|
||||
/* 80062500 0005F440 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80062504 0005F444 41 82 00 0C */ beq lbl_80062510
|
||||
/* 80062508 0005F448 38 00 00 05 */ li r0, 5
|
||||
/* 8006250C 0005F44C 48 00 00 10 */ b lbl_8006251C
|
||||
lbl_80062510:
|
||||
/* 80062510 0005F450 38 00 00 03 */ li r0, 3
|
||||
/* 80062514 0005F454 48 00 00 08 */ b lbl_8006251C
|
||||
lbl_80062518:
|
||||
/* 80062518 0005F458 38 00 00 04 */ li r0, 4
|
||||
lbl_8006251C:
|
||||
/* 8006251C 0005F45C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80062520 0005F460 40 82 00 0C */ bne lbl_8006252C
|
||||
/* 80062524 0005F464 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80062528 0005F468 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006252C:
|
||||
/* 8006252C 0005F46C C0 02 8A 40 */ lfs f0, lbl_80452440-_SDA2_BASE_(r2)
|
||||
/* 80062530 0005F470 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80062534 0005F474 40 81 02 28 */ ble lbl_8006275C
|
||||
/* 80062538 0005F478 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 8006253C 0005F47C 48 2E 4B FD */ bl PSVECSquareMag
|
||||
/* 80062540 0005F480 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062544 0005F484 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80062548 0005F488 40 81 00 58 */ ble lbl_800625A0
|
||||
/* 8006254C 0005F48C FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80062550 0005F490 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 80062554 0005F494 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80062558 0005F498 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006255C 0005F49C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80062560 0005F4A0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80062564 0005F4A4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80062568 0005F4A8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006256C 0005F4AC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80062570 0005F4B0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80062574 0005F4B4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80062578 0005F4B8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006257C 0005F4BC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80062580 0005F4C0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80062584 0005F4C4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80062588 0005F4C8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006258C 0005F4CC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80062590 0005F4D0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80062594 0005F4D4 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80062598 0005F4D8 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006259C 0005F4DC 48 00 00 88 */ b lbl_80062624
|
||||
lbl_800625A0:
|
||||
/* 800625A0 0005F4E0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 800625A4 0005F4E4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800625A8 0005F4E8 40 80 00 10 */ bge lbl_800625B8
|
||||
/* 800625AC 0005F4EC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800625B0 0005F4F0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 800625B4 0005F4F4 48 00 00 70 */ b lbl_80062624
|
||||
lbl_800625B8:
|
||||
/* 800625B8 0005F4F8 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 800625BC 0005F4FC 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 800625C0 0005F500 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 800625C4 0005F504 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 800625C8 0005F508 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 800625CC 0005F50C 41 82 00 14 */ beq lbl_800625E0
|
||||
/* 800625D0 0005F510 40 80 00 40 */ bge lbl_80062610
|
||||
/* 800625D4 0005F514 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800625D8 0005F518 41 82 00 20 */ beq lbl_800625F8
|
||||
/* 800625DC 0005F51C 48 00 00 34 */ b lbl_80062610
|
||||
lbl_800625E0:
|
||||
/* 800625E0 0005F520 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800625E4 0005F524 41 82 00 0C */ beq lbl_800625F0
|
||||
/* 800625E8 0005F528 38 00 00 01 */ li r0, 1
|
||||
/* 800625EC 0005F52C 48 00 00 28 */ b lbl_80062614
|
||||
lbl_800625F0:
|
||||
/* 800625F0 0005F530 38 00 00 02 */ li r0, 2
|
||||
/* 800625F4 0005F534 48 00 00 20 */ b lbl_80062614
|
||||
lbl_800625F8:
|
||||
/* 800625F8 0005F538 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800625FC 0005F53C 41 82 00 0C */ beq lbl_80062608
|
||||
/* 80062600 0005F540 38 00 00 05 */ li r0, 5
|
||||
/* 80062604 0005F544 48 00 00 10 */ b lbl_80062614
|
||||
lbl_80062608:
|
||||
/* 80062608 0005F548 38 00 00 03 */ li r0, 3
|
||||
/* 8006260C 0005F54C 48 00 00 08 */ b lbl_80062614
|
||||
lbl_80062610:
|
||||
/* 80062610 0005F550 38 00 00 04 */ li r0, 4
|
||||
lbl_80062614:
|
||||
/* 80062614 0005F554 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80062618 0005F558 40 82 00 0C */ bne lbl_80062624
|
||||
/* 8006261C 0005F55C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80062620 0005F560 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80062624:
|
||||
/* 80062624 0005F564 C0 02 8A 48 */ lfs f0, lbl_80452448-_SDA2_BASE_(r2)
|
||||
/* 80062628 0005F568 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006262C 0005F56C 40 81 01 10 */ ble lbl_8006273C
|
||||
/* 80062630 0005F570 C0 22 89 F0 */ lfs f1, lbl_804523F0-_SDA2_BASE_(r2)
|
||||
/* 80062634 0005F574 48 20 53 21 */ bl cM_rndF
|
||||
/* 80062638 0005F578 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8006263C 0005F57C D8 01 00 50 */ stfd f0, 0x50(r1)
|
||||
/* 80062640 0005F580 82 E1 00 54 */ lwz r23, 0x54(r1)
|
||||
/* 80062644 0005F584 C0 22 8A 30 */ lfs f1, lbl_80452430-_SDA2_BASE_(r2)
|
||||
/* 80062648 0005F588 48 20 53 0D */ bl cM_rndF
|
||||
/* 8006264C 0005F58C C0 02 8A 40 */ lfs f0, lbl_80452440-_SDA2_BASE_(r2)
|
||||
/* 80062650 0005F590 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80062654 0005F594 40 81 00 18 */ ble lbl_8006266C
|
||||
/* 80062658 0005F598 C0 22 89 3C */ lfs f1, lbl_8045233C-_SDA2_BASE_(r2)
|
||||
/* 8006265C 0005F59C 48 20 52 F9 */ bl cM_rndF
|
||||
/* 80062660 0005F5A0 C8 02 8A 38 */ lfd f0, lbl_80452438-_SDA2_BASE_(r2)
|
||||
/* 80062664 0005F5A4 FC 20 08 2A */ fadd f1, f0, f1
|
||||
/* 80062668 0005F5A8 FC 20 08 18 */ frsp f1, f1
|
||||
lbl_8006266C:
|
||||
/* 8006266C 0005F5AC 56 E4 04 38 */ rlwinm r4, r23, 0, 0x10, 0x1c
|
||||
/* 80062670 0005F5B0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 80062674 0005F5B4 38 03 9A 20 */ addi r0, r3, lbl_80439A20@l
|
||||
/* 80062678 0005F5B8 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8006267C 0005F5BC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80062680 0005F5C0 EC 81 00 32 */ fmuls f4, f1, f0
|
||||
/* 80062684 0005F5C4 C0 62 8A 44 */ lfs f3, lbl_80452444-_SDA2_BASE_(r2)
|
||||
/* 80062688 0005F5C8 FC 04 18 40 */ fcmpo cr0, f4, f3
|
||||
/* 8006268C 0005F5CC 7C 00 00 26 */ mfcr r0
|
||||
/* 80062690 0005F5D0 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 80062694 0005F5D4 C8 42 88 70 */ lfd f2, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 80062698 0005F5D8 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 8006269C 0005F5DC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 800626A0 0005F5E0 90 01 00 48 */ stw r0, 0x48(r1)
|
||||
/* 800626A4 0005F5E4 C8 01 00 48 */ lfd f0, 0x48(r1)
|
||||
/* 800626A8 0005F5E8 FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 800626AC 0005F5EC FC 00 02 10 */ fabs f0, f0
|
||||
/* 800626B0 0005F5F0 FC 40 00 18 */ frsp f2, f0
|
||||
/* 800626B4 0005F5F4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800626B8 0005F5F8 FC 02 00 00 */ fcmpu cr0, f2, f0
|
||||
/* 800626BC 0005F5FC 41 82 00 18 */ beq lbl_800626D4
|
||||
/* 800626C0 0005F600 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 800626C4 0005F604 40 81 00 0C */ ble lbl_800626D0
|
||||
/* 800626C8 0005F608 EC 84 18 2A */ fadds f4, f4, f3
|
||||
/* 800626CC 0005F60C 48 00 00 08 */ b lbl_800626D4
|
||||
lbl_800626D0:
|
||||
/* 800626D0 0005F610 EC 84 18 28 */ fsubs f4, f4, f3
|
||||
lbl_800626D4:
|
||||
/* 800626D4 0005F614 D0 9C 00 24 */ stfs f4, 0x24(r28)
|
||||
/* 800626D8 0005F618 C0 62 87 B8 */ lfs f3, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800626DC 0005F61C D0 7C 00 28 */ stfs f3, 0x28(r28)
|
||||
/* 800626E0 0005F620 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 800626E4 0005F624 EC 81 00 32 */ fmuls f4, f1, f0
|
||||
/* 800626E8 0005F628 C0 42 8A 44 */ lfs f2, lbl_80452444-_SDA2_BASE_(r2)
|
||||
/* 800626EC 0005F62C FC 04 10 40 */ fcmpo cr0, f4, f2
|
||||
/* 800626F0 0005F630 7C 00 00 26 */ mfcr r0
|
||||
/* 800626F4 0005F634 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 800626F8 0005F638 C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 800626FC 0005F63C 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80062700 0005F640 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80062704 0005F644 90 01 00 50 */ stw r0, 0x50(r1)
|
||||
/* 80062708 0005F648 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 8006270C 0005F64C FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 80062710 0005F650 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80062714 0005F654 FC 00 00 18 */ frsp f0, f0
|
||||
/* 80062718 0005F658 FC 00 18 00 */ fcmpu cr0, f0, f3
|
||||
/* 8006271C 0005F65C 41 82 00 18 */ beq lbl_80062734
|
||||
/* 80062720 0005F660 FC 04 18 40 */ fcmpo cr0, f4, f3
|
||||
/* 80062724 0005F664 40 81 00 0C */ ble lbl_80062730
|
||||
/* 80062728 0005F668 EC 84 10 2A */ fadds f4, f4, f2
|
||||
/* 8006272C 0005F66C 48 00 00 08 */ b lbl_80062734
|
||||
lbl_80062730:
|
||||
/* 80062730 0005F670 EC 84 10 28 */ fsubs f4, f4, f2
|
||||
lbl_80062734:
|
||||
/* 80062734 0005F674 D0 9C 00 2C */ stfs f4, 0x2c(r28)
|
||||
/* 80062738 0005F678 48 00 00 1C */ b lbl_80062754
|
||||
lbl_8006273C:
|
||||
/* 8006273C 0005F67C C0 1C 00 24 */ lfs f0, 0x24(r28)
|
||||
/* 80062740 0005F680 FC 00 00 50 */ fneg f0, f0
|
||||
/* 80062744 0005F684 D0 1C 00 24 */ stfs f0, 0x24(r28)
|
||||
/* 80062748 0005F688 C0 1C 00 2C */ lfs f0, 0x2c(r28)
|
||||
/* 8006274C 0005F68C FC 00 00 50 */ fneg f0, f0
|
||||
/* 80062750 0005F690 D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
||||
lbl_80062754:
|
||||
/* 80062754 0005F694 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062758 0005F698 D0 1C 00 40 */ stfs f0, 0x40(r28)
|
||||
lbl_8006275C:
|
||||
/* 8006275C 0005F69C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80062760 0005F6A0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80062764 0005F6A4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80062768 0005F6A8 38 84 00 5C */ addi r4, r4, 0x5c
|
||||
/* 8006276C 0005F6AC 48 30 62 29 */ bl strcmp
|
||||
/* 80062770 0005F6B0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80062774 0005F6B4 40 82 00 18 */ bne lbl_8006278C
|
||||
/* 80062778 0005F6B8 C0 02 8A 4C */ lfs f0, lbl_8045244C-_SDA2_BASE_(r2)
|
||||
/* 8006277C 0005F6BC D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80062780 0005F6C0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062784 0005F6C4 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80062788 0005F6C8 48 00 00 58 */ b lbl_800627E0
|
||||
lbl_8006278C:
|
||||
/* 8006278C 0005F6CC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80062790 0005F6D0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80062794 0005F6D4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80062798 0005F6D8 38 84 00 1F */ addi r4, r4, 0x1f
|
||||
/* 8006279C 0005F6DC 48 30 61 F9 */ bl strcmp
|
||||
/* 800627A0 0005F6E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800627A4 0005F6E4 40 82 00 3C */ bne lbl_800627E0
|
||||
/* 800627A8 0005F6E8 C0 62 88 44 */ lfs f3, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 800627AC 0005F6EC C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 800627B0 0005F6F0 EC 23 00 32 */ fmuls f1, f3, f0
|
||||
/* 800627B4 0005F6F4 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 800627B8 0005F6F8 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 800627BC 0005F6FC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800627C0 0005F700 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800627C4 0005F704 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 800627C8 0005F708 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 800627CC 0005F70C EC 23 00 32 */ fmuls f1, f3, f0
|
||||
/* 800627D0 0005F710 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 800627D4 0005F714 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800627D8 0005F718 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800627DC 0005F71C D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
lbl_800627E0:
|
||||
/* 800627E0 0005F720 C0 3C 00 40 */ lfs f1, 0x40(r28)
|
||||
/* 800627E4 0005F724 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800627E8 0005F728 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800627EC 0005F72C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 800627F0 0005F730 40 82 00 5C */ bne lbl_8006284C
|
||||
/* 800627F4 0005F734 C0 7C 00 24 */ lfs f3, 0x24(r28)
|
||||
/* 800627F8 0005F738 C0 41 00 38 */ lfs f2, 0x38(r1)
|
||||
/* 800627FC 0005F73C C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 80062800 0005F740 6F 40 80 00 */ xoris r0, r26, 0x8000
|
||||
/* 80062804 0005F744 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80062808 0005F748 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8006280C 0005F74C 90 01 00 50 */ stw r0, 0x50(r1)
|
||||
/* 80062810 0005F750 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 80062814 0005F754 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 80062818 0005F758 C0 02 89 A4 */ lfs f0, lbl_804523A4-_SDA2_BASE_(r2)
|
||||
/* 8006281C 0005F75C EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80062820 0005F760 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 80062824 0005F764 EC 9E 00 2A */ fadds f4, f30, f0
|
||||
/* 80062828 0005F768 EC 02 01 32 */ fmuls f0, f2, f4
|
||||
/* 8006282C 0005F76C EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80062830 0005F770 D0 1C 00 24 */ stfs f0, 0x24(r28)
|
||||
/* 80062834 0005F774 C0 3C 00 2C */ lfs f1, 0x2c(r28)
|
||||
/* 80062838 0005F778 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 8006283C 0005F77C EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 80062840 0005F780 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80062844 0005F784 D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
||||
/* 80062848 0005F788 48 00 00 4C */ b lbl_80062894
|
||||
lbl_8006284C:
|
||||
/* 8006284C 0005F78C C0 7C 00 24 */ lfs f3, 0x24(r28)
|
||||
/* 80062850 0005F790 C0 5C 00 44 */ lfs f2, 0x44(r28)
|
||||
/* 80062854 0005F794 C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 80062858 0005F798 C0 1C 00 48 */ lfs f0, 0x48(r28)
|
||||
/* 8006285C 0005F79C EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 80062860 0005F7A0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80062864 0005F7A4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80062868 0005F7A8 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 8006286C 0005F7AC D0 1C 00 24 */ stfs f0, 0x24(r28)
|
||||
/* 80062870 0005F7B0 C0 7C 00 2C */ lfs f3, 0x2c(r28)
|
||||
/* 80062874 0005F7B4 C0 5C 00 44 */ lfs f2, 0x44(r28)
|
||||
/* 80062878 0005F7B8 C0 21 00 40 */ lfs f1, 0x40(r1)
|
||||
/* 8006287C 0005F7BC C0 1C 00 48 */ lfs f0, 0x48(r28)
|
||||
/* 80062880 0005F7C0 EC 1E 00 32 */ fmuls f0, f30, f0
|
||||
/* 80062884 0005F7C4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80062888 0005F7C8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006288C 0005F7CC EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80062890 0005F7D0 D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
||||
lbl_80062894:
|
||||
/* 80062894 0005F7D4 C0 1C 00 24 */ lfs f0, 0x24(r28)
|
||||
/* 80062898 0005F7D8 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8006289C 0005F7DC C0 1C 00 28 */ lfs f0, 0x28(r28)
|
||||
/* 800628A0 0005F7E0 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 800628A4 0005F7E4 C0 1C 00 2C */ lfs f0, 0x2c(r28)
|
||||
/* 800628A8 0005F7E8 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 800628AC 0005F7EC D3 61 00 24 */ stfs f27, 0x24(r1)
|
||||
/* 800628B0 0005F7F0 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800628B4 0005F7F4 48 2E 48 85 */ bl PSVECSquareMag
|
||||
/* 800628B8 0005F7F8 FC 01 D8 40 */ fcmpo cr0, f1, f27
|
||||
/* 800628BC 0005F7FC 40 81 00 58 */ ble lbl_80062914
|
||||
/* 800628C0 0005F800 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 800628C4 0005F804 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 800628C8 0005F808 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800628CC 0005F80C C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 800628D0 0005F810 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800628D4 0005F814 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800628D8 0005F818 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800628DC 0005F81C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800628E0 0005F820 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800628E4 0005F824 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800628E8 0005F828 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800628EC 0005F82C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800628F0 0005F830 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800628F4 0005F834 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800628F8 0005F838 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800628FC 0005F83C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80062900 0005F840 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80062904 0005F844 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80062908 0005F848 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006290C 0005F84C FC 20 08 18 */ frsp f1, f1
|
||||
/* 80062910 0005F850 48 00 00 88 */ b lbl_80062998
|
||||
lbl_80062914:
|
||||
/* 80062914 0005F854 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 80062918 0005F858 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006291C 0005F85C 40 80 00 10 */ bge lbl_8006292C
|
||||
/* 80062920 0005F860 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80062924 0005F864 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80062928 0005F868 48 00 00 70 */ b lbl_80062998
|
||||
lbl_8006292C:
|
||||
/* 8006292C 0005F86C D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80062930 0005F870 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80062934 0005F874 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80062938 0005F878 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006293C 0005F87C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80062940 0005F880 41 82 00 14 */ beq lbl_80062954
|
||||
/* 80062944 0005F884 40 80 00 40 */ bge lbl_80062984
|
||||
/* 80062948 0005F888 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006294C 0005F88C 41 82 00 20 */ beq lbl_8006296C
|
||||
/* 80062950 0005F890 48 00 00 34 */ b lbl_80062984
|
||||
lbl_80062954:
|
||||
/* 80062954 0005F894 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80062958 0005F898 41 82 00 0C */ beq lbl_80062964
|
||||
/* 8006295C 0005F89C 38 00 00 01 */ li r0, 1
|
||||
/* 80062960 0005F8A0 48 00 00 28 */ b lbl_80062988
|
||||
lbl_80062964:
|
||||
/* 80062964 0005F8A4 38 00 00 02 */ li r0, 2
|
||||
/* 80062968 0005F8A8 48 00 00 20 */ b lbl_80062988
|
||||
lbl_8006296C:
|
||||
/* 8006296C 0005F8AC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80062970 0005F8B0 41 82 00 0C */ beq lbl_8006297C
|
||||
/* 80062974 0005F8B4 38 00 00 05 */ li r0, 5
|
||||
/* 80062978 0005F8B8 48 00 00 10 */ b lbl_80062988
|
||||
lbl_8006297C:
|
||||
/* 8006297C 0005F8BC 38 00 00 03 */ li r0, 3
|
||||
/* 80062980 0005F8C0 48 00 00 08 */ b lbl_80062988
|
||||
lbl_80062984:
|
||||
/* 80062984 0005F8C4 38 00 00 04 */ li r0, 4
|
||||
lbl_80062988:
|
||||
/* 80062988 0005F8C8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006298C 0005F8CC 40 82 00 0C */ bne lbl_80062998
|
||||
/* 80062990 0005F8D0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80062994 0005F8D4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80062998:
|
||||
/* 80062998 0005F8D8 EC 41 C0 24 */ fdivs f2, f1, f24
|
||||
/* 8006299C 0005F8DC EC 1D 10 28 */ fsubs f0, f29, f2
|
||||
/* 800629A0 0005F8E0 FC 00 D8 40 */ fcmpo cr0, f0, f27
|
||||
/* 800629A4 0005F8E4 40 80 00 08 */ bge lbl_800629AC
|
||||
/* 800629A8 0005F8E8 FC 00 D8 90 */ fmr f0, f27
|
||||
lbl_800629AC:
|
||||
/* 800629AC 0005F8EC EC 3D 00 28 */ fsubs f1, f29, f0
|
||||
/* 800629B0 0005F8F0 EC 01 00 72 */ fmuls f0, f1, f1
|
||||
/* 800629B4 0005F8F4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800629B8 0005F8F8 EC 7D 00 28 */ fsubs f3, f29, f0
|
||||
/* 800629BC 0005F8FC 6F 40 80 00 */ xoris r0, r26, 0x8000
|
||||
/* 800629C0 0005F900 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 800629C4 0005F904 93 01 00 50 */ stw r24, 0x50(r1)
|
||||
/* 800629C8 0005F908 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 800629CC 0005F90C EC 00 B0 28 */ fsubs f0, f0, f22
|
||||
/* 800629D0 0005F910 EC 00 A8 24 */ fdivs f0, f0, f21
|
||||
/* 800629D4 0005F914 EC 37 00 32 */ fmuls f1, f23, f0
|
||||
/* 800629D8 0005F918 EC 1C 00 F2 */ fmuls f0, f28, f3
|
||||
/* 800629DC 0005F91C EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 800629E0 0005F920 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800629E4 0005F924 D0 1C 00 28 */ stfs f0, 0x28(r28)
|
||||
/* 800629E8 0005F928 FC 02 E8 40 */ fcmpo cr0, f2, f29
|
||||
/* 800629EC 0005F92C 40 81 00 08 */ ble lbl_800629F4
|
||||
/* 800629F0 0005F930 FC 40 E8 90 */ fmr f2, f29
|
||||
lbl_800629F4:
|
||||
/* 800629F4 0005F934 EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 800629F8 0005F938 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800629FC 0005F93C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80062A00 0005F940 EC 14 00 32 */ fmuls f0, f20, f0
|
||||
/* 80062A04 0005F944 EC 1A 00 28 */ fsubs f0, f26, f0
|
||||
/* 80062A08 0005F948 D0 1C 00 44 */ stfs f0, 0x44(r28)
|
||||
/* 80062A0C 0005F94C 80 1F 0E C8 */ lwz r0, 0xec8(r31)
|
||||
/* 80062A10 0005F950 7C 1A 00 00 */ cmpw r26, r0
|
||||
/* 80062A14 0005F954 41 80 00 0C */ blt lbl_80062A20
|
||||
/* 80062A18 0005F958 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062A1C 0005F95C 48 00 00 20 */ b lbl_80062A3C
|
||||
lbl_80062A20:
|
||||
/* 80062A20 0005F960 C0 3C 00 44 */ lfs f1, 0x44(r28)
|
||||
/* 80062A24 0005F964 C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80062A28 0005F968 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80062A2C 0005F96C 40 80 00 0C */ bge lbl_80062A38
|
||||
/* 80062A30 0005F970 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80062A34 0005F974 48 00 00 08 */ b lbl_80062A3C
|
||||
lbl_80062A38:
|
||||
/* 80062A38 0005F978 FC 20 D0 90 */ fmr f1, f26
|
||||
lbl_80062A3C:
|
||||
/* 80062A3C 0005F97C EC 21 07 72 */ fmuls f1, f1, f29
|
||||
/* 80062A40 0005F980 38 7C 00 40 */ addi r3, r28, 0x40
|
||||
/* 80062A44 0005F984 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80062A48 0005F988 FC 60 C8 90 */ fmr f3, f25
|
||||
/* 80062A4C 0005F98C C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 80062A50 0005F990 48 20 CF 2D */ bl cLib_addCalc
|
||||
/* 80062A54 0005F994 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 80062A58 0005F998 2C 1A 00 64 */ cmpwi r26, 0x64
|
||||
/* 80062A5C 0005F99C 3B 39 00 2C */ addi r25, r25, 0x2c
|
||||
/* 80062A60 0005F9A0 41 80 F8 4C */ blt lbl_800622AC
|
||||
/* 80062A64 0005F9A4 E3 E1 01 38 */ psq_l f31, 312(r1), 0, 0
|
||||
/* 80062A68 0005F9A8 CB E1 01 30 */ lfd f31, 0x130(r1)
|
||||
/* 80062A6C 0005F9AC E3 C1 01 28 */ psq_l f30, 296(r1), 0, 0
|
||||
/* 80062A70 0005F9B0 CB C1 01 20 */ lfd f30, 0x120(r1)
|
||||
/* 80062A74 0005F9B4 E3 A1 01 18 */ psq_l f29, 280(r1), 0, 0
|
||||
/* 80062A78 0005F9B8 CB A1 01 10 */ lfd f29, 0x110(r1)
|
||||
/* 80062A7C 0005F9BC E3 81 01 08 */ psq_l f28, 264(r1), 0, 0
|
||||
/* 80062A80 0005F9C0 CB 81 01 00 */ lfd f28, 0x100(r1)
|
||||
/* 80062A84 0005F9C4 E3 61 00 F8 */ psq_l f27, 248(r1), 0, 0
|
||||
/* 80062A88 0005F9C8 CB 61 00 F0 */ lfd f27, 0xf0(r1)
|
||||
/* 80062A8C 0005F9CC E3 41 00 E8 */ psq_l f26, 232(r1), 0, 0
|
||||
/* 80062A90 0005F9D0 CB 41 00 E0 */ lfd f26, 0xe0(r1)
|
||||
/* 80062A94 0005F9D4 E3 21 00 D8 */ psq_l f25, 216(r1), 0, 0
|
||||
/* 80062A98 0005F9D8 CB 21 00 D0 */ lfd f25, 0xd0(r1)
|
||||
/* 80062A9C 0005F9DC E3 01 00 C8 */ psq_l f24, 200(r1), 0, 0
|
||||
/* 80062AA0 0005F9E0 CB 01 00 C0 */ lfd f24, 0xc0(r1)
|
||||
/* 80062AA4 0005F9E4 E2 E1 00 B8 */ psq_l f23, 184(r1), 0, 0
|
||||
/* 80062AA8 0005F9E8 CA E1 00 B0 */ lfd f23, 0xb0(r1)
|
||||
/* 80062AAC 0005F9EC E2 C1 00 A8 */ psq_l f22, 168(r1), 0, 0
|
||||
/* 80062AB0 0005F9F0 CA C1 00 A0 */ lfd f22, 0xa0(r1)
|
||||
/* 80062AB4 0005F9F4 E2 A1 00 98 */ psq_l f21, 152(r1), 0, 0
|
||||
/* 80062AB8 0005F9F8 CA A1 00 90 */ lfd f21, 0x90(r1)
|
||||
/* 80062ABC 0005F9FC E2 81 00 88 */ psq_l f20, 136(r1), 0, 0
|
||||
/* 80062AC0 0005FA00 CA 81 00 80 */ lfd f20, 0x80(r1)
|
||||
/* 80062AC4 0005FA04 39 61 00 80 */ addi r11, r1, 0x80
|
||||
/* 80062AC8 0005FA08 48 2F F7 49 */ bl func_80362210
|
||||
/* 80062ACC 0005FA0C 80 01 01 44 */ lwz r0, 0x144(r1)
|
||||
/* 80062AD0 0005FA10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80062AD4 0005FA14 38 21 01 40 */ addi r1, r1, 0x140
|
||||
/* 80062AD8 0005FA18 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,28 @@
|
||||
/* 80062ADC 0005FA1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80062AE0 0005FA20 7C 08 02 A6 */ mflr r0
|
||||
/* 80062AE4 0005FA24 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80062AE8 0005FA28 38 60 00 00 */ li r3, 0
|
||||
/* 80062AEC 0005FA2C 48 2F 9E 99 */ bl GXSetCullMode
|
||||
/* 80062AF0 0005FA30 38 60 00 00 */ li r3, 0
|
||||
/* 80062AF4 0005FA34 38 80 00 09 */ li r4, 9
|
||||
/* 80062AF8 0005FA38 38 A0 00 01 */ li r5, 1
|
||||
/* 80062AFC 0005FA3C 38 C0 00 04 */ li r6, 4
|
||||
/* 80062B00 0005FA40 38 E0 00 00 */ li r7, 0
|
||||
/* 80062B04 0005FA44 48 2F 8A C1 */ bl GXSetVtxAttrFmt
|
||||
/* 80062B08 0005FA48 38 60 00 00 */ li r3, 0
|
||||
/* 80062B0C 0005FA4C 38 80 00 0D */ li r4, 0xd
|
||||
/* 80062B10 0005FA50 38 A0 00 01 */ li r5, 1
|
||||
/* 80062B14 0005FA54 38 C0 00 03 */ li r6, 3
|
||||
/* 80062B18 0005FA58 38 E0 00 08 */ li r7, 8
|
||||
/* 80062B1C 0005FA5C 48 2F 8A A9 */ bl GXSetVtxAttrFmt
|
||||
/* 80062B20 0005FA60 48 2F 8A 6D */ bl GXClearVtxDesc
|
||||
/* 80062B24 0005FA64 38 60 00 09 */ li r3, 9
|
||||
/* 80062B28 0005FA68 38 80 00 01 */ li r4, 1
|
||||
/* 80062B2C 0005FA6C 48 2F 83 8D */ bl GXSetVtxDesc
|
||||
/* 80062B30 0005FA70 38 60 00 0D */ li r3, 0xd
|
||||
/* 80062B34 0005FA74 38 80 00 01 */ li r4, 1
|
||||
/* 80062B38 0005FA78 48 2F 83 81 */ bl GXSetVtxDesc
|
||||
/* 80062B3C 0005FA7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80062B40 0005FA80 7C 08 03 A6 */ mtlr r0
|
||||
/* 80062B44 0005FA84 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80062B48 0005FA88 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,733 @@
|
||||
/* 80062B4C 0005FA8C 94 21 FD F0 */ stwu r1, -0x210(r1)
|
||||
/* 80062B50 0005FA90 7C 08 02 A6 */ mflr r0
|
||||
/* 80062B54 0005FA94 90 01 02 14 */ stw r0, 0x214(r1)
|
||||
/* 80062B58 0005FA98 DB E1 02 00 */ stfd f31, 0x200(r1)
|
||||
/* 80062B5C 0005FA9C F3 E1 02 08 */ psq_st f31, 520(r1), 0, 0
|
||||
/* 80062B60 0005FAA0 DB C1 01 F0 */ stfd f30, 0x1f0(r1)
|
||||
/* 80062B64 0005FAA4 F3 C1 01 F8 */ psq_st f30, 504(r1), 0, 0
|
||||
/* 80062B68 0005FAA8 DB A1 01 E0 */ stfd f29, 0x1e0(r1)
|
||||
/* 80062B6C 0005FAAC F3 A1 01 E8 */ psq_st f29, 488(r1), 0, 0
|
||||
/* 80062B70 0005FAB0 DB 81 01 D0 */ stfd f28, 0x1d0(r1)
|
||||
/* 80062B74 0005FAB4 F3 81 01 D8 */ psq_st f28, 472(r1), 0, 0
|
||||
/* 80062B78 0005FAB8 DB 61 01 C0 */ stfd f27, 0x1c0(r1)
|
||||
/* 80062B7C 0005FABC F3 61 01 C8 */ psq_st f27, 456(r1), 0, 0
|
||||
/* 80062B80 0005FAC0 DB 41 01 B0 */ stfd f26, 0x1b0(r1)
|
||||
/* 80062B84 0005FAC4 F3 41 01 B8 */ psq_st f26, 440(r1), 0, 0
|
||||
/* 80062B88 0005FAC8 DB 21 01 A0 */ stfd f25, 0x1a0(r1)
|
||||
/* 80062B8C 0005FACC F3 21 01 A8 */ psq_st f25, 424(r1), 0, 0
|
||||
/* 80062B90 0005FAD0 DB 01 01 90 */ stfd f24, 0x190(r1)
|
||||
/* 80062B94 0005FAD4 F3 01 01 98 */ psq_st f24, 408(r1), 0, 0
|
||||
/* 80062B98 0005FAD8 DA E1 01 80 */ stfd f23, 0x180(r1)
|
||||
/* 80062B9C 0005FADC F2 E1 01 88 */ psq_st f23, 392(r1), 0, 0
|
||||
/* 80062BA0 0005FAE0 DA C1 01 70 */ stfd f22, 0x170(r1)
|
||||
/* 80062BA4 0005FAE4 F2 C1 01 78 */ psq_st f22, 376(r1), 0, 0
|
||||
/* 80062BA8 0005FAE8 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 80062BAC 0005FAEC 48 2F F6 21 */ bl func_803621CC
|
||||
/* 80062BB0 0005FAF0 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80062BB4 0005FAF4 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80062BB8 0005FAF8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80062BBC 0005FAFC 38 A3 CA 54 */ addi r5, r3, lbl_8042CA54@l
|
||||
/* 80062BC0 0005FB00 83 A5 0E 74 */ lwz r29, 0xe74(r5)
|
||||
/* 80062BC4 0005FB04 83 85 0E 78 */ lwz r28, 0xe78(r5)
|
||||
/* 80062BC8 0005FB08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80062BCC 0005FB0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80062BD0 0005FB10 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
|
||||
/* 80062BD4 0005FB14 A3 23 00 38 */ lhz r25, 0x38(r3)
|
||||
/* 80062BD8 0005FB18 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80062BDC 0005FB1C 38 9E 00 D8 */ addi r4, r30, 0xd8
|
||||
/* 80062BE0 0005FB20 38 A5 10 94 */ addi r5, r5, 0x1094
|
||||
/* 80062BE4 0005FB24 48 20 3F 01 */ bl cXyz_NS___pl
|
||||
/* 80062BE8 0005FB28 C0 81 00 24 */ lfs f4, 0x24(r1)
|
||||
/* 80062BEC 0005FB2C D0 81 00 60 */ stfs f4, 0x60(r1)
|
||||
/* 80062BF0 0005FB30 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80062BF4 0005FB34 D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||
/* 80062BF8 0005FB38 C0 61 00 2C */ lfs f3, 0x2c(r1)
|
||||
/* 80062BFC 0005FB3C D0 61 00 68 */ stfs f3, 0x68(r1)
|
||||
/* 80062C00 0005FB40 C0 5E 00 DC */ lfs f2, 0xdc(r30)
|
||||
/* 80062C04 0005FB44 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80062C08 0005FB48 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80062C0C 0005FB4C C0 03 10 98 */ lfs f0, 0x1098(r3)
|
||||
/* 80062C10 0005FB50 EC 22 00 28 */ fsubs f1, f2, f0
|
||||
/* 80062C14 0005FB54 D0 21 00 64 */ stfs f1, 0x64(r1)
|
||||
/* 80062C18 0005FB58 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
||||
/* 80062C1C 0005FB5C EC 04 00 28 */ fsubs f0, f4, f0
|
||||
/* 80062C20 0005FB60 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 80062C24 0005FB64 EC 01 10 28 */ fsubs f0, f1, f2
|
||||
/* 80062C28 0005FB68 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80062C2C 0005FB6C C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 80062C30 0005FB70 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 80062C34 0005FB74 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 80062C38 0005FB78 57 24 04 3E */ clrlwi r4, r25, 0x10
|
||||
/* 80062C3C 0005FB7C 57 20 E8 04 */ slwi r0, r25, 0x1d
|
||||
/* 80062C40 0005FB80 54 84 0F FE */ srwi r4, r4, 0x1f
|
||||
/* 80062C44 0005FB84 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 80062C48 0005FB88 54 00 18 3E */ rotlwi r0, r0, 3
|
||||
/* 80062C4C 0005FB8C 7F E0 22 14 */ add r31, r0, r4
|
||||
/* 80062C50 0005FB90 48 13 CD B9 */ bl dScnKy_env_light_c_NS_getDaytime
|
||||
/* 80062C54 0005FB94 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
|
||||
/* 80062C58 0005FB98 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80062C5C 0005FB9C 40 80 00 18 */ bge lbl_80062C74
|
||||
/* 80062C60 0005FBA0 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80062C64 0005FBA4 41 82 00 0C */ beq lbl_80062C70
|
||||
/* 80062C68 0005FBA8 3B FF FF FF */ addi r31, r31, -1
|
||||
/* 80062C6C 0005FBAC 48 00 00 08 */ b lbl_80062C74
|
||||
lbl_80062C70:
|
||||
/* 80062C70 0005FBB0 3B E0 00 07 */ li r31, 7
|
||||
lbl_80062C74:
|
||||
/* 80062C74 0005FBB4 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 80062C78 0005FBB8 41 82 09 90 */ beq lbl_80063608
|
||||
/* 80062C7C 0005FBBC 28 1F 00 07 */ cmplwi r31, 7
|
||||
/* 80062C80 0005FBC0 41 81 00 70 */ bgt lbl_80062CF0
|
||||
/* 80062C84 0005FBC4 3C 60 80 3B */ lis r3, lbl_803A9BB8@ha
|
||||
/* 80062C88 0005FBC8 38 63 9B B8 */ addi r3, r3, lbl_803A9BB8@l
|
||||
/* 80062C8C 0005FBCC 57 E0 10 3A */ slwi r0, r31, 2
|
||||
/* 80062C90 0005FBD0 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 80062C94 0005FBD4 7C 09 03 A6 */ mtctr r0
|
||||
/* 80062C98 0005FBD8 4E 80 04 20 */ bctr
|
||||
/* 80062C9C 0005FBDC 3B 20 00 00 */ li r25, 0
|
||||
/* 80062CA0 0005FBE0 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80062CA4 0005FBE4 48 00 00 54 */ b lbl_80062CF8
|
||||
/* 80062CA8 0005FBE8 3B 20 00 01 */ li r25, 1
|
||||
/* 80062CAC 0005FBEC C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80062CB0 0005FBF0 48 00 00 48 */ b lbl_80062CF8
|
||||
/* 80062CB4 0005FBF4 3B 20 00 02 */ li r25, 2
|
||||
/* 80062CB8 0005FBF8 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80062CBC 0005FBFC 48 00 00 3C */ b lbl_80062CF8
|
||||
/* 80062CC0 0005FC00 3B 20 00 03 */ li r25, 3
|
||||
/* 80062CC4 0005FC04 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80062CC8 0005FC08 48 00 00 30 */ b lbl_80062CF8
|
||||
/* 80062CCC 0005FC0C 3B 20 00 00 */ li r25, 0
|
||||
/* 80062CD0 0005FC10 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80062CD4 0005FC14 48 00 00 24 */ b lbl_80062CF8
|
||||
/* 80062CD8 0005FC18 3B 20 00 03 */ li r25, 3
|
||||
/* 80062CDC 0005FC1C C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
|
||||
/* 80062CE0 0005FC20 48 00 00 18 */ b lbl_80062CF8
|
||||
/* 80062CE4 0005FC24 3B 20 00 02 */ li r25, 2
|
||||
/* 80062CE8 0005FC28 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
|
||||
/* 80062CEC 0005FC2C 48 00 00 0C */ b lbl_80062CF8
|
||||
lbl_80062CF0:
|
||||
/* 80062CF0 0005FC30 3B 20 00 01 */ li r25, 1
|
||||
/* 80062CF4 0005FC34 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
|
||||
lbl_80062CF8:
|
||||
/* 80062CF8 0005FC38 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80062CFC 0005FC3C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80062D00 0005FC40 A8 03 11 58 */ lha r0, 0x1158(r3)
|
||||
/* 80062D04 0005FC44 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 80062D08 0005FC48 A8 03 11 5A */ lha r0, 0x115a(r3)
|
||||
/* 80062D0C 0005FC4C 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 80062D10 0005FC50 A8 03 11 5C */ lha r0, 0x115c(r3)
|
||||
/* 80062D14 0005FC54 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 80062D18 0005FC58 38 60 00 FF */ li r3, 0xff
|
||||
/* 80062D1C 0005FC5C 98 61 00 23 */ stb r3, 0x23(r1)
|
||||
/* 80062D20 0005FC60 38 00 00 00 */ li r0, 0
|
||||
/* 80062D24 0005FC64 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 80062D28 0005FC68 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 80062D2C 0005FC6C 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 80062D30 0005FC70 98 61 00 1F */ stb r3, 0x1f(r1)
|
||||
/* 80062D34 0005FC74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80062D38 0005FC78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80062D3C 0005FC7C 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 80062D40 0005FC80 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80062D44 0005FC84 41 82 00 14 */ beq lbl_80062D58
|
||||
/* 80062D48 0005FC88 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 80062D4C 0005FC8C 38 81 00 DC */ addi r4, r1, 0xdc
|
||||
/* 80062D50 0005FC90 48 2E 38 61 */ bl PSMTXInverse
|
||||
/* 80062D54 0005FC94 48 00 00 24 */ b lbl_80062D78
|
||||
lbl_80062D58:
|
||||
/* 80062D58 0005FC98 88 7D 00 28 */ lbz r3, 0x28(r29)
|
||||
/* 80062D5C 0005FC9C 28 03 00 05 */ cmplwi r3, 5
|
||||
/* 80062D60 0005FCA0 40 80 00 0C */ bge lbl_80062D6C
|
||||
/* 80062D64 0005FCA4 38 03 00 02 */ addi r0, r3, 2
|
||||
/* 80062D68 0005FCA8 98 1D 00 28 */ stb r0, 0x28(r29)
|
||||
lbl_80062D6C:
|
||||
/* 80062D6C 0005FCAC 38 00 00 01 */ li r0, 1
|
||||
/* 80062D70 0005FCB0 98 1D 00 29 */ stb r0, 0x29(r29)
|
||||
/* 80062D74 0005FCB4 48 00 08 94 */ b lbl_80063608
|
||||
lbl_80062D78:
|
||||
/* 80062D78 0005FCB8 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80062D7C 0005FCBC 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 80062D80 0005FCC0 38 A0 00 00 */ li r5, 0
|
||||
/* 80062D84 0005FCC4 4B FF 8B A9 */ bl dKyr_set_btitex_common
|
||||
/* 80062D88 0005FCC8 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80062D8C 0005FCCC 80 9B 00 04 */ lwz r4, 4(r27)
|
||||
/* 80062D90 0005FCD0 38 A0 00 01 */ li r5, 1
|
||||
/* 80062D94 0005FCD4 4B FF 8B 99 */ bl dKyr_set_btitex_common
|
||||
/* 80062D98 0005FCD8 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80062D9C 0005FCDC 57 20 10 3A */ slwi r0, r25, 2
|
||||
/* 80062DA0 0005FCE0 7C 9B 02 14 */ add r4, r27, r0
|
||||
/* 80062DA4 0005FCE4 80 84 00 08 */ lwz r4, 8(r4)
|
||||
/* 80062DA8 0005FCE8 38 A0 00 02 */ li r5, 2
|
||||
/* 80062DAC 0005FCEC 4B FF 8B 81 */ bl dKyr_set_btitex_common
|
||||
/* 80062DB0 0005FCF0 38 60 00 00 */ li r3, 0
|
||||
/* 80062DB4 0005FCF4 48 2F AD 7D */ bl GXSetNumChans
|
||||
/* 80062DB8 0005FCF8 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 80062DBC 0005FCFC 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 80062DC0 0005FD00 38 60 00 01 */ li r3, 1
|
||||
/* 80062DC4 0005FD04 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80062DC8 0005FD08 48 2F C5 B5 */ bl GXSetTevColor
|
||||
/* 80062DCC 0005FD0C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80062DD0 0005FD10 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80062DD4 0005FD14 38 60 00 02 */ li r3, 2
|
||||
/* 80062DD8 0005FD18 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80062DDC 0005FD1C 48 2F C5 A1 */ bl GXSetTevColor
|
||||
/* 80062DE0 0005FD20 38 60 00 03 */ li r3, 3
|
||||
/* 80062DE4 0005FD24 48 2F 90 19 */ bl GXSetNumTexGens
|
||||
/* 80062DE8 0005FD28 38 60 00 00 */ li r3, 0
|
||||
/* 80062DEC 0005FD2C 38 80 00 01 */ li r4, 1
|
||||
/* 80062DF0 0005FD30 38 A0 00 04 */ li r5, 4
|
||||
/* 80062DF4 0005FD34 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80062DF8 0005FD38 38 E0 00 00 */ li r7, 0
|
||||
/* 80062DFC 0005FD3C 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80062E00 0005FD40 48 2F 8D 7D */ bl GXSetTexCoordGen2
|
||||
/* 80062E04 0005FD44 38 60 00 01 */ li r3, 1
|
||||
/* 80062E08 0005FD48 38 80 00 01 */ li r4, 1
|
||||
/* 80062E0C 0005FD4C 38 A0 00 04 */ li r5, 4
|
||||
/* 80062E10 0005FD50 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80062E14 0005FD54 38 E0 00 00 */ li r7, 0
|
||||
/* 80062E18 0005FD58 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80062E1C 0005FD5C 48 2F 8D 61 */ bl GXSetTexCoordGen2
|
||||
/* 80062E20 0005FD60 38 60 00 02 */ li r3, 2
|
||||
/* 80062E24 0005FD64 38 80 00 01 */ li r4, 1
|
||||
/* 80062E28 0005FD68 38 A0 00 04 */ li r5, 4
|
||||
/* 80062E2C 0005FD6C 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80062E30 0005FD70 38 E0 00 00 */ li r7, 0
|
||||
/* 80062E34 0005FD74 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80062E38 0005FD78 48 2F 8D 45 */ bl GXSetTexCoordGen2
|
||||
/* 80062E3C 0005FD7C 38 60 00 03 */ li r3, 3
|
||||
/* 80062E40 0005FD80 48 2F CA 51 */ bl GXSetNumTevStages
|
||||
/* 80062E44 0005FD84 38 60 00 00 */ li r3, 0
|
||||
/* 80062E48 0005FD88 38 80 00 00 */ li r4, 0
|
||||
/* 80062E4C 0005FD8C 38 A0 00 00 */ li r5, 0
|
||||
/* 80062E50 0005FD90 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80062E54 0005FD94 48 2F C8 A1 */ bl GXSetTevOrder
|
||||
/* 80062E58 0005FD98 38 60 00 00 */ li r3, 0
|
||||
/* 80062E5C 0005FD9C 38 80 00 08 */ li r4, 8
|
||||
/* 80062E60 0005FDA0 38 A0 00 0F */ li r5, 0xf
|
||||
/* 80062E64 0005FDA4 38 C0 00 0F */ li r6, 0xf
|
||||
/* 80062E68 0005FDA8 38 E0 00 02 */ li r7, 2
|
||||
/* 80062E6C 0005FDAC 48 2F C3 B9 */ bl GXSetTevColorIn
|
||||
/* 80062E70 0005FDB0 38 60 00 00 */ li r3, 0
|
||||
/* 80062E74 0005FDB4 38 80 00 00 */ li r4, 0
|
||||
/* 80062E78 0005FDB8 38 A0 00 00 */ li r5, 0
|
||||
/* 80062E7C 0005FDBC 38 C0 00 00 */ li r6, 0
|
||||
/* 80062E80 0005FDC0 38 E0 00 01 */ li r7, 1
|
||||
/* 80062E84 0005FDC4 39 00 00 00 */ li r8, 0
|
||||
/* 80062E88 0005FDC8 48 2F C4 25 */ bl GXSetTevColorOp
|
||||
/* 80062E8C 0005FDCC 38 60 00 00 */ li r3, 0
|
||||
/* 80062E90 0005FDD0 38 80 00 07 */ li r4, 7
|
||||
/* 80062E94 0005FDD4 38 A0 00 07 */ li r5, 7
|
||||
/* 80062E98 0005FDD8 38 C0 00 07 */ li r6, 7
|
||||
/* 80062E9C 0005FDDC 38 E0 00 07 */ li r7, 7
|
||||
/* 80062EA0 0005FDE0 48 2F C3 C9 */ bl GXSetTevAlphaIn
|
||||
/* 80062EA4 0005FDE4 38 60 00 00 */ li r3, 0
|
||||
/* 80062EA8 0005FDE8 38 80 00 00 */ li r4, 0
|
||||
/* 80062EAC 0005FDEC 38 A0 00 00 */ li r5, 0
|
||||
/* 80062EB0 0005FDF0 38 C0 00 00 */ li r6, 0
|
||||
/* 80062EB4 0005FDF4 38 E0 00 01 */ li r7, 1
|
||||
/* 80062EB8 0005FDF8 39 00 00 00 */ li r8, 0
|
||||
/* 80062EBC 0005FDFC 48 2F C4 59 */ bl GXSetTevAlphaOp
|
||||
/* 80062EC0 0005FE00 38 60 00 01 */ li r3, 1
|
||||
/* 80062EC4 0005FE04 38 80 00 01 */ li r4, 1
|
||||
/* 80062EC8 0005FE08 38 A0 00 01 */ li r5, 1
|
||||
/* 80062ECC 0005FE0C 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80062ED0 0005FE10 48 2F C8 25 */ bl GXSetTevOrder
|
||||
/* 80062ED4 0005FE14 38 60 00 01 */ li r3, 1
|
||||
/* 80062ED8 0005FE18 38 80 00 00 */ li r4, 0
|
||||
/* 80062EDC 0005FE1C 38 A0 00 0F */ li r5, 0xf
|
||||
/* 80062EE0 0005FE20 38 C0 00 0F */ li r6, 0xf
|
||||
/* 80062EE4 0005FE24 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80062EE8 0005FE28 48 2F C3 3D */ bl GXSetTevColorIn
|
||||
/* 80062EEC 0005FE2C 38 60 00 01 */ li r3, 1
|
||||
/* 80062EF0 0005FE30 38 80 00 00 */ li r4, 0
|
||||
/* 80062EF4 0005FE34 38 A0 00 00 */ li r5, 0
|
||||
/* 80062EF8 0005FE38 38 C0 00 00 */ li r6, 0
|
||||
/* 80062EFC 0005FE3C 38 E0 00 00 */ li r7, 0
|
||||
/* 80062F00 0005FE40 39 00 00 00 */ li r8, 0
|
||||
/* 80062F04 0005FE44 48 2F C3 A9 */ bl GXSetTevColorOp
|
||||
/* 80062F08 0005FE48 38 60 00 01 */ li r3, 1
|
||||
/* 80062F0C 0005FE4C 38 80 00 07 */ li r4, 7
|
||||
/* 80062F10 0005FE50 38 A0 00 01 */ li r5, 1
|
||||
/* 80062F14 0005FE54 38 C0 00 04 */ li r6, 4
|
||||
/* 80062F18 0005FE58 38 E0 00 07 */ li r7, 7
|
||||
/* 80062F1C 0005FE5C 48 2F C3 4D */ bl GXSetTevAlphaIn
|
||||
/* 80062F20 0005FE60 38 60 00 01 */ li r3, 1
|
||||
/* 80062F24 0005FE64 38 80 00 00 */ li r4, 0
|
||||
/* 80062F28 0005FE68 38 A0 00 00 */ li r5, 0
|
||||
/* 80062F2C 0005FE6C 38 C0 00 00 */ li r6, 0
|
||||
/* 80062F30 0005FE70 38 E0 00 00 */ li r7, 0
|
||||
/* 80062F34 0005FE74 39 00 00 00 */ li r8, 0
|
||||
/* 80062F38 0005FE78 48 2F C3 DD */ bl GXSetTevAlphaOp
|
||||
/* 80062F3C 0005FE7C 38 60 00 02 */ li r3, 2
|
||||
/* 80062F40 0005FE80 38 80 00 02 */ li r4, 2
|
||||
/* 80062F44 0005FE84 38 A0 00 02 */ li r5, 2
|
||||
/* 80062F48 0005FE88 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80062F4C 0005FE8C 48 2F C7 A9 */ bl GXSetTevOrder
|
||||
/* 80062F50 0005FE90 38 60 00 02 */ li r3, 2
|
||||
/* 80062F54 0005FE94 38 80 00 00 */ li r4, 0
|
||||
/* 80062F58 0005FE98 38 A0 00 0F */ li r5, 0xf
|
||||
/* 80062F5C 0005FE9C 38 C0 00 0F */ li r6, 0xf
|
||||
/* 80062F60 0005FEA0 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80062F64 0005FEA4 48 2F C2 C1 */ bl GXSetTevColorIn
|
||||
/* 80062F68 0005FEA8 38 60 00 02 */ li r3, 2
|
||||
/* 80062F6C 0005FEAC 38 80 00 00 */ li r4, 0
|
||||
/* 80062F70 0005FEB0 38 A0 00 00 */ li r5, 0
|
||||
/* 80062F74 0005FEB4 38 C0 00 00 */ li r6, 0
|
||||
/* 80062F78 0005FEB8 38 E0 00 00 */ li r7, 0
|
||||
/* 80062F7C 0005FEBC 39 00 00 00 */ li r8, 0
|
||||
/* 80062F80 0005FEC0 48 2F C3 2D */ bl GXSetTevColorOp
|
||||
/* 80062F84 0005FEC4 38 60 00 02 */ li r3, 2
|
||||
/* 80062F88 0005FEC8 38 80 00 07 */ li r4, 7
|
||||
/* 80062F8C 0005FECC 38 A0 00 04 */ li r5, 4
|
||||
/* 80062F90 0005FED0 38 C0 00 00 */ li r6, 0
|
||||
/* 80062F94 0005FED4 38 E0 00 07 */ li r7, 7
|
||||
/* 80062F98 0005FED8 48 2F C2 D1 */ bl GXSetTevAlphaIn
|
||||
/* 80062F9C 0005FEDC 38 60 00 02 */ li r3, 2
|
||||
/* 80062FA0 0005FEE0 38 80 00 00 */ li r4, 0
|
||||
/* 80062FA4 0005FEE4 38 A0 00 00 */ li r5, 0
|
||||
/* 80062FA8 0005FEE8 38 C0 00 00 */ li r6, 0
|
||||
/* 80062FAC 0005FEEC 38 E0 00 00 */ li r7, 0
|
||||
/* 80062FB0 0005FEF0 39 00 00 00 */ li r8, 0
|
||||
/* 80062FB4 0005FEF4 48 2F C3 61 */ bl GXSetTevAlphaOp
|
||||
/* 80062FB8 0005FEF8 38 60 00 01 */ li r3, 1
|
||||
/* 80062FBC 0005FEFC 38 80 00 04 */ li r4, 4
|
||||
/* 80062FC0 0005FF00 38 A0 00 05 */ li r5, 5
|
||||
/* 80062FC4 0005FF04 38 C0 00 03 */ li r6, 3
|
||||
/* 80062FC8 0005FF08 48 2F CC 29 */ bl GXSetBlendMode
|
||||
/* 80062FCC 0005FF0C 38 60 00 04 */ li r3, 4
|
||||
/* 80062FD0 0005FF10 38 80 00 00 */ li r4, 0
|
||||
/* 80062FD4 0005FF14 38 A0 00 01 */ li r5, 1
|
||||
/* 80062FD8 0005FF18 38 C0 00 04 */ li r6, 4
|
||||
/* 80062FDC 0005FF1C 38 E0 00 00 */ li r7, 0
|
||||
/* 80062FE0 0005FF20 48 2F C6 45 */ bl GXSetAlphaCompare
|
||||
/* 80062FE4 0005FF24 38 60 00 01 */ li r3, 1
|
||||
/* 80062FE8 0005FF28 38 80 00 03 */ li r4, 3
|
||||
/* 80062FEC 0005FF2C 38 A0 00 00 */ li r5, 0
|
||||
/* 80062FF0 0005FF30 48 2F CC AD */ bl GXSetZMode
|
||||
/* 80062FF4 0005FF34 38 60 00 00 */ li r3, 0
|
||||
/* 80062FF8 0005FF38 48 2F C0 DD */ bl GXSetNumIndStages
|
||||
/* 80062FFC 0005FF3C 38 60 00 00 */ li r3, 0
|
||||
/* 80063000 0005FF40 48 2F 99 85 */ bl GXSetCullMode
|
||||
/* 80063004 0005FF44 38 60 00 00 */ li r3, 0
|
||||
/* 80063008 0005FF48 38 80 00 09 */ li r4, 9
|
||||
/* 8006300C 0005FF4C 38 A0 00 01 */ li r5, 1
|
||||
/* 80063010 0005FF50 38 C0 00 04 */ li r6, 4
|
||||
/* 80063014 0005FF54 38 E0 00 00 */ li r7, 0
|
||||
/* 80063018 0005FF58 48 2F 85 AD */ bl GXSetVtxAttrFmt
|
||||
/* 8006301C 0005FF5C 38 60 00 00 */ li r3, 0
|
||||
/* 80063020 0005FF60 38 80 00 0D */ li r4, 0xd
|
||||
/* 80063024 0005FF64 38 A0 00 01 */ li r5, 1
|
||||
/* 80063028 0005FF68 38 C0 00 03 */ li r6, 3
|
||||
/* 8006302C 0005FF6C 38 E0 00 08 */ li r7, 8
|
||||
/* 80063030 0005FF70 48 2F 85 95 */ bl GXSetVtxAttrFmt
|
||||
/* 80063034 0005FF74 38 60 00 00 */ li r3, 0
|
||||
/* 80063038 0005FF78 38 80 00 0E */ li r4, 0xe
|
||||
/* 8006303C 0005FF7C 38 A0 00 01 */ li r5, 1
|
||||
/* 80063040 0005FF80 38 C0 00 03 */ li r6, 3
|
||||
/* 80063044 0005FF84 38 E0 00 08 */ li r7, 8
|
||||
/* 80063048 0005FF88 48 2F 85 7D */ bl GXSetVtxAttrFmt
|
||||
/* 8006304C 0005FF8C 38 60 00 00 */ li r3, 0
|
||||
/* 80063050 0005FF90 38 80 00 0F */ li r4, 0xf
|
||||
/* 80063054 0005FF94 38 A0 00 01 */ li r5, 1
|
||||
/* 80063058 0005FF98 38 C0 00 03 */ li r6, 3
|
||||
/* 8006305C 0005FF9C 38 E0 00 08 */ li r7, 8
|
||||
/* 80063060 0005FFA0 48 2F 85 65 */ bl GXSetVtxAttrFmt
|
||||
/* 80063064 0005FFA4 48 2F 85 29 */ bl GXClearVtxDesc
|
||||
/* 80063068 0005FFA8 38 60 00 09 */ li r3, 9
|
||||
/* 8006306C 0005FFAC 38 80 00 01 */ li r4, 1
|
||||
/* 80063070 0005FFB0 48 2F 7E 49 */ bl GXSetVtxDesc
|
||||
/* 80063074 0005FFB4 38 60 00 0D */ li r3, 0xd
|
||||
/* 80063078 0005FFB8 38 80 00 01 */ li r4, 1
|
||||
/* 8006307C 0005FFBC 48 2F 7E 3D */ bl GXSetVtxDesc
|
||||
/* 80063080 0005FFC0 38 60 00 0E */ li r3, 0xe
|
||||
/* 80063084 0005FFC4 38 80 00 01 */ li r4, 1
|
||||
/* 80063088 0005FFC8 48 2F 7E 31 */ bl GXSetVtxDesc
|
||||
/* 8006308C 0005FFCC 38 60 00 0F */ li r3, 0xf
|
||||
/* 80063090 0005FFD0 38 80 00 01 */ li r4, 1
|
||||
/* 80063094 0005FFD4 48 2F 7E 25 */ bl GXSetVtxDesc
|
||||
/* 80063098 0005FFD8 38 A1 00 68 */ addi r5, r1, 0x68
|
||||
/* 8006309C 0005FFDC 3C 60 80 38 */ lis r3, lbl_8037A4E8@ha
|
||||
/* 800630A0 0005FFE0 38 63 A4 E8 */ addi r3, r3, lbl_8037A4E8@l
|
||||
/* 800630A4 0005FFE4 38 83 FF FC */ addi r4, r3, -4
|
||||
/* 800630A8 0005FFE8 38 00 00 04 */ li r0, 4
|
||||
/* 800630AC 0005FFEC 7C 09 03 A6 */ mtctr r0
|
||||
lbl_800630B0:
|
||||
/* 800630B0 0005FFF0 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 800630B4 0005FFF4 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 800630B8 0005FFF8 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 800630BC 0005FFFC 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 800630C0 00060000 42 00 FF F0 */ bdnz lbl_800630B0
|
||||
/* 800630C4 00060004 38 7E 00 D8 */ addi r3, r30, 0xd8
|
||||
/* 800630C8 00060008 38 9E 00 E4 */ addi r4, r30, 0xe4
|
||||
/* 800630CC 0006000C 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 800630D0 00060010 4B FF 86 91 */ bl dKyr_get_vectle_calc
|
||||
/* 800630D4 00060014 C0 21 00 30 */ lfs f1, 0x30(r1)
|
||||
/* 800630D8 00060018 EC 61 00 72 */ fmuls f3, f1, f1
|
||||
/* 800630DC 0006001C C0 41 00 38 */ lfs f2, 0x38(r1)
|
||||
/* 800630E0 00060020 EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 800630E4 00060024 EE E3 00 2A */ fadds f23, f3, f0
|
||||
/* 800630E8 00060028 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800630EC 0006002C FC 17 00 40 */ fcmpo cr0, f23, f0
|
||||
/* 800630F0 00060030 40 81 00 0C */ ble lbl_800630FC
|
||||
/* 800630F4 00060034 FC 00 B8 34 */ frsqrte f0, f23
|
||||
/* 800630F8 00060038 EE E0 05 F2 */ fmuls f23, f0, f23
|
||||
lbl_800630FC:
|
||||
/* 800630FC 0006003C 48 30 96 25 */ bl func_8036C720
|
||||
/* 80063100 00060040 FF 20 08 18 */ frsp f25, f1
|
||||
/* 80063104 00060044 C0 21 00 34 */ lfs f1, 0x34(r1)
|
||||
/* 80063108 00060048 FC 40 B8 90 */ fmr f2, f23
|
||||
/* 8006310C 0006004C 48 30 96 15 */ bl func_8036C720
|
||||
/* 80063110 00060050 C0 21 00 54 */ lfs f1, 0x54(r1)
|
||||
/* 80063114 00060054 EC 61 00 72 */ fmuls f3, f1, f1
|
||||
/* 80063118 00060058 C0 41 00 5C */ lfs f2, 0x5c(r1)
|
||||
/* 8006311C 0006005C EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 80063120 00060060 EE E3 00 2A */ fadds f23, f3, f0
|
||||
/* 80063124 00060064 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063128 00060068 FC 17 00 40 */ fcmpo cr0, f23, f0
|
||||
/* 8006312C 0006006C 40 81 00 0C */ ble lbl_80063138
|
||||
/* 80063130 00060070 FC 00 B8 34 */ frsqrte f0, f23
|
||||
/* 80063134 00060074 EE E0 05 F2 */ fmuls f23, f0, f23
|
||||
lbl_80063138:
|
||||
/* 80063138 00060078 48 30 95 E9 */ bl func_8036C720
|
||||
/* 8006313C 0006007C FF 40 08 18 */ frsp f26, f1
|
||||
/* 80063140 00060080 C0 21 00 58 */ lfs f1, 0x58(r1)
|
||||
/* 80063144 00060084 FC 40 B8 90 */ fmr f2, f23
|
||||
/* 80063148 00060088 48 30 95 D9 */ bl func_8036C720
|
||||
/* 8006314C 0006008C C0 62 8A 58 */ lfs f3, lbl_80452458-_SDA2_BASE_(r2)
|
||||
/* 80063150 00060090 C0 42 88 A8 */ lfs f2, lbl_804522A8-_SDA2_BASE_(r2)
|
||||
/* 80063154 00060094 EC 3A C8 28 */ fsubs f1, f26, f25
|
||||
/* 80063158 00060098 C0 02 8A 5C */ lfs f0, lbl_8045245C-_SDA2_BASE_(r2)
|
||||
/* 8006315C 0006009C EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80063160 000600A0 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80063164 000600A4 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80063168 000600A8 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8006316C 000600AC 38 61 00 AC */ addi r3, r1, 0xac
|
||||
/* 80063170 000600B0 38 80 00 5A */ li r4, 0x5a
|
||||
/* 80063174 000600B4 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 80063178 000600B8 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 8006317C 000600BC 48 2E 35 2D */ bl PSMTXRotRad
|
||||
/* 80063180 000600C0 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 80063184 000600C4 38 81 00 AC */ addi r4, r1, 0xac
|
||||
/* 80063188 000600C8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006318C 000600CC 48 2E 33 59 */ bl PSMTXConcat
|
||||
/* 80063190 000600D0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80063194 000600D4 38 80 00 00 */ li r4, 0
|
||||
/* 80063198 000600D8 48 2F D0 B5 */ bl GXLoadPosMtxImm
|
||||
/* 8006319C 000600DC 38 60 00 00 */ li r3, 0
|
||||
/* 800631A0 000600E0 48 2F D1 4D */ bl GXSetCurrentMtx
|
||||
/* 800631A4 000600E4 38 00 00 00 */ li r0, 0
|
||||
/* 800631A8 000600E8 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 800631AC 000600EC 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 800631B0 000600F0 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 800631B4 000600F4 C2 E2 88 10 */ lfs f23, lbl_80452210-_SDA2_BASE_(r2)
|
||||
/* 800631B8 000600F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800631BC 000600FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800631C0 00060100 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 800631C4 00060104 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 800631C8 00060108 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 800631CC 0006010C 38 84 00 4C */ addi r4, r4, 0x4c
|
||||
/* 800631D0 00060110 48 30 57 C5 */ bl strcmp
|
||||
/* 800631D4 00060114 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800631D8 00060118 40 82 00 08 */ bne lbl_800631E0
|
||||
/* 800631DC 0006011C C2 E2 8A 64 */ lfs f23, lbl_80452464-_SDA2_BASE_(r2)
|
||||
lbl_800631E0:
|
||||
/* 800631E0 00060120 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 800631E4 00060124 C0 1D 00 68 */ lfs f0, 0x68(r29)
|
||||
/* 800631E8 00060128 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800631EC 0006012C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800631F0 00060130 D8 01 01 40 */ stfd f0, 0x140(r1)
|
||||
/* 800631F4 00060134 80 01 01 44 */ lwz r0, 0x144(r1)
|
||||
/* 800631F8 00060138 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 800631FC 0006013C 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 80063200 00060140 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80063204 00060144 38 60 00 01 */ li r3, 1
|
||||
/* 80063208 00060148 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8006320C 0006014C 48 2F C1 71 */ bl GXSetTevColor
|
||||
/* 80063210 00060150 3B 60 00 00 */ li r27, 0
|
||||
/* 80063214 00060154 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 80063218 00060158 EF 60 06 32 */ fmuls f27, f0, f24
|
||||
/* 8006321C 0006015C 57 FF 10 3A */ slwi r31, r31, 2
|
||||
/* 80063220 00060160 3B C1 00 6C */ addi r30, r1, 0x6c
|
||||
/* 80063224 00060164 C3 82 87 B8 */ lfs f28, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063228 00060168 C3 A1 00 60 */ lfs f29, 0x60(r1)
|
||||
/* 8006322C 0006016C C3 C1 00 64 */ lfs f30, 0x64(r1)
|
||||
/* 80063230 00060170 C3 E1 00 68 */ lfs f31, 0x68(r1)
|
||||
/* 80063234 00060174 3F 20 CC 01 */ lis r25, 0xcc01
|
||||
lbl_80063238:
|
||||
/* 80063238 00060178 2C 1B 00 01 */ cmpwi r27, 1
|
||||
/* 8006323C 0006017C 40 82 01 4C */ bne lbl_80063388
|
||||
/* 80063240 00060180 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80063244 00060184 80 9C 00 14 */ lwz r4, 0x14(r28)
|
||||
/* 80063248 00060188 4B FF 87 DD */ bl dKyr_set_btitex
|
||||
/* 8006324C 0006018C 48 2F 83 41 */ bl GXClearVtxDesc
|
||||
/* 80063250 00060190 38 60 00 09 */ li r3, 9
|
||||
/* 80063254 00060194 38 80 00 01 */ li r4, 1
|
||||
/* 80063258 00060198 48 2F 7C 61 */ bl GXSetVtxDesc
|
||||
/* 8006325C 0006019C 38 60 00 0D */ li r3, 0xd
|
||||
/* 80063260 000601A0 38 80 00 01 */ li r4, 1
|
||||
/* 80063264 000601A4 48 2F 7C 55 */ bl GXSetVtxDesc
|
||||
/* 80063268 000601A8 38 60 00 01 */ li r3, 1
|
||||
/* 8006326C 000601AC 48 2F C6 25 */ bl GXSetNumTevStages
|
||||
/* 80063270 000601B0 38 60 00 00 */ li r3, 0
|
||||
/* 80063274 000601B4 38 80 00 00 */ li r4, 0
|
||||
/* 80063278 000601B8 38 A0 00 00 */ li r5, 0
|
||||
/* 8006327C 000601BC 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80063280 000601C0 48 2F C4 75 */ bl GXSetTevOrder
|
||||
/* 80063284 000601C4 38 60 00 00 */ li r3, 0
|
||||
/* 80063288 000601C8 38 80 00 04 */ li r4, 4
|
||||
/* 8006328C 000601CC 38 A0 00 02 */ li r5, 2
|
||||
/* 80063290 000601D0 38 C0 00 08 */ li r6, 8
|
||||
/* 80063294 000601D4 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80063298 000601D8 48 2F BF 8D */ bl GXSetTevColorIn
|
||||
/* 8006329C 000601DC 38 60 00 00 */ li r3, 0
|
||||
/* 800632A0 000601E0 38 80 00 00 */ li r4, 0
|
||||
/* 800632A4 000601E4 38 A0 00 00 */ li r5, 0
|
||||
/* 800632A8 000601E8 38 C0 00 00 */ li r6, 0
|
||||
/* 800632AC 000601EC 38 E0 00 01 */ li r7, 1
|
||||
/* 800632B0 000601F0 39 00 00 00 */ li r8, 0
|
||||
/* 800632B4 000601F4 48 2F BF F9 */ bl GXSetTevColorOp
|
||||
/* 800632B8 000601F8 38 60 00 00 */ li r3, 0
|
||||
/* 800632BC 000601FC 38 80 00 07 */ li r4, 7
|
||||
/* 800632C0 00060200 38 A0 00 01 */ li r5, 1
|
||||
/* 800632C4 00060204 38 C0 00 04 */ li r6, 4
|
||||
/* 800632C8 00060208 38 E0 00 07 */ li r7, 7
|
||||
/* 800632CC 0006020C 48 2F BF 9D */ bl GXSetTevAlphaIn
|
||||
/* 800632D0 00060210 38 60 00 00 */ li r3, 0
|
||||
/* 800632D4 00060214 38 80 00 00 */ li r4, 0
|
||||
/* 800632D8 00060218 38 A0 00 00 */ li r5, 0
|
||||
/* 800632DC 0006021C 38 C0 00 00 */ li r6, 0
|
||||
/* 800632E0 00060220 38 E0 00 01 */ li r7, 1
|
||||
/* 800632E4 00060224 39 00 00 00 */ li r8, 0
|
||||
/* 800632E8 00060228 48 2F C0 2D */ bl GXSetTevAlphaOp
|
||||
/* 800632EC 0006022C 38 60 00 01 */ li r3, 1
|
||||
/* 800632F0 00060230 38 80 00 04 */ li r4, 4
|
||||
/* 800632F4 00060234 38 A0 00 01 */ li r5, 1
|
||||
/* 800632F8 00060238 38 C0 00 03 */ li r6, 3
|
||||
/* 800632FC 0006023C 48 2F C8 F5 */ bl GXSetBlendMode
|
||||
/* 80063300 00060240 C0 02 8A 68 */ lfs f0, lbl_80452468-_SDA2_BASE_(r2)
|
||||
/* 80063304 00060244 EE F7 00 32 */ fmuls f23, f23, f0
|
||||
/* 80063308 00060248 C0 22 88 B8 */ lfs f1, lbl_804522B8-_SDA2_BASE_(r2)
|
||||
/* 8006330C 0006024C C0 1D 00 68 */ lfs f0, 0x68(r29)
|
||||
/* 80063310 00060250 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80063314 00060254 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80063318 00060258 D8 01 01 40 */ stfd f0, 0x140(r1)
|
||||
/* 8006331C 0006025C 80 01 01 44 */ lwz r0, 0x144(r1)
|
||||
/* 80063320 00060260 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 80063324 00060264 38 00 00 FF */ li r0, 0xff
|
||||
/* 80063328 00060268 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 8006332C 0006026C 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 80063330 00060270 38 00 00 CF */ li r0, 0xcf
|
||||
/* 80063334 00060274 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 80063338 00060278 38 00 00 C5 */ li r0, 0xc5
|
||||
/* 8006333C 0006027C 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 80063340 00060280 38 00 00 69 */ li r0, 0x69
|
||||
/* 80063344 00060284 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 80063348 00060288 38 00 00 23 */ li r0, 0x23
|
||||
/* 8006334C 0006028C 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 80063350 00060290 38 61 00 AC */ addi r3, r1, 0xac
|
||||
/* 80063354 00060294 38 80 00 5A */ li r4, 0x5a
|
||||
/* 80063358 00060298 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 8006335C 0006029C EC 20 06 F2 */ fmuls f1, f0, f27
|
||||
/* 80063360 000602A0 48 2E 33 49 */ bl PSMTXRotRad
|
||||
/* 80063364 000602A4 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 80063368 000602A8 38 81 00 AC */ addi r4, r1, 0xac
|
||||
/* 8006336C 000602AC 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80063370 000602B0 48 2E 31 75 */ bl PSMTXConcat
|
||||
/* 80063374 000602B4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80063378 000602B8 38 80 00 00 */ li r4, 0
|
||||
/* 8006337C 000602BC 48 2F CE D1 */ bl GXLoadPosMtxImm
|
||||
/* 80063380 000602C0 38 60 00 00 */ li r3, 0
|
||||
/* 80063384 000602C4 48 2F CF 69 */ bl GXSetCurrentMtx
|
||||
lbl_80063388:
|
||||
/* 80063388 000602C8 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 8006338C 000602CC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80063390 000602D0 38 60 00 01 */ li r3, 1
|
||||
/* 80063394 000602D4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80063398 000602D8 48 2F BF E5 */ bl GXSetTevColor
|
||||
/* 8006339C 000602DC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 800633A0 000602E0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 800633A4 000602E4 38 60 00 02 */ li r3, 2
|
||||
/* 800633A8 000602E8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800633AC 000602EC 48 2F BF D1 */ bl GXSetTevColor
|
||||
/* 800633B0 000602F0 FF 40 B8 50 */ fneg f26, f23
|
||||
/* 800633B4 000602F4 EF 3A 06 32 */ fmuls f25, f26, f24
|
||||
/* 800633B8 000602F8 D3 21 00 48 */ stfs f25, 0x48(r1)
|
||||
/* 800633BC 000602FC D2 E1 00 4C */ stfs f23, 0x4c(r1)
|
||||
/* 800633C0 00060300 D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 800633C4 00060304 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 800633C8 00060308 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 800633CC 0006030C 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 800633D0 00060310 48 2E 39 9D */ bl PSMTXMultVec
|
||||
/* 800633D4 00060314 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 800633D8 00060318 EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 800633DC 0006031C D0 01 01 0C */ stfs f0, 0x10c(r1)
|
||||
/* 800633E0 00060320 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 800633E4 00060324 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 800633E8 00060328 D0 01 01 10 */ stfs f0, 0x110(r1)
|
||||
/* 800633EC 0006032C C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 800633F0 00060330 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 800633F4 00060334 D0 01 01 14 */ stfs f0, 0x114(r1)
|
||||
/* 800633F8 00060338 EE D7 06 32 */ fmuls f22, f23, f24
|
||||
/* 800633FC 0006033C D2 C1 00 48 */ stfs f22, 0x48(r1)
|
||||
/* 80063400 00060340 D2 E1 00 4C */ stfs f23, 0x4c(r1)
|
||||
/* 80063404 00060344 D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 80063408 00060348 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 8006340C 0006034C 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 80063410 00060350 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 80063414 00060354 48 2E 39 59 */ bl PSMTXMultVec
|
||||
/* 80063418 00060358 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8006341C 0006035C EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 80063420 00060360 D0 01 01 18 */ stfs f0, 0x118(r1)
|
||||
/* 80063424 00060364 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80063428 00060368 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 8006342C 0006036C D0 01 01 1C */ stfs f0, 0x11c(r1)
|
||||
/* 80063430 00060370 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80063434 00060374 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 80063438 00060378 D0 01 01 20 */ stfs f0, 0x120(r1)
|
||||
/* 8006343C 0006037C 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 80063440 00060380 40 82 00 10 */ bne lbl_80063450
|
||||
/* 80063444 00060384 D2 C1 00 48 */ stfs f22, 0x48(r1)
|
||||
/* 80063448 00060388 D3 41 00 4C */ stfs f26, 0x4c(r1)
|
||||
/* 8006344C 0006038C 48 00 00 18 */ b lbl_80063464
|
||||
lbl_80063450:
|
||||
/* 80063450 00060390 7C 3E FC 2E */ lfsx f1, r30, r31
|
||||
/* 80063454 00060394 EC 16 00 72 */ fmuls f0, f22, f1
|
||||
/* 80063458 00060398 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 8006345C 0006039C EC 1A 00 72 */ fmuls f0, f26, f1
|
||||
/* 80063460 000603A0 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
lbl_80063464:
|
||||
/* 80063464 000603A4 D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 80063468 000603A8 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 8006346C 000603AC 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 80063470 000603B0 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 80063474 000603B4 48 2E 38 F9 */ bl PSMTXMultVec
|
||||
/* 80063478 000603B8 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8006347C 000603BC EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 80063480 000603C0 D0 01 01 24 */ stfs f0, 0x124(r1)
|
||||
/* 80063484 000603C4 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80063488 000603C8 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 8006348C 000603CC D0 01 01 28 */ stfs f0, 0x128(r1)
|
||||
/* 80063490 000603D0 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80063494 000603D4 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 80063498 000603D8 D0 01 01 2C */ stfs f0, 0x12c(r1)
|
||||
/* 8006349C 000603DC D3 21 00 48 */ stfs f25, 0x48(r1)
|
||||
/* 800634A0 000603E0 D3 41 00 4C */ stfs f26, 0x4c(r1)
|
||||
/* 800634A4 000603E4 D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 800634A8 000603E8 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 800634AC 000603EC 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 800634B0 000603F0 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 800634B4 000603F4 48 2E 38 B9 */ bl PSMTXMultVec
|
||||
/* 800634B8 000603F8 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 800634BC 000603FC EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 800634C0 00060400 D0 01 01 30 */ stfs f0, 0x130(r1)
|
||||
/* 800634C4 00060404 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 800634C8 00060408 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 800634CC 0006040C D0 01 01 34 */ stfs f0, 0x134(r1)
|
||||
/* 800634D0 00060410 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 800634D4 00060414 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 800634D8 00060418 D0 01 01 38 */ stfs f0, 0x138(r1)
|
||||
/* 800634DC 0006041C 38 60 00 80 */ li r3, 0x80
|
||||
/* 800634E0 00060420 38 80 00 00 */ li r4, 0
|
||||
/* 800634E4 00060424 38 A0 00 04 */ li r5, 4
|
||||
/* 800634E8 00060428 48 2F 92 7D */ bl GXBegin
|
||||
/* 800634EC 0006042C C0 01 01 0C */ lfs f0, 0x10c(r1)
|
||||
/* 800634F0 00060430 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 800634F4 00060434 C0 01 01 10 */ lfs f0, 0x110(r1)
|
||||
/* 800634F8 00060438 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 800634FC 0006043C C0 01 01 14 */ lfs f0, 0x114(r1)
|
||||
/* 80063500 00060440 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 80063504 00060444 38 00 00 00 */ li r0, 0
|
||||
/* 80063508 00060448 B0 19 80 00 */ sth r0, -0x8000(r25)
|
||||
/* 8006350C 0006044C B0 19 80 00 */ sth r0, -0x8000(r25)
|
||||
/* 80063510 00060450 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 80063514 00060454 40 82 00 18 */ bne lbl_8006352C
|
||||
/* 80063518 00060458 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 8006351C 0006045C B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
|
||||
/* 80063520 00060460 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 80063524 00060464 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 80063528 00060468 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_8006352C:
|
||||
/* 8006352C 0006046C C0 01 01 18 */ lfs f0, 0x118(r1)
|
||||
/* 80063530 00060470 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 80063534 00060474 C0 01 01 1C */ lfs f0, 0x11c(r1)
|
||||
/* 80063538 00060478 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 8006353C 0006047C C0 01 01 20 */ lfs f0, 0x120(r1)
|
||||
/* 80063540 00060480 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 80063544 00060484 38 80 00 FF */ li r4, 0xff
|
||||
/* 80063548 00060488 B0 99 80 00 */ sth r4, -0x8000(r25)
|
||||
/* 8006354C 0006048C 38 00 00 00 */ li r0, 0
|
||||
/* 80063550 00060490 B0 19 80 00 */ sth r0, -0x8000(r25)
|
||||
/* 80063554 00060494 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 80063558 00060498 40 82 00 18 */ bne lbl_80063570
|
||||
/* 8006355C 0006049C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 80063560 000604A0 B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
|
||||
/* 80063564 000604A4 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 80063568 000604A8 B0 83 80 00 */ sth r4, -0x8000(r3)
|
||||
/* 8006356C 000604AC B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_80063570:
|
||||
/* 80063570 000604B0 C0 01 01 24 */ lfs f0, 0x124(r1)
|
||||
/* 80063574 000604B4 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 80063578 000604B8 C0 01 01 28 */ lfs f0, 0x128(r1)
|
||||
/* 8006357C 000604BC D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 80063580 000604C0 C0 01 01 2C */ lfs f0, 0x12c(r1)
|
||||
/* 80063584 000604C4 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 80063588 000604C8 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006358C 000604CC B0 19 80 00 */ sth r0, -0x8000(r25)
|
||||
/* 80063590 000604D0 B0 19 80 00 */ sth r0, -0x8000(r25)
|
||||
/* 80063594 000604D4 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 80063598 000604D8 40 82 00 18 */ bne lbl_800635B0
|
||||
/* 8006359C 000604DC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 800635A0 000604E0 B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
|
||||
/* 800635A4 000604E4 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 800635A8 000604E8 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 800635AC 000604EC B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_800635B0:
|
||||
/* 800635B0 000604F0 C0 01 01 30 */ lfs f0, 0x130(r1)
|
||||
/* 800635B4 000604F4 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 800635B8 000604F8 C0 01 01 34 */ lfs f0, 0x134(r1)
|
||||
/* 800635BC 000604FC D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 800635C0 00060500 C0 01 01 38 */ lfs f0, 0x138(r1)
|
||||
/* 800635C4 00060504 D0 19 80 00 */ stfs f0, -0x8000(r25)
|
||||
/* 800635C8 00060508 38 80 00 00 */ li r4, 0
|
||||
/* 800635CC 0006050C B0 99 80 00 */ sth r4, -0x8000(r25)
|
||||
/* 800635D0 00060510 38 00 00 FF */ li r0, 0xff
|
||||
/* 800635D4 00060514 B0 19 80 00 */ sth r0, -0x8000(r25)
|
||||
/* 800635D8 00060518 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 800635DC 0006051C 40 82 00 18 */ bne lbl_800635F4
|
||||
/* 800635E0 00060520 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 800635E4 00060524 B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
|
||||
/* 800635E8 00060528 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 800635EC 0006052C B0 83 80 00 */ sth r4, -0x8000(r3)
|
||||
/* 800635F0 00060530 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_800635F4:
|
||||
/* 800635F4 00060534 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 800635F8 00060538 2C 1B 00 02 */ cmpwi r27, 2
|
||||
/* 800635FC 0006053C 41 80 FC 3C */ blt lbl_80063238
|
||||
/* 80063600 00060540 38 00 00 00 */ li r0, 0
|
||||
/* 80063604 00060544 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_80063608:
|
||||
/* 80063608 00060548 E3 E1 02 08 */ psq_l f31, 520(r1), 0, 0
|
||||
/* 8006360C 0006054C CB E1 02 00 */ lfd f31, 0x200(r1)
|
||||
/* 80063610 00060550 E3 C1 01 F8 */ psq_l f30, 504(r1), 0, 0
|
||||
/* 80063614 00060554 CB C1 01 F0 */ lfd f30, 0x1f0(r1)
|
||||
/* 80063618 00060558 E3 A1 01 E8 */ psq_l f29, 488(r1), 0, 0
|
||||
/* 8006361C 0006055C CB A1 01 E0 */ lfd f29, 0x1e0(r1)
|
||||
/* 80063620 00060560 E3 81 01 D8 */ psq_l f28, 472(r1), 0, 0
|
||||
/* 80063624 00060564 CB 81 01 D0 */ lfd f28, 0x1d0(r1)
|
||||
/* 80063628 00060568 E3 61 01 C8 */ psq_l f27, 456(r1), 0, 0
|
||||
/* 8006362C 0006056C CB 61 01 C0 */ lfd f27, 0x1c0(r1)
|
||||
/* 80063630 00060570 E3 41 01 B8 */ psq_l f26, 440(r1), 0, 0
|
||||
/* 80063634 00060574 CB 41 01 B0 */ lfd f26, 0x1b0(r1)
|
||||
/* 80063638 00060578 E3 21 01 A8 */ psq_l f25, 424(r1), 0, 0
|
||||
/* 8006363C 0006057C CB 21 01 A0 */ lfd f25, 0x1a0(r1)
|
||||
/* 80063640 00060580 E3 01 01 98 */ psq_l f24, 408(r1), 0, 0
|
||||
/* 80063644 00060584 CB 01 01 90 */ lfd f24, 0x190(r1)
|
||||
/* 80063648 00060588 E2 E1 01 88 */ psq_l f23, 392(r1), 0, 0
|
||||
/* 8006364C 0006058C CA E1 01 80 */ lfd f23, 0x180(r1)
|
||||
/* 80063650 00060590 E2 C1 01 78 */ psq_l f22, 376(r1), 0, 0
|
||||
/* 80063654 00060594 CA C1 01 70 */ lfd f22, 0x170(r1)
|
||||
/* 80063658 00060598 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 8006365C 0006059C 48 2F EB BD */ bl func_80362218
|
||||
/* 80063660 000605A0 80 01 02 14 */ lwz r0, 0x214(r1)
|
||||
/* 80063664 000605A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80063668 000605A8 38 21 02 10 */ addi r1, r1, 0x210
|
||||
/* 8006366C 000605AC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,923 @@
|
||||
/* 80063670 000605B0 94 21 FD E0 */ stwu r1, -0x220(r1)
|
||||
/* 80063674 000605B4 7C 08 02 A6 */ mflr r0
|
||||
/* 80063678 000605B8 90 01 02 24 */ stw r0, 0x224(r1)
|
||||
/* 8006367C 000605BC DB E1 02 10 */ stfd f31, 0x210(r1)
|
||||
/* 80063680 000605C0 F3 E1 02 18 */ psq_st f31, 536(r1), 0, 0
|
||||
/* 80063684 000605C4 DB C1 02 00 */ stfd f30, 0x200(r1)
|
||||
/* 80063688 000605C8 F3 C1 02 08 */ psq_st f30, 520(r1), 0, 0
|
||||
/* 8006368C 000605CC DB A1 01 F0 */ stfd f29, 0x1f0(r1)
|
||||
/* 80063690 000605D0 F3 A1 01 F8 */ psq_st f29, 504(r1), 0, 0
|
||||
/* 80063694 000605D4 DB 81 01 E0 */ stfd f28, 0x1e0(r1)
|
||||
/* 80063698 000605D8 F3 81 01 E8 */ psq_st f28, 488(r1), 0, 0
|
||||
/* 8006369C 000605DC DB 61 01 D0 */ stfd f27, 0x1d0(r1)
|
||||
/* 800636A0 000605E0 F3 61 01 D8 */ psq_st f27, 472(r1), 0, 0
|
||||
/* 800636A4 000605E4 DB 41 01 C0 */ stfd f26, 0x1c0(r1)
|
||||
/* 800636A8 000605E8 F3 41 01 C8 */ psq_st f26, 456(r1), 0, 0
|
||||
/* 800636AC 000605EC DB 21 01 B0 */ stfd f25, 0x1b0(r1)
|
||||
/* 800636B0 000605F0 F3 21 01 B8 */ psq_st f25, 440(r1), 0, 0
|
||||
/* 800636B4 000605F4 DB 01 01 A0 */ stfd f24, 0x1a0(r1)
|
||||
/* 800636B8 000605F8 F3 01 01 A8 */ psq_st f24, 424(r1), 0, 0
|
||||
/* 800636BC 000605FC DA E1 01 90 */ stfd f23, 0x190(r1)
|
||||
/* 800636C0 00060600 F2 E1 01 98 */ psq_st f23, 408(r1), 0, 0
|
||||
/* 800636C4 00060604 DA C1 01 80 */ stfd f22, 0x180(r1)
|
||||
/* 800636C8 00060608 F2 C1 01 88 */ psq_st f22, 392(r1), 0, 0
|
||||
/* 800636CC 0006060C 39 61 01 80 */ addi r11, r1, 0x180
|
||||
/* 800636D0 00060610 48 2F EA E9 */ bl func_803621B8
|
||||
/* 800636D4 00060614 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 800636D8 00060618 7C 95 23 78 */ mr r21, r4
|
||||
/* 800636DC 0006061C 7C DC 33 78 */ mr r28, r6
|
||||
/* 800636E0 00060620 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800636E4 00060624 3B 43 CA 54 */ addi r26, r3, lbl_8042CA54@l
|
||||
/* 800636E8 00060628 83 DA 0E 74 */ lwz r30, 0xe74(r26)
|
||||
/* 800636EC 0006062C 83 BA 0E 78 */ lwz r29, 0xe78(r26)
|
||||
/* 800636F0 00060630 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800636F4 00060634 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800636F8 00060638 82 E3 5D 74 */ lwz r23, 0x5d74(r3)
|
||||
/* 800636FC 0006063C C3 22 87 B8 */ lfs f25, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063700 00060640 3A C0 00 00 */ li r22, 0
|
||||
/* 80063704 00060644 3A 80 00 00 */ li r20, 0
|
||||
/* 80063708 00060648 A3 23 00 38 */ lhz r25, 0x38(r3)
|
||||
/* 8006370C 0006064C 3B 03 0F 38 */ addi r24, r3, 0xf38
|
||||
/* 80063710 00060650 3B F8 3E C8 */ addi r31, r24, 0x3ec8
|
||||
/* 80063714 00060654 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80063718 00060658 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8006371C 0006065C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80063720 00060660 48 30 52 75 */ bl strcmp
|
||||
/* 80063724 00060664 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063728 00060668 40 82 00 14 */ bne lbl_8006373C
|
||||
/* 8006372C 0006066C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80063730 00060670 D0 1E 00 68 */ stfs f0, 0x68(r30)
|
||||
/* 80063734 00060674 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063738 00060678 D0 1E 00 60 */ stfs f0, 0x60(r30)
|
||||
lbl_8006373C:
|
||||
/* 8006373C 0006067C C0 3E 00 60 */ lfs f1, 0x60(r30)
|
||||
/* 80063740 00060680 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063744 00060684 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80063748 00060688 40 81 00 08 */ ble lbl_80063750
|
||||
/* 8006374C 0006068C 3A 80 00 01 */ li r20, 1
|
||||
lbl_80063750:
|
||||
/* 80063750 00060690 C0 3E 00 68 */ lfs f1, 0x68(r30)
|
||||
/* 80063754 00060694 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063758 00060698 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006375C 0006069C 40 81 00 08 */ ble lbl_80063764
|
||||
/* 80063760 000606A0 3A C0 00 01 */ li r22, 1
|
||||
lbl_80063764:
|
||||
/* 80063764 000606A4 56 83 06 3E */ clrlwi r3, r20, 0x18
|
||||
/* 80063768 000606A8 56 C0 06 3E */ clrlwi r0, r22, 0x18
|
||||
/* 8006376C 000606AC 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80063770 000606B0 41 82 0C 74 */ beq lbl_800643E4
|
||||
/* 80063774 000606B4 C0 15 00 00 */ lfs f0, 0(r21)
|
||||
/* 80063778 000606B8 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||
/* 8006377C 000606BC C0 15 00 04 */ lfs f0, 4(r21)
|
||||
/* 80063780 000606C0 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80063784 000606C4 C0 15 00 08 */ lfs f0, 8(r21)
|
||||
/* 80063788 000606C8 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 8006378C 000606CC 38 78 3E E8 */ addi r3, r24, 0x3ee8
|
||||
/* 80063790 000606D0 81 98 3E E8 */ lwz r12, 0x3ee8(r24)
|
||||
/* 80063794 000606D4 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 80063798 000606D8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8006379C 000606DC 4E 80 04 21 */ bctrl
|
||||
/* 800637A0 000606E0 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 800637A4 000606E4 54 04 87 7E */ rlwinm r4, r0, 0x10, 0x1d, 0x1f
|
||||
/* 800637A8 000606E8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800637AC 000606EC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 800637B0 000606F0 A8 03 00 24 */ lha r0, 0x24(r3)
|
||||
/* 800637B4 000606F4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800637B8 000606F8 40 82 00 48 */ bne lbl_80063800
|
||||
/* 800637BC 000606FC 28 04 00 02 */ cmplwi r4, 2
|
||||
/* 800637C0 00060700 41 82 00 40 */ beq lbl_80063800
|
||||
/* 800637C4 00060704 C0 23 12 44 */ lfs f1, 0x1244(r3)
|
||||
/* 800637C8 00060708 C0 02 88 08 */ lfs f0, lbl_80452208-_SDA2_BASE_(r2)
|
||||
/* 800637CC 0006070C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800637D0 00060710 41 81 00 10 */ bgt lbl_800637E0
|
||||
/* 800637D4 00060714 C0 02 88 54 */ lfs f0, lbl_80452254-_SDA2_BASE_(r2)
|
||||
/* 800637D8 00060718 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800637DC 0006071C 40 80 00 08 */ bge lbl_800637E4
|
||||
lbl_800637E0:
|
||||
/* 800637E0 00060720 3A C0 00 00 */ li r22, 0
|
||||
lbl_800637E4:
|
||||
/* 800637E4 00060724 C0 15 00 00 */ lfs f0, 0(r21)
|
||||
/* 800637E8 00060728 D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||
/* 800637EC 0006072C C0 15 00 04 */ lfs f0, 4(r21)
|
||||
/* 800637F0 00060730 D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||
/* 800637F4 00060734 C0 15 00 08 */ lfs f0, 8(r21)
|
||||
/* 800637F8 00060738 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 800637FC 0006073C 48 00 00 A0 */ b lbl_8006389C
|
||||
lbl_80063800:
|
||||
/* 80063800 00060740 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80063804 00060744 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80063808 00060748 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006380C 0006074C 48 30 51 89 */ bl strcmp
|
||||
/* 80063810 00060750 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063814 00060754 40 82 00 3C */ bne lbl_80063850
|
||||
/* 80063818 00060758 38 60 00 00 */ li r3, 0
|
||||
/* 8006381C 0006075C 4B FC 91 61 */ bl dComIfG_play_c_NS_getLayerNo
|
||||
/* 80063820 00060760 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063824 00060764 40 82 00 2C */ bne lbl_80063850
|
||||
/* 80063828 00060768 C0 5A 10 94 */ lfs f2, 0x1094(r26)
|
||||
/* 8006382C 0006076C D0 41 00 60 */ stfs f2, 0x60(r1)
|
||||
/* 80063830 00060770 C0 3A 10 98 */ lfs f1, 0x1098(r26)
|
||||
/* 80063834 00060774 D0 21 00 64 */ stfs f1, 0x64(r1)
|
||||
/* 80063838 00060778 C0 1A 10 9C */ lfs f0, 0x109c(r26)
|
||||
/* 8006383C 0006077C D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 80063840 00060780 D0 41 00 54 */ stfs f2, 0x54(r1)
|
||||
/* 80063844 00060784 D0 21 00 58 */ stfs f1, 0x58(r1)
|
||||
/* 80063848 00060788 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 8006384C 0006078C 48 00 00 50 */ b lbl_8006389C
|
||||
lbl_80063850:
|
||||
/* 80063850 00060790 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80063854 00060794 38 97 00 D8 */ addi r4, r23, 0xd8
|
||||
/* 80063858 00060798 38 BA 10 94 */ addi r5, r26, 0x1094
|
||||
/* 8006385C 0006079C 48 20 32 89 */ bl cXyz_NS___pl
|
||||
/* 80063860 000607A0 C0 61 00 24 */ lfs f3, 0x24(r1)
|
||||
/* 80063864 000607A4 D0 61 00 60 */ stfs f3, 0x60(r1)
|
||||
/* 80063868 000607A8 C0 41 00 28 */ lfs f2, 0x28(r1)
|
||||
/* 8006386C 000607AC D0 41 00 64 */ stfs f2, 0x64(r1)
|
||||
/* 80063870 000607B0 C0 21 00 2C */ lfs f1, 0x2c(r1)
|
||||
/* 80063874 000607B4 D0 21 00 68 */ stfs f1, 0x68(r1)
|
||||
/* 80063878 000607B8 C0 17 00 D8 */ lfs f0, 0xd8(r23)
|
||||
/* 8006387C 000607BC EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 80063880 000607C0 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 80063884 000607C4 C0 17 00 DC */ lfs f0, 0xdc(r23)
|
||||
/* 80063888 000607C8 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8006388C 000607CC D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80063890 000607D0 C0 17 00 E0 */ lfs f0, 0xe0(r23)
|
||||
/* 80063894 000607D4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80063898 000607D8 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
lbl_8006389C:
|
||||
/* 8006389C 000607DC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800638A0 000607E0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 800638A4 000607E4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 800638A8 000607E8 38 84 00 64 */ addi r4, r4, 0x64
|
||||
/* 800638AC 000607EC 48 30 50 E9 */ bl strcmp
|
||||
/* 800638B0 000607F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800638B4 000607F4 40 82 00 58 */ bne lbl_8006390C
|
||||
/* 800638B8 000607F8 48 13 C2 01 */ bl dKy_daynight_check
|
||||
/* 800638BC 000607FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800638C0 00060800 41 82 00 4C */ beq lbl_8006390C
|
||||
/* 800638C4 00060804 C0 02 8A 6C */ lfs f0, lbl_8045246C-_SDA2_BASE_(r2)
|
||||
/* 800638C8 00060808 C0 D7 00 D8 */ lfs f6, 0xd8(r23)
|
||||
/* 800638CC 0006080C EC A0 30 2A */ fadds f5, f0, f6
|
||||
/* 800638D0 00060810 D0 A1 00 60 */ stfs f5, 0x60(r1)
|
||||
/* 800638D4 00060814 C0 02 8A 70 */ lfs f0, lbl_80452470-_SDA2_BASE_(r2)
|
||||
/* 800638D8 00060818 C0 97 00 DC */ lfs f4, 0xdc(r23)
|
||||
/* 800638DC 0006081C EC 60 20 2A */ fadds f3, f0, f4
|
||||
/* 800638E0 00060820 D0 61 00 64 */ stfs f3, 0x64(r1)
|
||||
/* 800638E4 00060824 C0 02 8A 74 */ lfs f0, lbl_80452474-_SDA2_BASE_(r2)
|
||||
/* 800638E8 00060828 C0 57 00 E0 */ lfs f2, 0xe0(r23)
|
||||
/* 800638EC 0006082C EC 20 10 2A */ fadds f1, f0, f2
|
||||
/* 800638F0 00060830 D0 21 00 68 */ stfs f1, 0x68(r1)
|
||||
/* 800638F4 00060834 EC 05 30 28 */ fsubs f0, f5, f6
|
||||
/* 800638F8 00060838 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 800638FC 0006083C EC 03 20 28 */ fsubs f0, f3, f4
|
||||
/* 80063900 00060840 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80063904 00060844 EC 01 10 28 */ fsubs f0, f1, f2
|
||||
/* 80063908 00060848 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
lbl_8006390C:
|
||||
/* 8006390C 0006084C 57 23 04 3E */ clrlwi r3, r25, 0x10
|
||||
/* 80063910 00060850 57 20 E8 04 */ slwi r0, r25, 0x1d
|
||||
/* 80063914 00060854 54 63 0F FE */ srwi r3, r3, 0x1f
|
||||
/* 80063918 00060858 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8006391C 0006085C 54 00 18 3E */ rotlwi r0, r0, 3
|
||||
/* 80063920 00060860 7F 20 1A 14 */ add r25, r0, r3
|
||||
/* 80063924 00060864 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80063928 00060868 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006392C 0006086C 48 13 C0 DD */ bl dScnKy_env_light_c_NS_getDaytime
|
||||
/* 80063930 00060870 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
|
||||
/* 80063934 00060874 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80063938 00060878 40 80 00 18 */ bge lbl_80063950
|
||||
/* 8006393C 0006087C 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 80063940 00060880 41 82 00 0C */ beq lbl_8006394C
|
||||
/* 80063944 00060884 3B 39 FF FF */ addi r25, r25, -1
|
||||
/* 80063948 00060888 48 00 00 08 */ b lbl_80063950
|
||||
lbl_8006394C:
|
||||
/* 8006394C 0006088C 3B 20 00 07 */ li r25, 7
|
||||
lbl_80063950:
|
||||
/* 80063950 00060890 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80063954 00060894 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80063958 00060898 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006395C 0006089C 48 30 50 39 */ bl strcmp
|
||||
/* 80063960 000608A0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063964 000608A4 40 82 00 38 */ bne lbl_8006399C
|
||||
/* 80063968 000608A8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006396C 000608AC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80063970 000608B0 48 13 C0 99 */ bl dScnKy_env_light_c_NS_getDaytime
|
||||
/* 80063974 000608B4 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
|
||||
/* 80063978 000608B8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006397C 000608BC 40 80 00 14 */ bge lbl_80063990
|
||||
/* 80063980 000608C0 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 80063984 000608C4 2C 19 00 08 */ cmpwi r25, 8
|
||||
/* 80063988 000608C8 41 80 00 08 */ blt lbl_80063990
|
||||
/* 8006398C 000608CC 3B 20 00 00 */ li r25, 0
|
||||
lbl_80063990:
|
||||
/* 80063990 000608D0 2C 19 00 04 */ cmpwi r25, 4
|
||||
/* 80063994 000608D4 40 82 00 08 */ bne lbl_8006399C
|
||||
/* 80063998 000608D8 3B 20 00 03 */ li r25, 3
|
||||
lbl_8006399C:
|
||||
/* 8006399C 000608DC 2C 19 00 04 */ cmpwi r25, 4
|
||||
/* 800639A0 000608E0 41 82 0A 44 */ beq lbl_800643E4
|
||||
/* 800639A4 000608E4 28 19 00 07 */ cmplwi r25, 7
|
||||
/* 800639A8 000608E8 41 81 00 70 */ bgt lbl_80063A18
|
||||
/* 800639AC 000608EC 3C 60 80 3B */ lis r3, lbl_803A9BD8@ha
|
||||
/* 800639B0 000608F0 38 63 9B D8 */ addi r3, r3, lbl_803A9BD8@l
|
||||
/* 800639B4 000608F4 57 20 10 3A */ slwi r0, r25, 2
|
||||
/* 800639B8 000608F8 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 800639BC 000608FC 7C 09 03 A6 */ mtctr r0
|
||||
/* 800639C0 00060900 4E 80 04 20 */ bctr
|
||||
/* 800639C4 00060904 3B 40 00 00 */ li r26, 0
|
||||
/* 800639C8 00060908 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800639CC 0006090C 48 00 00 54 */ b lbl_80063A20
|
||||
/* 800639D0 00060910 3B 40 00 01 */ li r26, 1
|
||||
/* 800639D4 00060914 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800639D8 00060918 48 00 00 48 */ b lbl_80063A20
|
||||
/* 800639DC 0006091C 3B 40 00 02 */ li r26, 2
|
||||
/* 800639E0 00060920 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800639E4 00060924 48 00 00 3C */ b lbl_80063A20
|
||||
/* 800639E8 00060928 3B 40 00 03 */ li r26, 3
|
||||
/* 800639EC 0006092C C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800639F0 00060930 48 00 00 30 */ b lbl_80063A20
|
||||
/* 800639F4 00060934 3B 40 00 00 */ li r26, 0
|
||||
/* 800639F8 00060938 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800639FC 0006093C 48 00 00 24 */ b lbl_80063A20
|
||||
/* 80063A00 00060940 3B 40 00 03 */ li r26, 3
|
||||
/* 80063A04 00060944 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
|
||||
/* 80063A08 00060948 48 00 00 18 */ b lbl_80063A20
|
||||
/* 80063A0C 0006094C 3B 40 00 02 */ li r26, 2
|
||||
/* 80063A10 00060950 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
|
||||
/* 80063A14 00060954 48 00 00 0C */ b lbl_80063A20
|
||||
lbl_80063A18:
|
||||
/* 80063A18 00060958 3B 40 00 01 */ li r26, 1
|
||||
/* 80063A1C 0006095C C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
|
||||
lbl_80063A20:
|
||||
/* 80063A20 00060960 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80063A24 00060964 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80063A28 00060968 A8 03 11 58 */ lha r0, 0x1158(r3)
|
||||
/* 80063A2C 0006096C 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 80063A30 00060970 A8 03 11 5A */ lha r0, 0x115a(r3)
|
||||
/* 80063A34 00060974 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 80063A38 00060978 A8 03 11 5C */ lha r0, 0x115c(r3)
|
||||
/* 80063A3C 0006097C 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 80063A40 00060980 38 60 00 FF */ li r3, 0xff
|
||||
/* 80063A44 00060984 98 61 00 23 */ stb r3, 0x23(r1)
|
||||
/* 80063A48 00060988 38 00 00 00 */ li r0, 0
|
||||
/* 80063A4C 0006098C 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 80063A50 00060990 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 80063A54 00060994 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 80063A58 00060998 98 61 00 1F */ stb r3, 0x1f(r1)
|
||||
/* 80063A5C 0006099C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80063A60 000609A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80063A64 000609A4 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 80063A68 000609A8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80063A6C 000609AC 41 82 00 14 */ beq lbl_80063A80
|
||||
/* 80063A70 000609B0 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 80063A74 000609B4 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||
/* 80063A78 000609B8 48 2E 2B 39 */ bl PSMTXInverse
|
||||
/* 80063A7C 000609BC 48 00 00 24 */ b lbl_80063AA0
|
||||
lbl_80063A80:
|
||||
/* 80063A80 000609C0 88 7E 00 28 */ lbz r3, 0x28(r30)
|
||||
/* 80063A84 000609C4 28 03 00 05 */ cmplwi r3, 5
|
||||
/* 80063A88 000609C8 40 80 00 0C */ bge lbl_80063A94
|
||||
/* 80063A8C 000609CC 38 03 00 02 */ addi r0, r3, 2
|
||||
/* 80063A90 000609D0 98 1E 00 28 */ stb r0, 0x28(r30)
|
||||
lbl_80063A94:
|
||||
/* 80063A94 000609D4 38 00 00 01 */ li r0, 1
|
||||
/* 80063A98 000609D8 98 1E 00 29 */ stb r0, 0x29(r30)
|
||||
/* 80063A9C 000609DC 48 00 09 48 */ b lbl_800643E4
|
||||
lbl_80063AA0:
|
||||
/* 80063AA0 000609E0 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80063AA4 000609E4 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 80063AA8 000609E8 38 A0 00 00 */ li r5, 0
|
||||
/* 80063AAC 000609EC 4B FF 7E 81 */ bl dKyr_set_btitex_common
|
||||
/* 80063AB0 000609F0 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80063AB4 000609F4 80 9C 00 04 */ lwz r4, 4(r28)
|
||||
/* 80063AB8 000609F8 38 A0 00 01 */ li r5, 1
|
||||
/* 80063ABC 000609FC 4B FF 7E 71 */ bl dKyr_set_btitex_common
|
||||
/* 80063AC0 00060A00 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80063AC4 00060A04 57 40 10 3A */ slwi r0, r26, 2
|
||||
/* 80063AC8 00060A08 7C 9C 02 14 */ add r4, r28, r0
|
||||
/* 80063ACC 00060A0C 80 84 00 08 */ lwz r4, 8(r4)
|
||||
/* 80063AD0 00060A10 38 A0 00 02 */ li r5, 2
|
||||
/* 80063AD4 00060A14 4B FF 7E 59 */ bl dKyr_set_btitex_common
|
||||
/* 80063AD8 00060A18 38 60 00 00 */ li r3, 0
|
||||
/* 80063ADC 00060A1C 48 2F A0 55 */ bl GXSetNumChans
|
||||
/* 80063AE0 00060A20 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 80063AE4 00060A24 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 80063AE8 00060A28 38 60 00 01 */ li r3, 1
|
||||
/* 80063AEC 00060A2C 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80063AF0 00060A30 48 2F B8 8D */ bl GXSetTevColor
|
||||
/* 80063AF4 00060A34 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80063AF8 00060A38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80063AFC 00060A3C 38 60 00 02 */ li r3, 2
|
||||
/* 80063B00 00060A40 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80063B04 00060A44 48 2F B8 79 */ bl GXSetTevColor
|
||||
/* 80063B08 00060A48 38 60 00 03 */ li r3, 3
|
||||
/* 80063B0C 00060A4C 48 2F 82 F1 */ bl GXSetNumTexGens
|
||||
/* 80063B10 00060A50 38 60 00 00 */ li r3, 0
|
||||
/* 80063B14 00060A54 38 80 00 01 */ li r4, 1
|
||||
/* 80063B18 00060A58 38 A0 00 04 */ li r5, 4
|
||||
/* 80063B1C 00060A5C 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80063B20 00060A60 38 E0 00 00 */ li r7, 0
|
||||
/* 80063B24 00060A64 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80063B28 00060A68 48 2F 80 55 */ bl GXSetTexCoordGen2
|
||||
/* 80063B2C 00060A6C 38 60 00 01 */ li r3, 1
|
||||
/* 80063B30 00060A70 38 80 00 01 */ li r4, 1
|
||||
/* 80063B34 00060A74 38 A0 00 04 */ li r5, 4
|
||||
/* 80063B38 00060A78 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80063B3C 00060A7C 38 E0 00 00 */ li r7, 0
|
||||
/* 80063B40 00060A80 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80063B44 00060A84 48 2F 80 39 */ bl GXSetTexCoordGen2
|
||||
/* 80063B48 00060A88 38 60 00 02 */ li r3, 2
|
||||
/* 80063B4C 00060A8C 38 80 00 01 */ li r4, 1
|
||||
/* 80063B50 00060A90 38 A0 00 04 */ li r5, 4
|
||||
/* 80063B54 00060A94 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80063B58 00060A98 38 E0 00 00 */ li r7, 0
|
||||
/* 80063B5C 00060A9C 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80063B60 00060AA0 48 2F 80 1D */ bl GXSetTexCoordGen2
|
||||
/* 80063B64 00060AA4 38 60 00 03 */ li r3, 3
|
||||
/* 80063B68 00060AA8 48 2F BD 29 */ bl GXSetNumTevStages
|
||||
/* 80063B6C 00060AAC 38 60 00 00 */ li r3, 0
|
||||
/* 80063B70 00060AB0 38 80 00 00 */ li r4, 0
|
||||
/* 80063B74 00060AB4 38 A0 00 00 */ li r5, 0
|
||||
/* 80063B78 00060AB8 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80063B7C 00060ABC 48 2F BB 79 */ bl GXSetTevOrder
|
||||
/* 80063B80 00060AC0 38 60 00 00 */ li r3, 0
|
||||
/* 80063B84 00060AC4 38 80 00 08 */ li r4, 8
|
||||
/* 80063B88 00060AC8 38 A0 00 0F */ li r5, 0xf
|
||||
/* 80063B8C 00060ACC 38 C0 00 0F */ li r6, 0xf
|
||||
/* 80063B90 00060AD0 38 E0 00 02 */ li r7, 2
|
||||
/* 80063B94 00060AD4 48 2F B6 91 */ bl GXSetTevColorIn
|
||||
/* 80063B98 00060AD8 38 60 00 00 */ li r3, 0
|
||||
/* 80063B9C 00060ADC 38 80 00 00 */ li r4, 0
|
||||
/* 80063BA0 00060AE0 38 A0 00 00 */ li r5, 0
|
||||
/* 80063BA4 00060AE4 38 C0 00 00 */ li r6, 0
|
||||
/* 80063BA8 00060AE8 38 E0 00 01 */ li r7, 1
|
||||
/* 80063BAC 00060AEC 39 00 00 00 */ li r8, 0
|
||||
/* 80063BB0 00060AF0 48 2F B6 FD */ bl GXSetTevColorOp
|
||||
/* 80063BB4 00060AF4 38 60 00 00 */ li r3, 0
|
||||
/* 80063BB8 00060AF8 38 80 00 07 */ li r4, 7
|
||||
/* 80063BBC 00060AFC 38 A0 00 07 */ li r5, 7
|
||||
/* 80063BC0 00060B00 38 C0 00 07 */ li r6, 7
|
||||
/* 80063BC4 00060B04 38 E0 00 07 */ li r7, 7
|
||||
/* 80063BC8 00060B08 48 2F B6 A1 */ bl GXSetTevAlphaIn
|
||||
/* 80063BCC 00060B0C 38 60 00 00 */ li r3, 0
|
||||
/* 80063BD0 00060B10 38 80 00 00 */ li r4, 0
|
||||
/* 80063BD4 00060B14 38 A0 00 00 */ li r5, 0
|
||||
/* 80063BD8 00060B18 38 C0 00 00 */ li r6, 0
|
||||
/* 80063BDC 00060B1C 38 E0 00 01 */ li r7, 1
|
||||
/* 80063BE0 00060B20 39 00 00 00 */ li r8, 0
|
||||
/* 80063BE4 00060B24 48 2F B7 31 */ bl GXSetTevAlphaOp
|
||||
/* 80063BE8 00060B28 38 60 00 01 */ li r3, 1
|
||||
/* 80063BEC 00060B2C 38 80 00 01 */ li r4, 1
|
||||
/* 80063BF0 00060B30 38 A0 00 01 */ li r5, 1
|
||||
/* 80063BF4 00060B34 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80063BF8 00060B38 48 2F BA FD */ bl GXSetTevOrder
|
||||
/* 80063BFC 00060B3C 38 60 00 01 */ li r3, 1
|
||||
/* 80063C00 00060B40 38 80 00 00 */ li r4, 0
|
||||
/* 80063C04 00060B44 38 A0 00 0F */ li r5, 0xf
|
||||
/* 80063C08 00060B48 38 C0 00 0F */ li r6, 0xf
|
||||
/* 80063C0C 00060B4C 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80063C10 00060B50 48 2F B6 15 */ bl GXSetTevColorIn
|
||||
/* 80063C14 00060B54 38 60 00 01 */ li r3, 1
|
||||
/* 80063C18 00060B58 38 80 00 00 */ li r4, 0
|
||||
/* 80063C1C 00060B5C 38 A0 00 00 */ li r5, 0
|
||||
/* 80063C20 00060B60 38 C0 00 00 */ li r6, 0
|
||||
/* 80063C24 00060B64 38 E0 00 00 */ li r7, 0
|
||||
/* 80063C28 00060B68 39 00 00 00 */ li r8, 0
|
||||
/* 80063C2C 00060B6C 48 2F B6 81 */ bl GXSetTevColorOp
|
||||
/* 80063C30 00060B70 38 60 00 01 */ li r3, 1
|
||||
/* 80063C34 00060B74 38 80 00 07 */ li r4, 7
|
||||
/* 80063C38 00060B78 38 A0 00 01 */ li r5, 1
|
||||
/* 80063C3C 00060B7C 38 C0 00 04 */ li r6, 4
|
||||
/* 80063C40 00060B80 38 E0 00 07 */ li r7, 7
|
||||
/* 80063C44 00060B84 48 2F B6 25 */ bl GXSetTevAlphaIn
|
||||
/* 80063C48 00060B88 38 60 00 01 */ li r3, 1
|
||||
/* 80063C4C 00060B8C 38 80 00 00 */ li r4, 0
|
||||
/* 80063C50 00060B90 38 A0 00 00 */ li r5, 0
|
||||
/* 80063C54 00060B94 38 C0 00 00 */ li r6, 0
|
||||
/* 80063C58 00060B98 38 E0 00 00 */ li r7, 0
|
||||
/* 80063C5C 00060B9C 39 00 00 00 */ li r8, 0
|
||||
/* 80063C60 00060BA0 48 2F B6 B5 */ bl GXSetTevAlphaOp
|
||||
/* 80063C64 00060BA4 38 60 00 02 */ li r3, 2
|
||||
/* 80063C68 00060BA8 38 80 00 02 */ li r4, 2
|
||||
/* 80063C6C 00060BAC 38 A0 00 02 */ li r5, 2
|
||||
/* 80063C70 00060BB0 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80063C74 00060BB4 48 2F BA 81 */ bl GXSetTevOrder
|
||||
/* 80063C78 00060BB8 38 60 00 02 */ li r3, 2
|
||||
/* 80063C7C 00060BBC 38 80 00 00 */ li r4, 0
|
||||
/* 80063C80 00060BC0 38 A0 00 0F */ li r5, 0xf
|
||||
/* 80063C84 00060BC4 38 C0 00 0F */ li r6, 0xf
|
||||
/* 80063C88 00060BC8 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80063C8C 00060BCC 48 2F B5 99 */ bl GXSetTevColorIn
|
||||
/* 80063C90 00060BD0 38 60 00 02 */ li r3, 2
|
||||
/* 80063C94 00060BD4 38 80 00 00 */ li r4, 0
|
||||
/* 80063C98 00060BD8 38 A0 00 00 */ li r5, 0
|
||||
/* 80063C9C 00060BDC 38 C0 00 00 */ li r6, 0
|
||||
/* 80063CA0 00060BE0 38 E0 00 00 */ li r7, 0
|
||||
/* 80063CA4 00060BE4 39 00 00 00 */ li r8, 0
|
||||
/* 80063CA8 00060BE8 48 2F B6 05 */ bl GXSetTevColorOp
|
||||
/* 80063CAC 00060BEC 38 60 00 02 */ li r3, 2
|
||||
/* 80063CB0 00060BF0 38 80 00 07 */ li r4, 7
|
||||
/* 80063CB4 00060BF4 38 A0 00 04 */ li r5, 4
|
||||
/* 80063CB8 00060BF8 38 C0 00 00 */ li r6, 0
|
||||
/* 80063CBC 00060BFC 38 E0 00 07 */ li r7, 7
|
||||
/* 80063CC0 00060C00 48 2F B5 A9 */ bl GXSetTevAlphaIn
|
||||
/* 80063CC4 00060C04 38 60 00 02 */ li r3, 2
|
||||
/* 80063CC8 00060C08 38 80 00 00 */ li r4, 0
|
||||
/* 80063CCC 00060C0C 38 A0 00 00 */ li r5, 0
|
||||
/* 80063CD0 00060C10 38 C0 00 00 */ li r6, 0
|
||||
/* 80063CD4 00060C14 38 E0 00 00 */ li r7, 0
|
||||
/* 80063CD8 00060C18 39 00 00 00 */ li r8, 0
|
||||
/* 80063CDC 00060C1C 48 2F B6 39 */ bl GXSetTevAlphaOp
|
||||
/* 80063CE0 00060C20 38 60 00 01 */ li r3, 1
|
||||
/* 80063CE4 00060C24 38 80 00 04 */ li r4, 4
|
||||
/* 80063CE8 00060C28 38 A0 00 05 */ li r5, 5
|
||||
/* 80063CEC 00060C2C 38 C0 00 03 */ li r6, 3
|
||||
/* 80063CF0 00060C30 48 2F BF 01 */ bl GXSetBlendMode
|
||||
/* 80063CF4 00060C34 38 60 00 04 */ li r3, 4
|
||||
/* 80063CF8 00060C38 38 80 00 00 */ li r4, 0
|
||||
/* 80063CFC 00060C3C 38 A0 00 01 */ li r5, 1
|
||||
/* 80063D00 00060C40 38 C0 00 04 */ li r6, 4
|
||||
/* 80063D04 00060C44 38 E0 00 00 */ li r7, 0
|
||||
/* 80063D08 00060C48 48 2F B9 1D */ bl GXSetAlphaCompare
|
||||
/* 80063D0C 00060C4C 38 60 00 01 */ li r3, 1
|
||||
/* 80063D10 00060C50 38 80 00 03 */ li r4, 3
|
||||
/* 80063D14 00060C54 38 A0 00 00 */ li r5, 0
|
||||
/* 80063D18 00060C58 48 2F BF 85 */ bl GXSetZMode
|
||||
/* 80063D1C 00060C5C 38 60 00 00 */ li r3, 0
|
||||
/* 80063D20 00060C60 48 2F B3 B5 */ bl GXSetNumIndStages
|
||||
/* 80063D24 00060C64 38 60 00 00 */ li r3, 0
|
||||
/* 80063D28 00060C68 48 2F 8C 5D */ bl GXSetCullMode
|
||||
/* 80063D2C 00060C6C 38 60 00 00 */ li r3, 0
|
||||
/* 80063D30 00060C70 38 80 00 09 */ li r4, 9
|
||||
/* 80063D34 00060C74 38 A0 00 01 */ li r5, 1
|
||||
/* 80063D38 00060C78 38 C0 00 04 */ li r6, 4
|
||||
/* 80063D3C 00060C7C 38 E0 00 00 */ li r7, 0
|
||||
/* 80063D40 00060C80 48 2F 78 85 */ bl GXSetVtxAttrFmt
|
||||
/* 80063D44 00060C84 38 60 00 00 */ li r3, 0
|
||||
/* 80063D48 00060C88 38 80 00 0D */ li r4, 0xd
|
||||
/* 80063D4C 00060C8C 38 A0 00 01 */ li r5, 1
|
||||
/* 80063D50 00060C90 38 C0 00 03 */ li r6, 3
|
||||
/* 80063D54 00060C94 38 E0 00 08 */ li r7, 8
|
||||
/* 80063D58 00060C98 48 2F 78 6D */ bl GXSetVtxAttrFmt
|
||||
/* 80063D5C 00060C9C 38 60 00 00 */ li r3, 0
|
||||
/* 80063D60 00060CA0 38 80 00 0E */ li r4, 0xe
|
||||
/* 80063D64 00060CA4 38 A0 00 01 */ li r5, 1
|
||||
/* 80063D68 00060CA8 38 C0 00 03 */ li r6, 3
|
||||
/* 80063D6C 00060CAC 38 E0 00 08 */ li r7, 8
|
||||
/* 80063D70 00060CB0 48 2F 78 55 */ bl GXSetVtxAttrFmt
|
||||
/* 80063D74 00060CB4 38 60 00 00 */ li r3, 0
|
||||
/* 80063D78 00060CB8 38 80 00 0F */ li r4, 0xf
|
||||
/* 80063D7C 00060CBC 38 A0 00 01 */ li r5, 1
|
||||
/* 80063D80 00060CC0 38 C0 00 03 */ li r6, 3
|
||||
/* 80063D84 00060CC4 38 E0 00 08 */ li r7, 8
|
||||
/* 80063D88 00060CC8 48 2F 78 3D */ bl GXSetVtxAttrFmt
|
||||
/* 80063D8C 00060CCC 48 2F 78 01 */ bl GXClearVtxDesc
|
||||
/* 80063D90 00060CD0 38 60 00 09 */ li r3, 9
|
||||
/* 80063D94 00060CD4 38 80 00 01 */ li r4, 1
|
||||
/* 80063D98 00060CD8 48 2F 71 21 */ bl GXSetVtxDesc
|
||||
/* 80063D9C 00060CDC 38 60 00 0D */ li r3, 0xd
|
||||
/* 80063DA0 00060CE0 38 80 00 01 */ li r4, 1
|
||||
/* 80063DA4 00060CE4 48 2F 71 15 */ bl GXSetVtxDesc
|
||||
/* 80063DA8 00060CE8 38 60 00 0E */ li r3, 0xe
|
||||
/* 80063DAC 00060CEC 38 80 00 01 */ li r4, 1
|
||||
/* 80063DB0 00060CF0 48 2F 71 09 */ bl GXSetVtxDesc
|
||||
/* 80063DB4 00060CF4 38 60 00 0F */ li r3, 0xf
|
||||
/* 80063DB8 00060CF8 38 80 00 01 */ li r4, 1
|
||||
/* 80063DBC 00060CFC 48 2F 70 FD */ bl GXSetVtxDesc
|
||||
/* 80063DC0 00060D00 56 C0 06 3E */ clrlwi r0, r22, 0x18
|
||||
/* 80063DC4 00060D04 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80063DC8 00060D08 40 82 06 14 */ bne lbl_800643DC
|
||||
/* 80063DCC 00060D0C 38 A1 00 74 */ addi r5, r1, 0x74
|
||||
/* 80063DD0 00060D10 3C 60 80 38 */ lis r3, lbl_8037A508@ha
|
||||
/* 80063DD4 00060D14 38 63 A5 08 */ addi r3, r3, lbl_8037A508@l
|
||||
/* 80063DD8 00060D18 38 83 FF FC */ addi r4, r3, -4
|
||||
/* 80063DDC 00060D1C 38 00 00 04 */ li r0, 4
|
||||
/* 80063DE0 00060D20 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80063DE4:
|
||||
/* 80063DE4 00060D24 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 80063DE8 00060D28 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80063DEC 00060D2C 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 80063DF0 00060D30 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 80063DF4 00060D34 42 00 FF F0 */ bdnz lbl_80063DE4
|
||||
/* 80063DF8 00060D38 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80063DFC 00060D3C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80063E00 00060D40 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80063E04 00060D44 48 30 4B 91 */ bl strcmp
|
||||
/* 80063E08 00060D48 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063E0C 00060D4C 41 82 00 A8 */ beq lbl_80063EB4
|
||||
/* 80063E10 00060D50 38 77 00 D8 */ addi r3, r23, 0xd8
|
||||
/* 80063E14 00060D54 38 97 00 E4 */ addi r4, r23, 0xe4
|
||||
/* 80063E18 00060D58 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 80063E1C 00060D5C 4B FF 79 45 */ bl dKyr_get_vectle_calc
|
||||
/* 80063E20 00060D60 C0 21 00 30 */ lfs f1, 0x30(r1)
|
||||
/* 80063E24 00060D64 EC 61 00 72 */ fmuls f3, f1, f1
|
||||
/* 80063E28 00060D68 C0 41 00 38 */ lfs f2, 0x38(r1)
|
||||
/* 80063E2C 00060D6C EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 80063E30 00060D70 EE E3 00 2A */ fadds f23, f3, f0
|
||||
/* 80063E34 00060D74 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063E38 00060D78 FC 17 00 40 */ fcmpo cr0, f23, f0
|
||||
/* 80063E3C 00060D7C 40 81 00 0C */ ble lbl_80063E48
|
||||
/* 80063E40 00060D80 FC 00 B8 34 */ frsqrte f0, f23
|
||||
/* 80063E44 00060D84 EE E0 05 F2 */ fmuls f23, f0, f23
|
||||
lbl_80063E48:
|
||||
/* 80063E48 00060D88 48 30 88 D9 */ bl func_8036C720
|
||||
/* 80063E4C 00060D8C FF 20 08 18 */ frsp f25, f1
|
||||
/* 80063E50 00060D90 C0 21 00 34 */ lfs f1, 0x34(r1)
|
||||
/* 80063E54 00060D94 FC 40 B8 90 */ fmr f2, f23
|
||||
/* 80063E58 00060D98 48 30 88 C9 */ bl func_8036C720
|
||||
/* 80063E5C 00060D9C C0 21 00 54 */ lfs f1, 0x54(r1)
|
||||
/* 80063E60 00060DA0 EC 61 00 72 */ fmuls f3, f1, f1
|
||||
/* 80063E64 00060DA4 C0 41 00 5C */ lfs f2, 0x5c(r1)
|
||||
/* 80063E68 00060DA8 EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 80063E6C 00060DAC EE E3 00 2A */ fadds f23, f3, f0
|
||||
/* 80063E70 00060DB0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063E74 00060DB4 FC 17 00 40 */ fcmpo cr0, f23, f0
|
||||
/* 80063E78 00060DB8 40 81 00 0C */ ble lbl_80063E84
|
||||
/* 80063E7C 00060DBC FC 00 B8 34 */ frsqrte f0, f23
|
||||
/* 80063E80 00060DC0 EE E0 05 F2 */ fmuls f23, f0, f23
|
||||
lbl_80063E84:
|
||||
/* 80063E84 00060DC4 48 30 88 9D */ bl func_8036C720
|
||||
/* 80063E88 00060DC8 FF 40 08 18 */ frsp f26, f1
|
||||
/* 80063E8C 00060DCC C0 21 00 58 */ lfs f1, 0x58(r1)
|
||||
/* 80063E90 00060DD0 FC 40 B8 90 */ fmr f2, f23
|
||||
/* 80063E94 00060DD4 48 30 88 8D */ bl func_8036C720
|
||||
/* 80063E98 00060DD8 C0 62 8A 58 */ lfs f3, lbl_80452458-_SDA2_BASE_(r2)
|
||||
/* 80063E9C 00060DDC C0 42 88 A8 */ lfs f2, lbl_804522A8-_SDA2_BASE_(r2)
|
||||
/* 80063EA0 00060DE0 EC 3A C8 28 */ fsubs f1, f26, f25
|
||||
/* 80063EA4 00060DE4 C0 02 8A 5C */ lfs f0, lbl_8045245C-_SDA2_BASE_(r2)
|
||||
/* 80063EA8 00060DE8 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80063EAC 00060DEC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80063EB0 00060DF0 EF 23 00 2A */ fadds f25, f3, f0
|
||||
lbl_80063EB4:
|
||||
/* 80063EB4 00060DF4 38 61 00 B8 */ addi r3, r1, 0xb8
|
||||
/* 80063EB8 00060DF8 38 80 00 5A */ li r4, 0x5a
|
||||
/* 80063EBC 00060DFC C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 80063EC0 00060E00 EC 20 06 72 */ fmuls f1, f0, f25
|
||||
/* 80063EC4 00060E04 48 2E 27 E5 */ bl PSMTXRotRad
|
||||
/* 80063EC8 00060E08 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 80063ECC 00060E0C 38 81 00 B8 */ addi r4, r1, 0xb8
|
||||
/* 80063ED0 00060E10 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80063ED4 00060E14 48 2E 26 11 */ bl PSMTXConcat
|
||||
/* 80063ED8 00060E18 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80063EDC 00060E1C 38 80 00 00 */ li r4, 0
|
||||
/* 80063EE0 00060E20 48 2F C3 6D */ bl GXLoadPosMtxImm
|
||||
/* 80063EE4 00060E24 38 60 00 00 */ li r3, 0
|
||||
/* 80063EE8 00060E28 48 2F C4 05 */ bl GXSetCurrentMtx
|
||||
/* 80063EEC 00060E2C 38 00 00 00 */ li r0, 0
|
||||
/* 80063EF0 00060E30 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 80063EF4 00060E34 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 80063EF8 00060E38 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 80063EFC 00060E3C C2 E2 88 10 */ lfs f23, lbl_80452210-_SDA2_BASE_(r2)
|
||||
/* 80063F00 00060E40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80063F04 00060E44 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80063F08 00060E48 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80063F0C 00060E4C 38 84 00 4C */ addi r4, r4, 0x4c
|
||||
/* 80063F10 00060E50 48 30 4A 85 */ bl strcmp
|
||||
/* 80063F14 00060E54 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063F18 00060E58 40 82 00 0C */ bne lbl_80063F24
|
||||
/* 80063F1C 00060E5C C2 E2 8A 64 */ lfs f23, lbl_80452464-_SDA2_BASE_(r2)
|
||||
/* 80063F20 00060E60 48 00 00 20 */ b lbl_80063F40
|
||||
lbl_80063F24:
|
||||
/* 80063F24 00060E64 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80063F28 00060E68 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80063F2C 00060E6C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80063F30 00060E70 48 30 4A 65 */ bl strcmp
|
||||
/* 80063F34 00060E74 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063F38 00060E78 40 82 00 08 */ bne lbl_80063F40
|
||||
/* 80063F3C 00060E7C C2 E2 88 80 */ lfs f23, lbl_80452280-_SDA2_BASE_(r2)
|
||||
lbl_80063F40:
|
||||
/* 80063F40 00060E80 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80063F44 00060E84 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80063F48 00060E88 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80063F4C 00060E8C 38 84 00 64 */ addi r4, r4, 0x64
|
||||
/* 80063F50 00060E90 48 30 4A 45 */ bl strcmp
|
||||
/* 80063F54 00060E94 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063F58 00060E98 40 82 00 3C */ bne lbl_80063F94
|
||||
/* 80063F5C 00060E9C 48 13 BB 5D */ bl dKy_daynight_check
|
||||
/* 80063F60 00060EA0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063F64 00060EA4 41 82 00 30 */ beq lbl_80063F94
|
||||
/* 80063F68 00060EA8 C2 E2 88 9C */ lfs f23, lbl_8045229C-_SDA2_BASE_(r2)
|
||||
/* 80063F6C 00060EAC 34 78 40 C0 */ addic. r3, r24, 0x40c0
|
||||
/* 80063F70 00060EB0 41 82 00 24 */ beq lbl_80063F94
|
||||
/* 80063F74 00060EB4 4B FE 44 75 */ bl dEvent_manager_c_NS_getRunEventName
|
||||
/* 80063F78 00060EB8 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80063F7C 00060EBC 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80063F80 00060EC0 38 84 00 6C */ addi r4, r4, 0x6c
|
||||
/* 80063F84 00060EC4 48 30 4A 11 */ bl strcmp
|
||||
/* 80063F88 00060EC8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80063F8C 00060ECC 40 82 00 08 */ bne lbl_80063F94
|
||||
/* 80063F90 00060ED0 C2 E2 8A 78 */ lfs f23, lbl_80452478-_SDA2_BASE_(r2)
|
||||
lbl_80063F94:
|
||||
/* 80063F94 00060ED4 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 80063F98 00060ED8 C0 1E 00 68 */ lfs f0, 0x68(r30)
|
||||
/* 80063F9C 00060EDC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80063FA0 00060EE0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80063FA4 00060EE4 D8 01 01 48 */ stfd f0, 0x148(r1)
|
||||
/* 80063FA8 00060EE8 80 01 01 4C */ lwz r0, 0x14c(r1)
|
||||
/* 80063FAC 00060EEC 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 80063FB0 00060EF0 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 80063FB4 00060EF4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80063FB8 00060EF8 38 60 00 01 */ li r3, 1
|
||||
/* 80063FBC 00060EFC 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80063FC0 00060F00 48 2F B3 BD */ bl GXSetTevColor
|
||||
/* 80063FC4 00060F04 3A C0 00 00 */ li r22, 0
|
||||
/* 80063FC8 00060F08 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 80063FCC 00060F0C EF 60 06 32 */ fmuls f27, f0, f24
|
||||
/* 80063FD0 00060F10 57 39 10 3A */ slwi r25, r25, 2
|
||||
/* 80063FD4 00060F14 3B 01 00 78 */ addi r24, r1, 0x78
|
||||
/* 80063FD8 00060F18 C3 82 87 B8 */ lfs f28, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80063FDC 00060F1C C3 A1 00 60 */ lfs f29, 0x60(r1)
|
||||
/* 80063FE0 00060F20 C3 C1 00 64 */ lfs f30, 0x64(r1)
|
||||
/* 80063FE4 00060F24 C3 E1 00 68 */ lfs f31, 0x68(r1)
|
||||
/* 80063FE8 00060F28 3F 40 CC 01 */ lis r26, 0xcc01
|
||||
/* 80063FEC 00060F2C 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 80063FF0 00060F30 3A A3 A5 78 */ addi r21, r3, lbl_8037A578@l
|
||||
lbl_80063FF4:
|
||||
/* 80063FF4 00060F34 2C 16 00 01 */ cmpwi r22, 1
|
||||
/* 80063FF8 00060F38 40 82 01 4C */ bne lbl_80064144
|
||||
/* 80063FFC 00060F3C 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80064000 00060F40 80 9D 00 14 */ lwz r4, 0x14(r29)
|
||||
/* 80064004 00060F44 4B FF 7A 21 */ bl dKyr_set_btitex
|
||||
/* 80064008 00060F48 48 2F 75 85 */ bl GXClearVtxDesc
|
||||
/* 8006400C 00060F4C 38 60 00 09 */ li r3, 9
|
||||
/* 80064010 00060F50 38 80 00 01 */ li r4, 1
|
||||
/* 80064014 00060F54 48 2F 6E A5 */ bl GXSetVtxDesc
|
||||
/* 80064018 00060F58 38 60 00 0D */ li r3, 0xd
|
||||
/* 8006401C 00060F5C 38 80 00 01 */ li r4, 1
|
||||
/* 80064020 00060F60 48 2F 6E 99 */ bl GXSetVtxDesc
|
||||
/* 80064024 00060F64 38 60 00 01 */ li r3, 1
|
||||
/* 80064028 00060F68 48 2F B8 69 */ bl GXSetNumTevStages
|
||||
/* 8006402C 00060F6C 38 60 00 00 */ li r3, 0
|
||||
/* 80064030 00060F70 38 80 00 00 */ li r4, 0
|
||||
/* 80064034 00060F74 38 A0 00 00 */ li r5, 0
|
||||
/* 80064038 00060F78 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8006403C 00060F7C 48 2F B6 B9 */ bl GXSetTevOrder
|
||||
/* 80064040 00060F80 38 60 00 00 */ li r3, 0
|
||||
/* 80064044 00060F84 38 80 00 04 */ li r4, 4
|
||||
/* 80064048 00060F88 38 A0 00 02 */ li r5, 2
|
||||
/* 8006404C 00060F8C 38 C0 00 08 */ li r6, 8
|
||||
/* 80064050 00060F90 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80064054 00060F94 48 2F B1 D1 */ bl GXSetTevColorIn
|
||||
/* 80064058 00060F98 38 60 00 00 */ li r3, 0
|
||||
/* 8006405C 00060F9C 38 80 00 00 */ li r4, 0
|
||||
/* 80064060 00060FA0 38 A0 00 00 */ li r5, 0
|
||||
/* 80064064 00060FA4 38 C0 00 00 */ li r6, 0
|
||||
/* 80064068 00060FA8 38 E0 00 01 */ li r7, 1
|
||||
/* 8006406C 00060FAC 39 00 00 00 */ li r8, 0
|
||||
/* 80064070 00060FB0 48 2F B2 3D */ bl GXSetTevColorOp
|
||||
/* 80064074 00060FB4 38 60 00 00 */ li r3, 0
|
||||
/* 80064078 00060FB8 38 80 00 07 */ li r4, 7
|
||||
/* 8006407C 00060FBC 38 A0 00 01 */ li r5, 1
|
||||
/* 80064080 00060FC0 38 C0 00 04 */ li r6, 4
|
||||
/* 80064084 00060FC4 38 E0 00 07 */ li r7, 7
|
||||
/* 80064088 00060FC8 48 2F B1 E1 */ bl GXSetTevAlphaIn
|
||||
/* 8006408C 00060FCC 38 60 00 00 */ li r3, 0
|
||||
/* 80064090 00060FD0 38 80 00 00 */ li r4, 0
|
||||
/* 80064094 00060FD4 38 A0 00 00 */ li r5, 0
|
||||
/* 80064098 00060FD8 38 C0 00 00 */ li r6, 0
|
||||
/* 8006409C 00060FDC 38 E0 00 01 */ li r7, 1
|
||||
/* 800640A0 00060FE0 39 00 00 00 */ li r8, 0
|
||||
/* 800640A4 00060FE4 48 2F B2 71 */ bl GXSetTevAlphaOp
|
||||
/* 800640A8 00060FE8 38 60 00 01 */ li r3, 1
|
||||
/* 800640AC 00060FEC 38 80 00 04 */ li r4, 4
|
||||
/* 800640B0 00060FF0 38 A0 00 01 */ li r5, 1
|
||||
/* 800640B4 00060FF4 38 C0 00 03 */ li r6, 3
|
||||
/* 800640B8 00060FF8 48 2F BB 39 */ bl GXSetBlendMode
|
||||
/* 800640BC 00060FFC C0 02 8A 68 */ lfs f0, lbl_80452468-_SDA2_BASE_(r2)
|
||||
/* 800640C0 00061000 EE F7 00 32 */ fmuls f23, f23, f0
|
||||
/* 800640C4 00061004 C0 22 88 B8 */ lfs f1, lbl_804522B8-_SDA2_BASE_(r2)
|
||||
/* 800640C8 00061008 C0 1E 00 68 */ lfs f0, 0x68(r30)
|
||||
/* 800640CC 0006100C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800640D0 00061010 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800640D4 00061014 D8 01 01 48 */ stfd f0, 0x148(r1)
|
||||
/* 800640D8 00061018 80 01 01 4C */ lwz r0, 0x14c(r1)
|
||||
/* 800640DC 0006101C 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 800640E0 00061020 38 00 00 FF */ li r0, 0xff
|
||||
/* 800640E4 00061024 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 800640E8 00061028 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 800640EC 0006102C 38 00 00 CF */ li r0, 0xcf
|
||||
/* 800640F0 00061030 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 800640F4 00061034 38 00 00 C5 */ li r0, 0xc5
|
||||
/* 800640F8 00061038 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 800640FC 0006103C 38 00 00 69 */ li r0, 0x69
|
||||
/* 80064100 00061040 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 80064104 00061044 38 00 00 23 */ li r0, 0x23
|
||||
/* 80064108 00061048 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8006410C 0006104C 38 61 00 B8 */ addi r3, r1, 0xb8
|
||||
/* 80064110 00061050 38 80 00 5A */ li r4, 0x5a
|
||||
/* 80064114 00061054 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 80064118 00061058 EC 20 06 F2 */ fmuls f1, f0, f27
|
||||
/* 8006411C 0006105C 48 2E 25 8D */ bl PSMTXRotRad
|
||||
/* 80064120 00061060 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 80064124 00061064 38 81 00 B8 */ addi r4, r1, 0xb8
|
||||
/* 80064128 00061068 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006412C 0006106C 48 2E 23 B9 */ bl PSMTXConcat
|
||||
/* 80064130 00061070 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80064134 00061074 38 80 00 00 */ li r4, 0
|
||||
/* 80064138 00061078 48 2F C1 15 */ bl GXLoadPosMtxImm
|
||||
/* 8006413C 0006107C 38 60 00 00 */ li r3, 0
|
||||
/* 80064140 00061080 48 2F C1 AD */ bl GXSetCurrentMtx
|
||||
lbl_80064144:
|
||||
/* 80064144 00061084 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 80064148 00061088 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8006414C 0006108C 38 60 00 01 */ li r3, 1
|
||||
/* 80064150 00061090 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80064154 00061094 48 2F B2 29 */ bl GXSetTevColor
|
||||
/* 80064158 00061098 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006415C 0006109C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80064160 000610A0 38 60 00 02 */ li r3, 2
|
||||
/* 80064164 000610A4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80064168 000610A8 48 2F B2 15 */ bl GXSetTevColor
|
||||
/* 8006416C 000610AC FF 40 B8 50 */ fneg f26, f23
|
||||
/* 80064170 000610B0 EF 3A 06 32 */ fmuls f25, f26, f24
|
||||
/* 80064174 000610B4 D3 21 00 48 */ stfs f25, 0x48(r1)
|
||||
/* 80064178 000610B8 D2 E1 00 4C */ stfs f23, 0x4c(r1)
|
||||
/* 8006417C 000610BC D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 80064180 000610C0 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 80064184 000610C4 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 80064188 000610C8 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 8006418C 000610CC 48 2E 2B E1 */ bl PSMTXMultVec
|
||||
/* 80064190 000610D0 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80064194 000610D4 EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 80064198 000610D8 D0 01 01 18 */ stfs f0, 0x118(r1)
|
||||
/* 8006419C 000610DC C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 800641A0 000610E0 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 800641A4 000610E4 D0 01 01 1C */ stfs f0, 0x11c(r1)
|
||||
/* 800641A8 000610E8 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 800641AC 000610EC EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 800641B0 000610F0 D0 01 01 20 */ stfs f0, 0x120(r1)
|
||||
/* 800641B4 000610F4 EE D7 06 32 */ fmuls f22, f23, f24
|
||||
/* 800641B8 000610F8 D2 C1 00 48 */ stfs f22, 0x48(r1)
|
||||
/* 800641BC 000610FC D2 E1 00 4C */ stfs f23, 0x4c(r1)
|
||||
/* 800641C0 00061100 D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 800641C4 00061104 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 800641C8 00061108 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 800641CC 0006110C 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 800641D0 00061110 48 2E 2B 9D */ bl PSMTXMultVec
|
||||
/* 800641D4 00061114 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 800641D8 00061118 EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 800641DC 0006111C D0 01 01 24 */ stfs f0, 0x124(r1)
|
||||
/* 800641E0 00061120 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 800641E4 00061124 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 800641E8 00061128 D0 01 01 28 */ stfs f0, 0x128(r1)
|
||||
/* 800641EC 0006112C C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 800641F0 00061130 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 800641F4 00061134 D0 01 01 2C */ stfs f0, 0x12c(r1)
|
||||
/* 800641F8 00061138 2C 16 00 00 */ cmpwi r22, 0
|
||||
/* 800641FC 0006113C 40 82 00 10 */ bne lbl_8006420C
|
||||
/* 80064200 00061140 D2 C1 00 48 */ stfs f22, 0x48(r1)
|
||||
/* 80064204 00061144 D3 41 00 4C */ stfs f26, 0x4c(r1)
|
||||
/* 80064208 00061148 48 00 00 18 */ b lbl_80064220
|
||||
lbl_8006420C:
|
||||
/* 8006420C 0006114C 7C 38 CC 2E */ lfsx f1, r24, r25
|
||||
/* 80064210 00061150 EC 16 00 72 */ fmuls f0, f22, f1
|
||||
/* 80064214 00061154 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80064218 00061158 EC 1A 00 72 */ fmuls f0, f26, f1
|
||||
/* 8006421C 0006115C D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
lbl_80064220:
|
||||
/* 80064220 00061160 D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 80064224 00061164 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 80064228 00061168 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 8006422C 0006116C 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 80064230 00061170 48 2E 2B 3D */ bl PSMTXMultVec
|
||||
/* 80064234 00061174 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80064238 00061178 EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 8006423C 0006117C D0 01 01 30 */ stfs f0, 0x130(r1)
|
||||
/* 80064240 00061180 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80064244 00061184 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 80064248 00061188 D0 01 01 34 */ stfs f0, 0x134(r1)
|
||||
/* 8006424C 0006118C C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80064250 00061190 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 80064254 00061194 D0 01 01 38 */ stfs f0, 0x138(r1)
|
||||
/* 80064258 00061198 D3 21 00 48 */ stfs f25, 0x48(r1)
|
||||
/* 8006425C 0006119C D3 41 00 4C */ stfs f26, 0x4c(r1)
|
||||
/* 80064260 000611A0 D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 80064264 000611A4 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 80064268 000611A8 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 8006426C 000611AC 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 80064270 000611B0 48 2E 2A FD */ bl PSMTXMultVec
|
||||
/* 80064274 000611B4 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80064278 000611B8 EC 1D 00 2A */ fadds f0, f29, f0
|
||||
/* 8006427C 000611BC D0 01 01 3C */ stfs f0, 0x13c(r1)
|
||||
/* 80064280 000611C0 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80064284 000611C4 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 80064288 000611C8 D0 01 01 40 */ stfs f0, 0x140(r1)
|
||||
/* 8006428C 000611CC C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80064290 000611D0 EC 1F 00 2A */ fadds f0, f31, f0
|
||||
/* 80064294 000611D4 D0 01 01 44 */ stfs f0, 0x144(r1)
|
||||
/* 80064298 000611D8 38 60 00 80 */ li r3, 0x80
|
||||
/* 8006429C 000611DC 38 80 00 00 */ li r4, 0
|
||||
/* 800642A0 000611E0 38 A0 00 04 */ li r5, 4
|
||||
/* 800642A4 000611E4 48 2F 84 C1 */ bl GXBegin
|
||||
/* 800642A8 000611E8 C0 01 01 18 */ lfs f0, 0x118(r1)
|
||||
/* 800642AC 000611EC D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 800642B0 000611F0 C0 01 01 1C */ lfs f0, 0x11c(r1)
|
||||
/* 800642B4 000611F4 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 800642B8 000611F8 C0 01 01 20 */ lfs f0, 0x120(r1)
|
||||
/* 800642BC 000611FC D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 800642C0 00061200 38 00 00 00 */ li r0, 0
|
||||
/* 800642C4 00061204 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 800642C8 00061208 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 800642CC 0006120C 2C 16 00 00 */ cmpwi r22, 0
|
||||
/* 800642D0 00061210 40 82 00 18 */ bne lbl_800642E8
|
||||
/* 800642D4 00061214 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 800642D8 00061218 B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
|
||||
/* 800642DC 0006121C B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 800642E0 00061220 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 800642E4 00061224 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_800642E8:
|
||||
/* 800642E8 00061228 C0 01 01 24 */ lfs f0, 0x124(r1)
|
||||
/* 800642EC 0006122C D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 800642F0 00061230 C0 01 01 28 */ lfs f0, 0x128(r1)
|
||||
/* 800642F4 00061234 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 800642F8 00061238 C0 01 01 2C */ lfs f0, 0x12c(r1)
|
||||
/* 800642FC 0006123C D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80064300 00061240 38 80 00 FF */ li r4, 0xff
|
||||
/* 80064304 00061244 B0 9A 80 00 */ sth r4, -0x8000(r26)
|
||||
/* 80064308 00061248 38 00 00 00 */ li r0, 0
|
||||
/* 8006430C 0006124C B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 80064310 00061250 2C 16 00 00 */ cmpwi r22, 0
|
||||
/* 80064314 00061254 40 82 00 18 */ bne lbl_8006432C
|
||||
/* 80064318 00061258 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 8006431C 0006125C B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
|
||||
/* 80064320 00061260 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 80064324 00061264 B0 83 80 00 */ sth r4, -0x8000(r3)
|
||||
/* 80064328 00061268 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_8006432C:
|
||||
/* 8006432C 0006126C C0 01 01 30 */ lfs f0, 0x130(r1)
|
||||
/* 80064330 00061270 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80064334 00061274 C0 01 01 34 */ lfs f0, 0x134(r1)
|
||||
/* 80064338 00061278 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 8006433C 0006127C C0 01 01 38 */ lfs f0, 0x138(r1)
|
||||
/* 80064340 00061280 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80064344 00061284 38 00 00 FF */ li r0, 0xff
|
||||
/* 80064348 00061288 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 8006434C 0006128C B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 80064350 00061290 2C 16 00 00 */ cmpwi r22, 0
|
||||
/* 80064354 00061294 40 82 00 18 */ bne lbl_8006436C
|
||||
/* 80064358 00061298 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 8006435C 0006129C B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
|
||||
/* 80064360 000612A0 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 80064364 000612A4 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 80064368 000612A8 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_8006436C:
|
||||
/* 8006436C 000612AC C0 01 01 3C */ lfs f0, 0x13c(r1)
|
||||
/* 80064370 000612B0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80064374 000612B4 C0 01 01 40 */ lfs f0, 0x140(r1)
|
||||
/* 80064378 000612B8 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 8006437C 000612BC C0 01 01 44 */ lfs f0, 0x144(r1)
|
||||
/* 80064380 000612C0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80064384 000612C4 38 80 00 00 */ li r4, 0
|
||||
/* 80064388 000612C8 B0 9A 80 00 */ sth r4, -0x8000(r26)
|
||||
/* 8006438C 000612CC 38 00 00 FF */ li r0, 0xff
|
||||
/* 80064390 000612D0 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 80064394 000612D4 2C 16 00 00 */ cmpwi r22, 0
|
||||
/* 80064398 000612D8 40 82 00 18 */ bne lbl_800643B0
|
||||
/* 8006439C 000612DC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
|
||||
/* 800643A0 000612E0 B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
|
||||
/* 800643A4 000612E4 B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
/* 800643A8 000612E8 B0 83 80 00 */ sth r4, -0x8000(r3)
|
||||
/* 800643AC 000612EC B0 03 80 00 */ sth r0, -0x8000(r3)
|
||||
lbl_800643B0:
|
||||
/* 800643B0 000612F0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800643B4 000612F4 38 95 00 4C */ addi r4, r21, 0x4c
|
||||
/* 800643B8 000612F8 48 30 45 DD */ bl strcmp
|
||||
/* 800643BC 000612FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800643C0 00061300 40 82 00 10 */ bne lbl_800643D0
|
||||
/* 800643C4 00061304 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800643C8 00061308 7F 84 E3 78 */ mr r4, r28
|
||||
/* 800643CC 0006130C 4B FF E7 81 */ bl dKyr_draw_rev_moon
|
||||
lbl_800643D0:
|
||||
/* 800643D0 00061310 3A D6 00 01 */ addi r22, r22, 1
|
||||
/* 800643D4 00061314 2C 16 00 02 */ cmpwi r22, 2
|
||||
/* 800643D8 00061318 41 80 FC 1C */ blt lbl_80063FF4
|
||||
lbl_800643DC:
|
||||
/* 800643DC 0006131C 38 00 00 00 */ li r0, 0
|
||||
/* 800643E0 00061320 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_800643E4:
|
||||
/* 800643E4 00061324 E3 E1 02 18 */ psq_l f31, 536(r1), 0, 0
|
||||
/* 800643E8 00061328 CB E1 02 10 */ lfd f31, 0x210(r1)
|
||||
/* 800643EC 0006132C E3 C1 02 08 */ psq_l f30, 520(r1), 0, 0
|
||||
/* 800643F0 00061330 CB C1 02 00 */ lfd f30, 0x200(r1)
|
||||
/* 800643F4 00061334 E3 A1 01 F8 */ psq_l f29, 504(r1), 0, 0
|
||||
/* 800643F8 00061338 CB A1 01 F0 */ lfd f29, 0x1f0(r1)
|
||||
/* 800643FC 0006133C E3 81 01 E8 */ psq_l f28, 488(r1), 0, 0
|
||||
/* 80064400 00061340 CB 81 01 E0 */ lfd f28, 0x1e0(r1)
|
||||
/* 80064404 00061344 E3 61 01 D8 */ psq_l f27, 472(r1), 0, 0
|
||||
/* 80064408 00061348 CB 61 01 D0 */ lfd f27, 0x1d0(r1)
|
||||
/* 8006440C 0006134C E3 41 01 C8 */ psq_l f26, 456(r1), 0, 0
|
||||
/* 80064410 00061350 CB 41 01 C0 */ lfd f26, 0x1c0(r1)
|
||||
/* 80064414 00061354 E3 21 01 B8 */ psq_l f25, 440(r1), 0, 0
|
||||
/* 80064418 00061358 CB 21 01 B0 */ lfd f25, 0x1b0(r1)
|
||||
/* 8006441C 0006135C E3 01 01 A8 */ psq_l f24, 424(r1), 0, 0
|
||||
/* 80064420 00061360 CB 01 01 A0 */ lfd f24, 0x1a0(r1)
|
||||
/* 80064424 00061364 E2 E1 01 98 */ psq_l f23, 408(r1), 0, 0
|
||||
/* 80064428 00061368 CA E1 01 90 */ lfd f23, 0x190(r1)
|
||||
/* 8006442C 0006136C E2 C1 01 88 */ psq_l f22, 392(r1), 0, 0
|
||||
/* 80064430 00061370 CA C1 01 80 */ lfd f22, 0x180(r1)
|
||||
/* 80064434 00061374 39 61 01 80 */ addi r11, r1, 0x180
|
||||
/* 80064438 00061378 48 2F DD CD */ bl func_80362204
|
||||
/* 8006443C 0006137C 80 01 02 24 */ lwz r0, 0x224(r1)
|
||||
/* 80064440 00061380 7C 08 03 A6 */ mtlr r0
|
||||
/* 80064444 00061384 38 21 02 20 */ addi r1, r1, 0x220
|
||||
/* 80064448 00061388 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,668 @@
|
||||
/* 8006562C 0006256C 94 21 FD 80 */ stwu r1, -0x280(r1)
|
||||
/* 80065630 00062570 7C 08 02 A6 */ mflr r0
|
||||
/* 80065634 00062574 90 01 02 84 */ stw r0, 0x284(r1)
|
||||
/* 80065638 00062578 DB E1 02 70 */ stfd f31, 0x270(r1)
|
||||
/* 8006563C 0006257C F3 E1 02 78 */ psq_st f31, 632(r1), 0, 0
|
||||
/* 80065640 00062580 DB C1 02 60 */ stfd f30, 0x260(r1)
|
||||
/* 80065644 00062584 F3 C1 02 68 */ psq_st f30, 616(r1), 0, 0
|
||||
/* 80065648 00062588 DB A1 02 50 */ stfd f29, 0x250(r1)
|
||||
/* 8006564C 0006258C F3 A1 02 58 */ psq_st f29, 600(r1), 0, 0
|
||||
/* 80065650 00062590 DB 81 02 40 */ stfd f28, 0x240(r1)
|
||||
/* 80065654 00062594 F3 81 02 48 */ psq_st f28, 584(r1), 0, 0
|
||||
/* 80065658 00062598 DB 61 02 30 */ stfd f27, 0x230(r1)
|
||||
/* 8006565C 0006259C F3 61 02 38 */ psq_st f27, 568(r1), 0, 0
|
||||
/* 80065660 000625A0 DB 41 02 20 */ stfd f26, 0x220(r1)
|
||||
/* 80065664 000625A4 F3 41 02 28 */ psq_st f26, 552(r1), 0, 0
|
||||
/* 80065668 000625A8 DB 21 02 10 */ stfd f25, 0x210(r1)
|
||||
/* 8006566C 000625AC F3 21 02 18 */ psq_st f25, 536(r1), 0, 0
|
||||
/* 80065670 000625B0 DB 01 02 00 */ stfd f24, 0x200(r1)
|
||||
/* 80065674 000625B4 F3 01 02 08 */ psq_st f24, 520(r1), 0, 0
|
||||
/* 80065678 000625B8 DA E1 01 F0 */ stfd f23, 0x1f0(r1)
|
||||
/* 8006567C 000625BC F2 E1 01 F8 */ psq_st f23, 504(r1), 0, 0
|
||||
/* 80065680 000625C0 DA C1 01 E0 */ stfd f22, 0x1e0(r1)
|
||||
/* 80065684 000625C4 F2 C1 01 E8 */ psq_st f22, 488(r1), 0, 0
|
||||
/* 80065688 000625C8 DA A1 01 D0 */ stfd f21, 0x1d0(r1)
|
||||
/* 8006568C 000625CC F2 A1 01 D8 */ psq_st f21, 472(r1), 0, 0
|
||||
/* 80065690 000625D0 DA 81 01 C0 */ stfd f20, 0x1c0(r1)
|
||||
/* 80065694 000625D4 F2 81 01 C8 */ psq_st f20, 456(r1), 0, 0
|
||||
/* 80065698 000625D8 DA 61 01 B0 */ stfd f19, 0x1b0(r1)
|
||||
/* 8006569C 000625DC F2 61 01 B8 */ psq_st f19, 440(r1), 0, 0
|
||||
/* 800656A0 000625E0 DA 41 01 A0 */ stfd f18, 0x1a0(r1)
|
||||
/* 800656A4 000625E4 F2 41 01 A8 */ psq_st f18, 424(r1), 0, 0
|
||||
/* 800656A8 000625E8 39 61 01 A0 */ addi r11, r1, 0x1a0
|
||||
/* 800656AC 000625EC 48 2F CB 09 */ bl func_803621B4
|
||||
/* 800656B0 000625F0 7C 75 1B 78 */ mr r21, r3
|
||||
/* 800656B4 000625F4 7C 93 23 78 */ mr r19, r4
|
||||
/* 800656B8 000625F8 3C 60 80 42 */ lis r3, lbl_80424950@ha
|
||||
/* 800656BC 000625FC 3B 23 49 50 */ addi r25, r3, lbl_80424950@l
|
||||
/* 800656C0 00062600 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800656C4 00062604 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 800656C8 00062608 83 E3 0E 84 */ lwz r31, 0xe84(r3)
|
||||
/* 800656CC 0006260C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800656D0 00062610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800656D4 00062614 82 83 5D 74 */ lwz r20, 0x5d74(r3)
|
||||
/* 800656D8 00062618 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 800656DC 0006261C 4B FF 54 25 */ bl dKyw_get_wind_vecpow
|
||||
/* 800656E0 00062620 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 800656E4 00062624 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||
/* 800656E8 00062628 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 800656EC 0006262C D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||
/* 800656F0 00062630 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 800656F4 00062634 D0 01 00 98 */ stfs f0, 0x98(r1)
|
||||
/* 800656F8 00062638 88 0D 89 7C */ lbz r0, lbl_80450EFC-_SDA_BASE_(r13)
|
||||
/* 800656FC 0006263C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80065700 00062640 40 82 00 14 */ bne lbl_80065714
|
||||
/* 80065704 00062644 38 00 00 00 */ li r0, 0
|
||||
/* 80065708 00062648 90 0D 89 78 */ stw r0, lbl_80450EF8-_SDA_BASE_(r13)
|
||||
/* 8006570C 0006264C 38 00 00 01 */ li r0, 1
|
||||
/* 80065710 00062650 98 0D 89 7C */ stb r0, lbl_80450EFC-_SDA_BASE_(r13)
|
||||
lbl_80065714:
|
||||
/* 80065714 00062654 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80065718 00062658 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006571C 0006265C 80 03 0E 8C */ lwz r0, 0xe8c(r3)
|
||||
/* 80065720 00062660 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80065724 00062664 40 82 08 9C */ bne lbl_80065FC0
|
||||
/* 80065728 00062668 88 03 12 D8 */ lbz r0, 0x12d8(r3)
|
||||
/* 8006572C 0006266C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80065730 00062670 40 82 08 90 */ bne lbl_80065FC0
|
||||
/* 80065734 00062674 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065738 00062678 D0 21 00 60 */ stfs f1, 0x60(r1)
|
||||
/* 8006573C 0006267C C0 02 88 B0 */ lfs f0, lbl_804522B0-_SDA2_BASE_(r2)
|
||||
/* 80065740 00062680 D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||
/* 80065744 00062684 D0 21 00 68 */ stfs f1, 0x68(r1)
|
||||
/* 80065748 00062688 A8 1F 36 D0 */ lha r0, 0x36d0(r31)
|
||||
/* 8006574C 0006268C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80065750 00062690 41 82 08 70 */ beq lbl_80065FC0
|
||||
/* 80065754 00062694 38 00 00 FF */ li r0, 0xff
|
||||
/* 80065758 00062698 98 01 00 14 */ stb r0, 0x14(r1)
|
||||
/* 8006575C 0006269C 98 01 00 15 */ stb r0, 0x15(r1)
|
||||
/* 80065760 000626A0 98 01 00 16 */ stb r0, 0x16(r1)
|
||||
/* 80065764 000626A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80065768 000626A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006576C 000626AC 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 80065770 000626B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80065774 000626B4 41 82 08 4C */ beq lbl_80065FC0
|
||||
/* 80065778 000626B8 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006577C 000626BC 38 81 01 1C */ addi r4, r1, 0x11c
|
||||
/* 80065780 000626C0 48 2E 0E 31 */ bl PSMTXInverse
|
||||
/* 80065784 000626C4 48 00 00 08 */ b lbl_8006578C
|
||||
/* 80065788 000626C8 48 00 08 38 */ b lbl_80065FC0
|
||||
lbl_8006578C:
|
||||
/* 8006578C 000626CC 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 80065790 000626D0 80 93 00 00 */ lwz r4, 0(r19)
|
||||
/* 80065794 000626D4 4B FF 62 91 */ bl dKyr_set_btitex
|
||||
/* 80065798 000626D8 38 60 00 00 */ li r3, 0
|
||||
/* 8006579C 000626DC 48 2F 83 95 */ bl GXSetNumChans
|
||||
/* 800657A0 000626E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800657A4 000626E4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 800657A8 000626E8 38 60 00 01 */ li r3, 1
|
||||
/* 800657AC 000626EC 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 800657B0 000626F0 48 2F 9B CD */ bl GXSetTevColor
|
||||
/* 800657B4 000626F4 38 60 00 01 */ li r3, 1
|
||||
/* 800657B8 000626F8 48 2F 66 45 */ bl GXSetNumTexGens
|
||||
/* 800657BC 000626FC 38 60 00 00 */ li r3, 0
|
||||
/* 800657C0 00062700 38 80 00 01 */ li r4, 1
|
||||
/* 800657C4 00062704 38 A0 00 04 */ li r5, 4
|
||||
/* 800657C8 00062708 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 800657CC 0006270C 38 E0 00 00 */ li r7, 0
|
||||
/* 800657D0 00062710 39 00 00 7D */ li r8, 0x7d
|
||||
/* 800657D4 00062714 48 2F 63 A9 */ bl GXSetTexCoordGen2
|
||||
/* 800657D8 00062718 38 60 00 01 */ li r3, 1
|
||||
/* 800657DC 0006271C 48 2F A0 B5 */ bl GXSetNumTevStages
|
||||
/* 800657E0 00062720 38 60 00 00 */ li r3, 0
|
||||
/* 800657E4 00062724 38 80 00 00 */ li r4, 0
|
||||
/* 800657E8 00062728 38 A0 00 00 */ li r5, 0
|
||||
/* 800657EC 0006272C 38 C0 00 FF */ li r6, 0xff
|
||||
/* 800657F0 00062730 48 2F 9F 05 */ bl GXSetTevOrder
|
||||
/* 800657F4 00062734 38 60 00 00 */ li r3, 0
|
||||
/* 800657F8 00062738 38 80 00 0F */ li r4, 0xf
|
||||
/* 800657FC 0006273C 38 A0 00 02 */ li r5, 2
|
||||
/* 80065800 00062740 38 C0 00 08 */ li r6, 8
|
||||
/* 80065804 00062744 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80065808 00062748 48 2F 9A 1D */ bl GXSetTevColorIn
|
||||
/* 8006580C 0006274C 38 60 00 00 */ li r3, 0
|
||||
/* 80065810 00062750 38 80 00 00 */ li r4, 0
|
||||
/* 80065814 00062754 38 A0 00 00 */ li r5, 0
|
||||
/* 80065818 00062758 38 C0 00 00 */ li r6, 0
|
||||
/* 8006581C 0006275C 38 E0 00 01 */ li r7, 1
|
||||
/* 80065820 00062760 39 00 00 00 */ li r8, 0
|
||||
/* 80065824 00062764 48 2F 9A 89 */ bl GXSetTevColorOp
|
||||
/* 80065828 00062768 38 60 00 00 */ li r3, 0
|
||||
/* 8006582C 0006276C 38 80 00 07 */ li r4, 7
|
||||
/* 80065830 00062770 38 A0 00 01 */ li r5, 1
|
||||
/* 80065834 00062774 38 C0 00 04 */ li r6, 4
|
||||
/* 80065838 00062778 38 E0 00 07 */ li r7, 7
|
||||
/* 8006583C 0006277C 48 2F 9A 2D */ bl GXSetTevAlphaIn
|
||||
/* 80065840 00062780 38 60 00 00 */ li r3, 0
|
||||
/* 80065844 00062784 38 80 00 00 */ li r4, 0
|
||||
/* 80065848 00062788 38 A0 00 00 */ li r5, 0
|
||||
/* 8006584C 0006278C 38 C0 00 00 */ li r6, 0
|
||||
/* 80065850 00062790 38 E0 00 01 */ li r7, 1
|
||||
/* 80065854 00062794 39 00 00 00 */ li r8, 0
|
||||
/* 80065858 00062798 48 2F 9A BD */ bl GXSetTevAlphaOp
|
||||
/* 8006585C 0006279C 38 60 00 01 */ li r3, 1
|
||||
/* 80065860 000627A0 38 80 00 04 */ li r4, 4
|
||||
/* 80065864 000627A4 38 A0 00 05 */ li r5, 5
|
||||
/* 80065868 000627A8 38 C0 00 0F */ li r6, 0xf
|
||||
/* 8006586C 000627AC 48 2F A3 85 */ bl GXSetBlendMode
|
||||
/* 80065870 000627B0 38 60 00 04 */ li r3, 4
|
||||
/* 80065874 000627B4 38 80 00 00 */ li r4, 0
|
||||
/* 80065878 000627B8 38 A0 00 01 */ li r5, 1
|
||||
/* 8006587C 000627BC 38 C0 00 04 */ li r6, 4
|
||||
/* 80065880 000627C0 38 E0 00 00 */ li r7, 0
|
||||
/* 80065884 000627C4 48 2F 9D A1 */ bl GXSetAlphaCompare
|
||||
/* 80065888 000627C8 38 60 00 01 */ li r3, 1
|
||||
/* 8006588C 000627CC 38 80 00 03 */ li r4, 3
|
||||
/* 80065890 000627D0 38 A0 00 00 */ li r5, 0
|
||||
/* 80065894 000627D4 48 2F A4 09 */ bl GXSetZMode
|
||||
/* 80065898 000627D8 38 60 00 01 */ li r3, 1
|
||||
/* 8006589C 000627DC 48 2F AD 35 */ bl GXSetClipMode
|
||||
/* 800658A0 000627E0 38 60 00 00 */ li r3, 0
|
||||
/* 800658A4 000627E4 48 2F 98 31 */ bl GXSetNumIndStages
|
||||
/* 800658A8 000627E8 4B FF D2 35 */ bl dKr_cullVtx_Set
|
||||
/* 800658AC 000627EC 38 61 00 BC */ addi r3, r1, 0xbc
|
||||
/* 800658B0 000627F0 38 80 00 5A */ li r4, 0x5a
|
||||
/* 800658B4 000627F4 C0 42 8A 60 */ lfs f2, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 800658B8 000627F8 80 0D 89 78 */ lwz r0, lbl_80450EF8-_SDA_BASE_(r13)
|
||||
/* 800658BC 000627FC C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 800658C0 00062800 90 01 01 54 */ stw r0, 0x154(r1)
|
||||
/* 800658C4 00062804 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 800658C8 00062808 90 01 01 50 */ stw r0, 0x150(r1)
|
||||
/* 800658CC 0006280C C8 01 01 50 */ lfd f0, 0x150(r1)
|
||||
/* 800658D0 00062810 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 800658D4 00062814 EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 800658D8 00062818 48 2E 0D D1 */ bl PSMTXRotRad
|
||||
/* 800658DC 0006281C 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 800658E0 00062820 38 81 00 BC */ addi r4, r1, 0xbc
|
||||
/* 800658E4 00062824 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800658E8 00062828 48 2E 0B FD */ bl PSMTXConcat
|
||||
/* 800658EC 0006282C 7E A3 AB 78 */ mr r3, r21
|
||||
/* 800658F0 00062830 38 80 00 00 */ li r4, 0
|
||||
/* 800658F4 00062834 48 2F A9 59 */ bl GXLoadPosMtxImm
|
||||
/* 800658F8 00062838 38 60 00 00 */ li r3, 0
|
||||
/* 800658FC 0006283C 48 2F A9 F1 */ bl GXSetCurrentMtx
|
||||
/* 80065900 00062840 3B C0 00 00 */ li r30, 0
|
||||
/* 80065904 00062844 3B 80 00 00 */ li r28, 0
|
||||
/* 80065908 00062848 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006590C 0006284C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80065910 00062850 3A 63 4E 00 */ addi r19, r3, 0x4e00
|
||||
/* 80065914 00062854 C0 02 89 34 */ lfs f0, lbl_80452334-_SDA2_BASE_(r2)
|
||||
/* 80065918 00062858 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8006591C 0006285C C0 02 8A 54 */ lfs f0, lbl_80452454-_SDA2_BASE_(r2)
|
||||
/* 80065920 00062860 EE C1 00 32 */ fmuls f22, f1, f0
|
||||
/* 80065924 00062864 3B 19 00 30 */ addi r24, r25, 0x30
|
||||
/* 80065928 00062868 C2 E2 87 B8 */ lfs f23, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006592C 0006286C 3A F8 00 0C */ addi r23, r24, 0xc
|
||||
/* 80065930 00062870 3A D8 00 18 */ addi r22, r24, 0x18
|
||||
/* 80065934 00062874 3A B8 00 24 */ addi r21, r24, 0x24
|
||||
/* 80065938 00062878 48 00 06 6C */ b lbl_80065FA4
|
||||
lbl_8006593C:
|
||||
/* 8006593C 0006287C 7F 5F E2 14 */ add r26, r31, r28
|
||||
/* 80065940 00062880 C0 1A 00 40 */ lfs f0, 0x40(r26)
|
||||
/* 80065944 00062884 FC 00 B8 40 */ fcmpo cr0, f0, f23
|
||||
/* 80065948 00062888 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006594C 0006288C 41 82 06 50 */ beq lbl_80065F9C
|
||||
/* 80065950 00062890 48 14 6C 2D */ bl dKy_darkworld_check
|
||||
/* 80065954 00062894 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80065958 00062898 41 82 00 24 */ beq lbl_8006597C
|
||||
/* 8006595C 0006289C C0 22 8A 80 */ lfs f1, lbl_80452480-_SDA2_BASE_(r2)
|
||||
/* 80065960 000628A0 C0 1A 00 40 */ lfs f0, 0x40(r26)
|
||||
/* 80065964 000628A4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80065968 000628A8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006596C 000628AC D8 01 01 50 */ stfd f0, 0x150(r1)
|
||||
/* 80065970 000628B0 80 01 01 54 */ lwz r0, 0x154(r1)
|
||||
/* 80065974 000628B4 98 01 00 17 */ stb r0, 0x17(r1)
|
||||
/* 80065978 000628B8 48 00 00 5C */ b lbl_800659D4
|
||||
lbl_8006597C:
|
||||
/* 8006597C 000628BC 7E 63 9B 78 */ mr r3, r19
|
||||
/* 80065980 000628C0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 80065984 000628C4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 80065988 000628C8 38 84 00 5C */ addi r4, r4, 0x5c
|
||||
/* 8006598C 000628CC 48 30 30 09 */ bl strcmp
|
||||
/* 80065990 000628D0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80065994 000628D4 40 82 00 24 */ bne lbl_800659B8
|
||||
/* 80065998 000628D8 C0 22 89 84 */ lfs f1, lbl_80452384-_SDA2_BASE_(r2)
|
||||
/* 8006599C 000628DC C0 1A 00 40 */ lfs f0, 0x40(r26)
|
||||
/* 800659A0 000628E0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800659A4 000628E4 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800659A8 000628E8 D8 01 01 50 */ stfd f0, 0x150(r1)
|
||||
/* 800659AC 000628EC 80 01 01 54 */ lwz r0, 0x154(r1)
|
||||
/* 800659B0 000628F0 98 01 00 17 */ stb r0, 0x17(r1)
|
||||
/* 800659B4 000628F4 48 00 00 20 */ b lbl_800659D4
|
||||
lbl_800659B8:
|
||||
/* 800659B8 000628F8 C0 22 88 8C */ lfs f1, lbl_8045228C-_SDA2_BASE_(r2)
|
||||
/* 800659BC 000628FC C0 1A 00 40 */ lfs f0, 0x40(r26)
|
||||
/* 800659C0 00062900 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800659C4 00062904 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800659C8 00062908 D8 01 01 50 */ stfd f0, 0x150(r1)
|
||||
/* 800659CC 0006290C 80 01 01 54 */ lwz r0, 0x154(r1)
|
||||
/* 800659D0 00062910 98 01 00 17 */ stb r0, 0x17(r1)
|
||||
lbl_800659D4:
|
||||
/* 800659D4 00062914 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800659D8 00062918 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 800659DC 0006291C 38 60 00 01 */ li r3, 1
|
||||
/* 800659E0 00062920 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 800659E4 00062924 48 2F 99 99 */ bl GXSetTevColor
|
||||
/* 800659E8 00062928 C0 3A 00 28 */ lfs f1, 0x28(r26)
|
||||
/* 800659EC 0006292C C0 1A 00 1C */ lfs f0, 0x1c(r26)
|
||||
/* 800659F0 00062930 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800659F4 00062934 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||
/* 800659F8 00062938 C0 3A 00 2C */ lfs f1, 0x2c(r26)
|
||||
/* 800659FC 0006293C C0 1A 00 20 */ lfs f0, 0x20(r26)
|
||||
/* 80065A00 00062940 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80065A04 00062944 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80065A08 00062948 C0 3A 00 30 */ lfs f1, 0x30(r26)
|
||||
/* 80065A0C 0006294C C0 1A 00 24 */ lfs f0, 0x24(r26)
|
||||
/* 80065A10 00062950 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80065A14 00062954 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 80065A18 00062958 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 80065A1C 0006295C 38 94 00 D8 */ addi r4, r20, 0xd8
|
||||
/* 80065A20 00062960 48 2E 19 7D */ bl PSVECSquareDistance
|
||||
/* 80065A24 00062964 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065A28 00062968 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80065A2C 0006296C 40 81 00 58 */ ble lbl_80065A84
|
||||
/* 80065A30 00062970 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80065A34 00062974 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 80065A38 00062978 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80065A3C 0006297C C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 80065A40 00062980 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80065A44 00062984 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80065A48 00062988 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80065A4C 0006298C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80065A50 00062990 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80065A54 00062994 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80065A58 00062998 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80065A5C 0006299C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80065A60 000629A0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80065A64 000629A4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80065A68 000629A8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80065A6C 000629AC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80065A70 000629B0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80065A74 000629B4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80065A78 000629B8 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80065A7C 000629BC FC 20 08 18 */ frsp f1, f1
|
||||
/* 80065A80 000629C0 48 00 00 88 */ b lbl_80065B08
|
||||
lbl_80065A84:
|
||||
/* 80065A84 000629C4 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 80065A88 000629C8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80065A8C 000629CC 40 80 00 10 */ bge lbl_80065A9C
|
||||
/* 80065A90 000629D0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80065A94 000629D4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80065A98 000629D8 48 00 00 70 */ b lbl_80065B08
|
||||
lbl_80065A9C:
|
||||
/* 80065A9C 000629DC D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80065AA0 000629E0 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80065AA4 000629E4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80065AA8 000629E8 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80065AAC 000629EC 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80065AB0 000629F0 41 82 00 14 */ beq lbl_80065AC4
|
||||
/* 80065AB4 000629F4 40 80 00 40 */ bge lbl_80065AF4
|
||||
/* 80065AB8 000629F8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80065ABC 000629FC 41 82 00 20 */ beq lbl_80065ADC
|
||||
/* 80065AC0 00062A00 48 00 00 34 */ b lbl_80065AF4
|
||||
lbl_80065AC4:
|
||||
/* 80065AC4 00062A04 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80065AC8 00062A08 41 82 00 0C */ beq lbl_80065AD4
|
||||
/* 80065ACC 00062A0C 38 00 00 01 */ li r0, 1
|
||||
/* 80065AD0 00062A10 48 00 00 28 */ b lbl_80065AF8
|
||||
lbl_80065AD4:
|
||||
/* 80065AD4 00062A14 38 00 00 02 */ li r0, 2
|
||||
/* 80065AD8 00062A18 48 00 00 20 */ b lbl_80065AF8
|
||||
lbl_80065ADC:
|
||||
/* 80065ADC 00062A1C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80065AE0 00062A20 41 82 00 0C */ beq lbl_80065AEC
|
||||
/* 80065AE4 00062A24 38 00 00 05 */ li r0, 5
|
||||
/* 80065AE8 00062A28 48 00 00 10 */ b lbl_80065AF8
|
||||
lbl_80065AEC:
|
||||
/* 80065AEC 00062A2C 38 00 00 03 */ li r0, 3
|
||||
/* 80065AF0 00062A30 48 00 00 08 */ b lbl_80065AF8
|
||||
lbl_80065AF4:
|
||||
/* 80065AF4 00062A34 38 00 00 04 */ li r0, 4
|
||||
lbl_80065AF8:
|
||||
/* 80065AF8 00062A38 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80065AFC 00062A3C 40 82 00 0C */ bne lbl_80065B08
|
||||
/* 80065B00 00062A40 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80065B04 00062A44 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80065B08:
|
||||
/* 80065B08 00062A48 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 80065B0C 00062A4C C0 02 88 EC */ lfs f0, lbl_804522EC-_SDA2_BASE_(r2)
|
||||
/* 80065B10 00062A50 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80065B14 00062A54 EC 42 00 2A */ fadds f2, f2, f0
|
||||
/* 80065B18 00062A58 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80065B1C 00062A5C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80065B20 00062A60 40 81 00 08 */ ble lbl_80065B28
|
||||
/* 80065B24 00062A64 FC 40 00 90 */ fmr f2, f0
|
||||
lbl_80065B28:
|
||||
/* 80065B28 00062A68 C0 22 89 50 */ lfs f1, lbl_80452350-_SDA2_BASE_(r2)
|
||||
/* 80065B2C 00062A6C C0 02 8A B0 */ lfs f0, lbl_804524B0-_SDA2_BASE_(r2)
|
||||
/* 80065B30 00062A70 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 80065B34 00062A74 EF 01 00 2A */ fadds f24, f1, f0
|
||||
/* 80065B38 00062A78 C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
|
||||
/* 80065B3C 00062A7C 48 20 1E 19 */ bl cM_rndF
|
||||
/* 80065B40 00062A80 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80065B44 00062A84 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80065B48 00062A88 C0 01 00 90 */ lfs f0, 0x90(r1)
|
||||
/* 80065B4C 00062A8C EC 60 00 72 */ fmuls f3, f0, f1
|
||||
/* 80065B50 00062A90 C0 42 88 88 */ lfs f2, lbl_80452288-_SDA2_BASE_(r2)
|
||||
/* 80065B54 00062A94 C0 3F 36 F0 */ lfs f1, 0x36f0(r31)
|
||||
/* 80065B58 00062A98 C0 1F 36 FC */ lfs f0, 0x36fc(r31)
|
||||
/* 80065B5C 00062A9C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80065B60 00062AA0 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80065B64 00062AA4 EC 80 18 2A */ fadds f4, f0, f3
|
||||
/* 80065B68 00062AA8 C0 61 00 60 */ lfs f3, 0x60(r1)
|
||||
/* 80065B6C 00062AAC C0 42 88 AC */ lfs f2, lbl_804522AC-_SDA2_BASE_(r2)
|
||||
/* 80065B70 00062AB0 57 C0 07 7E */ clrlwi r0, r30, 0x1d
|
||||
/* 80065B74 00062AB4 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 80065B78 00062AB8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80065B7C 00062ABC 90 01 01 54 */ stw r0, 0x154(r1)
|
||||
/* 80065B80 00062AC0 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80065B84 00062AC4 90 01 01 50 */ stw r0, 0x150(r1)
|
||||
/* 80065B88 00062AC8 C8 01 01 50 */ lfd f0, 0x150(r1)
|
||||
/* 80065B8C 00062ACC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80065B90 00062AD0 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80065B94 00062AD4 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80065B98 00062AD8 EC 00 20 2A */ fadds f0, f0, f4
|
||||
/* 80065B9C 00062ADC EC 18 00 32 */ fmuls f0, f24, f0
|
||||
/* 80065BA0 00062AE0 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 80065BA4 00062AE4 C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
|
||||
/* 80065BA8 00062AE8 48 20 1D AD */ bl cM_rndF
|
||||
/* 80065BAC 00062AEC C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80065BB0 00062AF0 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80065BB4 00062AF4 C0 01 00 94 */ lfs f0, 0x94(r1)
|
||||
/* 80065BB8 00062AF8 EC 40 00 72 */ fmuls f2, f0, f1
|
||||
/* 80065BBC 00062AFC C0 3F 36 F4 */ lfs f1, 0x36f4(r31)
|
||||
/* 80065BC0 00062B00 C0 1F 36 FC */ lfs f0, 0x36fc(r31)
|
||||
/* 80065BC4 00062B04 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80065BC8 00062B08 EC 20 10 2A */ fadds f1, f0, f2
|
||||
/* 80065BCC 00062B0C C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 80065BD0 00062B10 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80065BD4 00062B14 EC 18 00 32 */ fmuls f0, f24, f0
|
||||
/* 80065BD8 00062B18 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80065BDC 00062B1C C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
|
||||
/* 80065BE0 00062B20 48 20 1D 75 */ bl cM_rndF
|
||||
/* 80065BE4 00062B24 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 80065BE8 00062B28 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80065BEC 00062B2C C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 80065BF0 00062B30 EC 60 00 72 */ fmuls f3, f0, f1
|
||||
/* 80065BF4 00062B34 C0 42 88 88 */ lfs f2, lbl_80452288-_SDA2_BASE_(r2)
|
||||
/* 80065BF8 00062B38 C0 3F 36 F8 */ lfs f1, 0x36f8(r31)
|
||||
/* 80065BFC 00062B3C C0 1F 36 FC */ lfs f0, 0x36fc(r31)
|
||||
/* 80065C00 00062B40 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80065C04 00062B44 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80065C08 00062B48 EC 80 18 2A */ fadds f4, f0, f3
|
||||
/* 80065C0C 00062B4C C0 61 00 68 */ lfs f3, 0x68(r1)
|
||||
/* 80065C10 00062B50 C0 42 88 AC */ lfs f2, lbl_804522AC-_SDA2_BASE_(r2)
|
||||
/* 80065C14 00062B54 57 C0 07 BE */ clrlwi r0, r30, 0x1e
|
||||
/* 80065C18 00062B58 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 80065C1C 00062B5C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80065C20 00062B60 90 01 01 5C */ stw r0, 0x15c(r1)
|
||||
/* 80065C24 00062B64 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80065C28 00062B68 90 01 01 58 */ stw r0, 0x158(r1)
|
||||
/* 80065C2C 00062B6C C8 01 01 58 */ lfd f0, 0x158(r1)
|
||||
/* 80065C30 00062B70 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80065C34 00062B74 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80065C38 00062B78 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80065C3C 00062B7C EC 00 20 2A */ fadds f0, f0, f4
|
||||
/* 80065C40 00062B80 EC 18 00 32 */ fmuls f0, f24, f0
|
||||
/* 80065C44 00062B84 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 80065C48 00062B88 D2 C1 00 84 */ stfs f22, 0x84(r1)
|
||||
/* 80065C4C 00062B8C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065C50 00062B90 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 80065C54 00062B94 D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 80065C58 00062B98 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 80065C5C 00062B9C 38 81 00 84 */ addi r4, r1, 0x84
|
||||
/* 80065C60 00062BA0 38 A1 00 78 */ addi r5, r1, 0x78
|
||||
/* 80065C64 00062BA4 48 2E 11 09 */ bl PSMTXMultVec
|
||||
/* 80065C68 00062BA8 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 80065C6C 00062BAC C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80065C70 00062BB0 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80065C74 00062BB4 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 80065C78 00062BB8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80065C7C 00062BBC D0 01 00 EC */ stfs f0, 0xec(r1)
|
||||
/* 80065C80 00062BC0 C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 80065C84 00062BC4 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80065C88 00062BC8 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80065C8C 00062BCC C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 80065C90 00062BD0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80065C94 00062BD4 D0 01 00 F0 */ stfs f0, 0xf0(r1)
|
||||
/* 80065C98 00062BD8 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 80065C9C 00062BDC C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 80065CA0 00062BE0 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80065CA4 00062BE4 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 80065CA8 00062BE8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80065CAC 00062BEC D0 01 00 F4 */ stfs f0, 0xf4(r1)
|
||||
/* 80065CB0 00062BF0 C0 02 8A B4 */ lfs f0, lbl_804524B4-_SDA2_BASE_(r2)
|
||||
/* 80065CB4 00062BF4 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80065CB8 00062BF8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065CBC 00062BFC D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 80065CC0 00062C00 D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 80065CC4 00062C04 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 80065CC8 00062C08 38 81 00 84 */ addi r4, r1, 0x84
|
||||
/* 80065CCC 00062C0C 38 A1 00 78 */ addi r5, r1, 0x78
|
||||
/* 80065CD0 00062C10 48 2E 10 9D */ bl PSMTXMultVec
|
||||
/* 80065CD4 00062C14 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 80065CD8 00062C18 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80065CDC 00062C1C EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80065CE0 00062C20 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 80065CE4 00062C24 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80065CE8 00062C28 D0 01 00 F8 */ stfs f0, 0xf8(r1)
|
||||
/* 80065CEC 00062C2C C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 80065CF0 00062C30 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80065CF4 00062C34 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80065CF8 00062C38 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 80065CFC 00062C3C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80065D00 00062C40 D0 01 00 FC */ stfs f0, 0xfc(r1)
|
||||
/* 80065D04 00062C44 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 80065D08 00062C48 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 80065D0C 00062C4C EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80065D10 00062C50 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 80065D14 00062C54 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80065D18 00062C58 D0 01 01 00 */ stfs f0, 0x100(r1)
|
||||
/* 80065D1C 00062C5C C0 02 8A B4 */ lfs f0, lbl_804524B4-_SDA2_BASE_(r2)
|
||||
/* 80065D20 00062C60 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80065D24 00062C64 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065D28 00062C68 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 80065D2C 00062C6C D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 80065D30 00062C70 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 80065D34 00062C74 38 81 00 84 */ addi r4, r1, 0x84
|
||||
/* 80065D38 00062C78 38 A1 00 78 */ addi r5, r1, 0x78
|
||||
/* 80065D3C 00062C7C 48 2E 10 31 */ bl PSMTXMultVec
|
||||
/* 80065D40 00062C80 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 80065D44 00062C84 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80065D48 00062C88 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80065D4C 00062C8C D0 01 01 04 */ stfs f0, 0x104(r1)
|
||||
/* 80065D50 00062C90 C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 80065D54 00062C94 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80065D58 00062C98 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80065D5C 00062C9C D0 01 01 08 */ stfs f0, 0x108(r1)
|
||||
/* 80065D60 00062CA0 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 80065D64 00062CA4 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 80065D68 00062CA8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80065D6C 00062CAC D0 01 01 0C */ stfs f0, 0x10c(r1)
|
||||
/* 80065D70 00062CB0 D2 C1 00 84 */ stfs f22, 0x84(r1)
|
||||
/* 80065D74 00062CB4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065D78 00062CB8 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 80065D7C 00062CBC D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 80065D80 00062CC0 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 80065D84 00062CC4 38 81 00 84 */ addi r4, r1, 0x84
|
||||
/* 80065D88 00062CC8 38 A1 00 78 */ addi r5, r1, 0x78
|
||||
/* 80065D8C 00062CCC 48 2E 0F E1 */ bl PSMTXMultVec
|
||||
/* 80065D90 00062CD0 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 80065D94 00062CD4 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80065D98 00062CD8 EC 61 00 2A */ fadds f3, f1, f0
|
||||
/* 80065D9C 00062CDC D0 61 01 10 */ stfs f3, 0x110(r1)
|
||||
/* 80065DA0 00062CE0 C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 80065DA4 00062CE4 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80065DA8 00062CE8 EC 41 00 2A */ fadds f2, f1, f0
|
||||
/* 80065DAC 00062CEC D0 41 01 14 */ stfs f2, 0x114(r1)
|
||||
/* 80065DB0 00062CF0 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 80065DB4 00062CF4 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 80065DB8 00062CF8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80065DBC 00062CFC D0 01 01 18 */ stfs f0, 0x118(r1)
|
||||
/* 80065DC0 00062D00 3B A0 00 00 */ li r29, 0
|
||||
/* 80065DC4 00062D04 3B 60 00 00 */ li r27, 0
|
||||
/* 80065DC8 00062D08 C3 01 00 EC */ lfs f24, 0xec(r1)
|
||||
/* 80065DCC 00062D0C 3F 40 CC 01 */ lis r26, 0xcc01
|
||||
/* 80065DD0 00062D10 C3 21 00 F0 */ lfs f25, 0xf0(r1)
|
||||
/* 80065DD4 00062D14 C3 41 00 F4 */ lfs f26, 0xf4(r1)
|
||||
/* 80065DD8 00062D18 C3 61 00 F8 */ lfs f27, 0xf8(r1)
|
||||
/* 80065DDC 00062D1C C3 81 00 FC */ lfs f28, 0xfc(r1)
|
||||
/* 80065DE0 00062D20 C3 A1 01 00 */ lfs f29, 0x100(r1)
|
||||
/* 80065DE4 00062D24 C3 C1 01 04 */ lfs f30, 0x104(r1)
|
||||
/* 80065DE8 00062D28 C3 E1 01 08 */ lfs f31, 0x108(r1)
|
||||
/* 80065DEC 00062D2C C2 41 01 0C */ lfs f18, 0x10c(r1)
|
||||
/* 80065DF0 00062D30 FE 60 18 18 */ frsp f19, f3
|
||||
/* 80065DF4 00062D34 FE 80 10 18 */ frsp f20, f2
|
||||
/* 80065DF8 00062D38 FE A0 00 18 */ frsp f21, f0
|
||||
lbl_80065DFC:
|
||||
/* 80065DFC 00062D3C 88 0D 89 7D */ lbz r0, lbl_80450EFD-_SDA_BASE_(r13)
|
||||
/* 80065E00 00062D40 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80065E04 00062D44 40 82 00 DC */ bne lbl_80065EE0
|
||||
/* 80065E08 00062D48 C0 22 8A B8 */ lfs f1, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 80065E0C 00062D4C D0 21 00 3C */ stfs f1, 0x3c(r1)
|
||||
/* 80065E10 00062D50 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065E14 00062D54 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80065E18 00062D58 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80065E1C 00062D5C D0 39 00 30 */ stfs f1, 0x30(r25)
|
||||
/* 80065E20 00062D60 D0 18 00 04 */ stfs f0, 4(r24)
|
||||
/* 80065E24 00062D64 D0 18 00 08 */ stfs f0, 8(r24)
|
||||
/* 80065E28 00062D68 38 79 00 30 */ addi r3, r25, 0x30
|
||||
/* 80065E2C 00062D6C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80065E30 00062D70 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 80065E34 00062D74 38 B9 00 00 */ addi r5, r25, 0
|
||||
/* 80065E38 00062D78 48 2F BD ED */ bl func_80361C24
|
||||
/* 80065E3C 00062D7C C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80065E40 00062D80 D0 21 00 30 */ stfs f1, 0x30(r1)
|
||||
/* 80065E44 00062D84 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 80065E48 00062D88 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80065E4C 00062D8C D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80065E50 00062D90 D0 37 00 00 */ stfs f1, 0(r23)
|
||||
/* 80065E54 00062D94 D0 18 00 10 */ stfs f0, 0x10(r24)
|
||||
/* 80065E58 00062D98 D0 18 00 14 */ stfs f0, 0x14(r24)
|
||||
/* 80065E5C 00062D9C 7E E3 BB 78 */ mr r3, r23
|
||||
/* 80065E60 00062DA0 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80065E64 00062DA4 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 80065E68 00062DA8 38 B9 00 0C */ addi r5, r25, 0xc
|
||||
/* 80065E6C 00062DAC 48 2F BD B9 */ bl func_80361C24
|
||||
/* 80065E70 00062DB0 C0 22 8A B8 */ lfs f1, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 80065E74 00062DB4 D0 21 00 24 */ stfs f1, 0x24(r1)
|
||||
/* 80065E78 00062DB8 C0 02 8A BC */ lfs f0, lbl_804524BC-_SDA2_BASE_(r2)
|
||||
/* 80065E7C 00062DBC D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80065E80 00062DC0 D0 21 00 2C */ stfs f1, 0x2c(r1)
|
||||
/* 80065E84 00062DC4 D0 36 00 00 */ stfs f1, 0(r22)
|
||||
/* 80065E88 00062DC8 D0 18 00 1C */ stfs f0, 0x1c(r24)
|
||||
/* 80065E8C 00062DCC D0 38 00 20 */ stfs f1, 0x20(r24)
|
||||
/* 80065E90 00062DD0 7E C3 B3 78 */ mr r3, r22
|
||||
/* 80065E94 00062DD4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80065E98 00062DD8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 80065E9C 00062DDC 38 B9 00 18 */ addi r5, r25, 0x18
|
||||
/* 80065EA0 00062DE0 48 2F BD 85 */ bl func_80361C24
|
||||
/* 80065EA4 00062DE4 C0 22 8A 58 */ lfs f1, lbl_80452458-_SDA2_BASE_(r2)
|
||||
/* 80065EA8 00062DE8 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 80065EAC 00062DEC C0 02 8A C0 */ lfs f0, lbl_804524C0-_SDA2_BASE_(r2)
|
||||
/* 80065EB0 00062DF0 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80065EB4 00062DF4 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 80065EB8 00062DF8 D0 35 00 00 */ stfs f1, 0(r21)
|
||||
/* 80065EBC 00062DFC D0 18 00 28 */ stfs f0, 0x28(r24)
|
||||
/* 80065EC0 00062E00 D0 38 00 2C */ stfs f1, 0x2c(r24)
|
||||
/* 80065EC4 00062E04 7E A3 AB 78 */ mr r3, r21
|
||||
/* 80065EC8 00062E08 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80065ECC 00062E0C 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 80065ED0 00062E10 38 B9 00 24 */ addi r5, r25, 0x24
|
||||
/* 80065ED4 00062E14 48 2F BD 51 */ bl func_80361C24
|
||||
/* 80065ED8 00062E18 38 00 00 01 */ li r0, 1
|
||||
/* 80065EDC 00062E1C 98 0D 89 7D */ stb r0, lbl_80450EFD-_SDA_BASE_(r13)
|
||||
lbl_80065EE0:
|
||||
/* 80065EE0 00062E20 38 60 00 80 */ li r3, 0x80
|
||||
/* 80065EE4 00062E24 38 80 00 00 */ li r4, 0
|
||||
/* 80065EE8 00062E28 38 A0 00 04 */ li r5, 4
|
||||
/* 80065EEC 00062E2C 48 2F 68 79 */ bl GXBegin
|
||||
/* 80065EF0 00062E30 38 79 00 30 */ addi r3, r25, 0x30
|
||||
/* 80065EF4 00062E34 7C 63 DA 14 */ add r3, r3, r27
|
||||
/* 80065EF8 00062E38 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80065EFC 00062E3C EC 18 08 2A */ fadds f0, f24, f1
|
||||
/* 80065F00 00062E40 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F04 00062E44 C0 43 00 04 */ lfs f2, 4(r3)
|
||||
/* 80065F08 00062E48 EC 19 10 2A */ fadds f0, f25, f2
|
||||
/* 80065F0C 00062E4C D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F10 00062E50 C0 63 00 08 */ lfs f3, 8(r3)
|
||||
/* 80065F14 00062E54 EC 1A 18 2A */ fadds f0, f26, f3
|
||||
/* 80065F18 00062E58 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F1C 00062E5C 38 60 00 00 */ li r3, 0
|
||||
/* 80065F20 00062E60 B0 7A 80 00 */ sth r3, -0x8000(r26)
|
||||
/* 80065F24 00062E64 B0 7A 80 00 */ sth r3, -0x8000(r26)
|
||||
/* 80065F28 00062E68 EC 1B 08 2A */ fadds f0, f27, f1
|
||||
/* 80065F2C 00062E6C D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F30 00062E70 EC 1C 10 2A */ fadds f0, f28, f2
|
||||
/* 80065F34 00062E74 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F38 00062E78 EC 1D 18 2A */ fadds f0, f29, f3
|
||||
/* 80065F3C 00062E7C D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F40 00062E80 38 00 00 FF */ li r0, 0xff
|
||||
/* 80065F44 00062E84 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 80065F48 00062E88 B0 7A 80 00 */ sth r3, -0x8000(r26)
|
||||
/* 80065F4C 00062E8C EC 1E 08 2A */ fadds f0, f30, f1
|
||||
/* 80065F50 00062E90 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F54 00062E94 EC 1F 10 2A */ fadds f0, f31, f2
|
||||
/* 80065F58 00062E98 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F5C 00062E9C EC 12 18 2A */ fadds f0, f18, f3
|
||||
/* 80065F60 00062EA0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F64 00062EA4 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 80065F68 00062EA8 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 80065F6C 00062EAC EC 13 08 2A */ fadds f0, f19, f1
|
||||
/* 80065F70 00062EB0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F74 00062EB4 EC 14 10 2A */ fadds f0, f20, f2
|
||||
/* 80065F78 00062EB8 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F7C 00062EBC EC 15 18 2A */ fadds f0, f21, f3
|
||||
/* 80065F80 00062EC0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
|
||||
/* 80065F84 00062EC4 B0 7A 80 00 */ sth r3, -0x8000(r26)
|
||||
/* 80065F88 00062EC8 B0 1A 80 00 */ sth r0, -0x8000(r26)
|
||||
/* 80065F8C 00062ECC 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80065F90 00062ED0 2C 1D 00 04 */ cmpwi r29, 4
|
||||
/* 80065F94 00062ED4 3B 7B 00 0C */ addi r27, r27, 0xc
|
||||
/* 80065F98 00062ED8 41 80 FE 64 */ blt lbl_80065DFC
|
||||
lbl_80065F9C:
|
||||
/* 80065F9C 00062EDC 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80065FA0 00062EE0 3B 9C 00 38 */ addi r28, r28, 0x38
|
||||
lbl_80065FA4:
|
||||
/* 80065FA4 00062EE4 A8 1F 36 D0 */ lha r0, 0x36d0(r31)
|
||||
/* 80065FA8 00062EE8 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80065FAC 00062EEC 41 80 F9 90 */ blt lbl_8006593C
|
||||
/* 80065FB0 00062EF0 38 60 00 00 */ li r3, 0
|
||||
/* 80065FB4 00062EF4 48 2F A6 1D */ bl GXSetClipMode
|
||||
/* 80065FB8 00062EF8 38 00 00 00 */ li r0, 0
|
||||
/* 80065FBC 00062EFC 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_80065FC0:
|
||||
/* 80065FC0 00062F00 E3 E1 02 78 */ psq_l f31, 632(r1), 0, 0
|
||||
/* 80065FC4 00062F04 CB E1 02 70 */ lfd f31, 0x270(r1)
|
||||
/* 80065FC8 00062F08 E3 C1 02 68 */ psq_l f30, 616(r1), 0, 0
|
||||
/* 80065FCC 00062F0C CB C1 02 60 */ lfd f30, 0x260(r1)
|
||||
/* 80065FD0 00062F10 E3 A1 02 58 */ psq_l f29, 600(r1), 0, 0
|
||||
/* 80065FD4 00062F14 CB A1 02 50 */ lfd f29, 0x250(r1)
|
||||
/* 80065FD8 00062F18 E3 81 02 48 */ psq_l f28, 584(r1), 0, 0
|
||||
/* 80065FDC 00062F1C CB 81 02 40 */ lfd f28, 0x240(r1)
|
||||
/* 80065FE0 00062F20 E3 61 02 38 */ psq_l f27, 568(r1), 0, 0
|
||||
/* 80065FE4 00062F24 CB 61 02 30 */ lfd f27, 0x230(r1)
|
||||
/* 80065FE8 00062F28 E3 41 02 28 */ psq_l f26, 552(r1), 0, 0
|
||||
/* 80065FEC 00062F2C CB 41 02 20 */ lfd f26, 0x220(r1)
|
||||
/* 80065FF0 00062F30 E3 21 02 18 */ psq_l f25, 536(r1), 0, 0
|
||||
/* 80065FF4 00062F34 CB 21 02 10 */ lfd f25, 0x210(r1)
|
||||
/* 80065FF8 00062F38 E3 01 02 08 */ psq_l f24, 520(r1), 0, 0
|
||||
/* 80065FFC 00062F3C CB 01 02 00 */ lfd f24, 0x200(r1)
|
||||
/* 80066000 00062F40 E2 E1 01 F8 */ psq_l f23, 504(r1), 0, 0
|
||||
/* 80066004 00062F44 CA E1 01 F0 */ lfd f23, 0x1f0(r1)
|
||||
/* 80066008 00062F48 E2 C1 01 E8 */ psq_l f22, 488(r1), 0, 0
|
||||
/* 8006600C 00062F4C CA C1 01 E0 */ lfd f22, 0x1e0(r1)
|
||||
/* 80066010 00062F50 E2 A1 01 D8 */ psq_l f21, 472(r1), 0, 0
|
||||
/* 80066014 00062F54 CA A1 01 D0 */ lfd f21, 0x1d0(r1)
|
||||
/* 80066018 00062F58 E2 81 01 C8 */ psq_l f20, 456(r1), 0, 0
|
||||
/* 8006601C 00062F5C CA 81 01 C0 */ lfd f20, 0x1c0(r1)
|
||||
/* 80066020 00062F60 E2 61 01 B8 */ psq_l f19, 440(r1), 0, 0
|
||||
/* 80066024 00062F64 CA 61 01 B0 */ lfd f19, 0x1b0(r1)
|
||||
/* 80066028 00062F68 E2 41 01 A8 */ psq_l f18, 424(r1), 0, 0
|
||||
/* 8006602C 00062F6C CA 41 01 A0 */ lfd f18, 0x1a0(r1)
|
||||
/* 80066030 00062F70 39 61 01 A0 */ addi r11, r1, 0x1a0
|
||||
/* 80066034 00062F74 48 2F C1 CD */ bl func_80362200
|
||||
/* 80066038 00062F78 80 01 02 84 */ lwz r0, 0x284(r1)
|
||||
/* 8006603C 00062F7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80066040 00062F80 38 21 02 80 */ addi r1, r1, 0x280
|
||||
/* 80066044 00062F84 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,329 @@
|
||||
/* 80066048 00062F88 94 21 FE D0 */ stwu r1, -0x130(r1)
|
||||
/* 8006604C 00062F8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80066050 00062F90 90 01 01 34 */ stw r0, 0x134(r1)
|
||||
/* 80066054 00062F94 DB E1 01 20 */ stfd f31, 0x120(r1)
|
||||
/* 80066058 00062F98 F3 E1 01 28 */ psq_st f31, 296(r1), 0, 0
|
||||
/* 8006605C 00062F9C DB C1 01 10 */ stfd f30, 0x110(r1)
|
||||
/* 80066060 00062FA0 F3 C1 01 18 */ psq_st f30, 280(r1), 0, 0
|
||||
/* 80066064 00062FA4 DB A1 01 00 */ stfd f29, 0x100(r1)
|
||||
/* 80066068 00062FA8 F3 A1 01 08 */ psq_st f29, 264(r1), 0, 0
|
||||
/* 8006606C 00062FAC DB 81 00 F0 */ stfd f28, 0xf0(r1)
|
||||
/* 80066070 00062FB0 F3 81 00 F8 */ psq_st f28, 248(r1), 0, 0
|
||||
/* 80066074 00062FB4 DB 61 00 E0 */ stfd f27, 0xe0(r1)
|
||||
/* 80066078 00062FB8 F3 61 00 E8 */ psq_st f27, 232(r1), 0, 0
|
||||
/* 8006607C 00062FBC 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 80066080 00062FC0 48 2F C1 55 */ bl _savegpr_27
|
||||
/* 80066084 00062FC4 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80066088 00062FC8 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8006608C 00062FCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80066090 00062FD0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
||||
/* 80066094 00062FD4 83 DF 5D 74 */ lwz r30, 0x5d74(r31)
|
||||
/* 80066098 00062FD8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006609C 00062FDC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 800660A0 00062FE0 83 A3 0E 84 */ lwz r29, 0xe84(r3)
|
||||
/* 800660A4 00062FE4 80 03 0E 8C */ lwz r0, 0xe8c(r3)
|
||||
/* 800660A8 00062FE8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800660AC 00062FEC 40 82 04 50 */ bne lbl_800664FC
|
||||
/* 800660B0 00062FF0 88 03 12 D8 */ lbz r0, 0x12d8(r3)
|
||||
/* 800660B4 00062FF4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800660B8 00062FF8 40 82 04 44 */ bne lbl_800664FC
|
||||
/* 800660BC 00062FFC 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
|
||||
/* 800660C0 00063000 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800660C4 00063004 41 82 04 38 */ beq lbl_800664FC
|
||||
/* 800660C8 00063008 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 800660CC 0006300C 38 81 00 88 */ addi r4, r1, 0x88
|
||||
/* 800660D0 00063010 48 2E 04 E1 */ bl PSMTXInverse
|
||||
/* 800660D4 00063014 48 00 00 08 */ b lbl_800660DC
|
||||
/* 800660D8 00063018 48 00 04 24 */ b lbl_800664FC
|
||||
lbl_800660DC:
|
||||
/* 800660DC 0006301C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800660E0 00063020 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800660E4 00063024 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 800660E8 00063028 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 800660EC 0006302C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 800660F0 00063030 38 84 00 36 */ addi r4, r4, 0x36
|
||||
/* 800660F4 00063034 48 30 28 A1 */ bl strcmp
|
||||
/* 800660F8 00063038 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800660FC 0006303C 40 82 00 5C */ bne lbl_80066158
|
||||
/* 80066100 00063040 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 80066104 00063044 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80066108 00063048 40 82 00 50 */ bne lbl_80066158
|
||||
/* 8006610C 0006304C C0 7E 00 E0 */ lfs f3, 0xe0(r30)
|
||||
/* 80066110 00063050 C0 02 88 F0 */ lfs f0, lbl_804522F0-_SDA2_BASE_(r2)
|
||||
/* 80066114 00063054 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80066118 00063058 41 80 03 E4 */ blt lbl_800664FC
|
||||
/* 8006611C 0006305C C0 5E 00 D8 */ lfs f2, 0xd8(r30)
|
||||
/* 80066120 00063060 C0 02 88 F4 */ lfs f0, lbl_804522F4-_SDA2_BASE_(r2)
|
||||
/* 80066124 00063064 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80066128 00063068 40 80 00 14 */ bge lbl_8006613C
|
||||
/* 8006612C 0006306C C0 3E 00 DC */ lfs f1, 0xdc(r30)
|
||||
/* 80066130 00063070 C0 02 88 F8 */ lfs f0, lbl_804522F8-_SDA2_BASE_(r2)
|
||||
/* 80066134 00063074 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80066138 00063078 41 80 03 C4 */ blt lbl_800664FC
|
||||
lbl_8006613C:
|
||||
/* 8006613C 0006307C C0 02 88 FC */ lfs f0, lbl_804522FC-_SDA2_BASE_(r2)
|
||||
/* 80066140 00063080 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80066144 00063084 40 80 00 14 */ bge lbl_80066158
|
||||
/* 80066148 00063088 C0 02 89 00 */ lfs f0, lbl_80452300-_SDA2_BASE_(r2)
|
||||
/* 8006614C 0006308C FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80066150 00063090 40 81 00 08 */ ble lbl_80066158
|
||||
/* 80066154 00063094 48 00 03 A8 */ b lbl_800664FC
|
||||
lbl_80066158:
|
||||
/* 80066158 00063098 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006615C 0006309C 88 7D 37 14 */ lbz r3, 0x3714(r29)
|
||||
/* 80066160 000630A0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80066164 000630A4 41 82 00 0C */ beq lbl_80066170
|
||||
/* 80066168 000630A8 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006616C 000630AC 48 00 00 10 */ b lbl_8006617C
|
||||
lbl_80066170:
|
||||
/* 80066170 000630B0 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 80066174 000630B4 41 82 00 08 */ beq lbl_8006617C
|
||||
/* 80066178 000630B8 C0 22 87 BC */ lfs f1, lbl_804521BC-_SDA2_BASE_(r2)
|
||||
lbl_8006617C:
|
||||
/* 8006617C 000630BC 38 7D 37 04 */ addi r3, r29, 0x3704
|
||||
/* 80066180 000630C0 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 80066184 000630C4 C0 62 89 80 */ lfs f3, lbl_80452380-_SDA2_BASE_(r2)
|
||||
/* 80066188 000630C8 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8006618C 000630CC 48 20 97 F1 */ bl cLib_addCalc
|
||||
/* 80066190 000630D0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80066194 000630D4 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 80066198 000630D8 C0 22 8A C4 */ lfs f1, lbl_804524C4-_SDA2_BASE_(r2)
|
||||
/* 8006619C 000630DC C0 42 87 D4 */ lfs f2, lbl_804521D4-_SDA2_BASE_(r2)
|
||||
/* 800661A0 000630E0 4B FF 55 E1 */ bl dKy_set_eyevect_calc
|
||||
/* 800661A4 000630E4 38 7E 00 D8 */ addi r3, r30, 0xd8
|
||||
/* 800661A8 000630E8 38 9E 00 E4 */ addi r4, r30, 0xe4
|
||||
/* 800661AC 000630EC 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 800661B0 000630F0 4B FF 55 B1 */ bl dKyr_get_vectle_calc
|
||||
/* 800661B4 000630F4 C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 800661B8 000630F8 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 800661BC 000630FC FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 800661C0 00063100 40 81 00 24 */ ble lbl_800661E4
|
||||
/* 800661C4 00063104 C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 800661C8 00063108 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 800661CC 0006310C 40 80 00 1C */ bge lbl_800661E8
|
||||
/* 800661D0 00063110 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 800661D4 00063114 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 800661D8 00063118 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 800661DC 0006311C 48 00 00 0C */ b lbl_800661E8
|
||||
/* 800661E0 00063120 48 00 00 08 */ b lbl_800661E8
|
||||
lbl_800661E4:
|
||||
/* 800661E4 00063124 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
lbl_800661E8:
|
||||
/* 800661E8 00063128 38 00 00 B4 */ li r0, 0xb4
|
||||
/* 800661EC 0006312C 98 01 00 10 */ stb r0, 0x10(r1)
|
||||
/* 800661F0 00063130 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 800661F4 00063134 98 01 00 11 */ stb r0, 0x11(r1)
|
||||
/* 800661F8 00063138 98 01 00 12 */ stb r0, 0x12(r1)
|
||||
/* 800661FC 0006313C C0 1D 37 04 */ lfs f0, 0x3704(r29)
|
||||
/* 80066200 00063140 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80066204 00063144 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80066208 00063148 D8 01 00 B8 */ stfd f0, 0xb8(r1)
|
||||
/* 8006620C 0006314C 80 01 00 BC */ lwz r0, 0xbc(r1)
|
||||
/* 80066210 00063150 98 01 00 13 */ stb r0, 0x13(r1)
|
||||
/* 80066214 00063154 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80066218 00063158 80 9C 00 04 */ lwz r4, 4(r28)
|
||||
/* 8006621C 0006315C 4B FF 58 09 */ bl dKyr_set_btitex
|
||||
/* 80066220 00063160 38 60 00 00 */ li r3, 0
|
||||
/* 80066224 00063164 48 2F 79 0D */ bl GXSetNumChans
|
||||
/* 80066228 00063168 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 8006622C 0006316C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80066230 00063170 38 60 00 01 */ li r3, 1
|
||||
/* 80066234 00063174 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80066238 00063178 48 2F 91 45 */ bl GXSetTevColor
|
||||
/* 8006623C 0006317C 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 80066240 00063180 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80066244 00063184 38 60 00 02 */ li r3, 2
|
||||
/* 80066248 00063188 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8006624C 0006318C 48 2F 91 31 */ bl GXSetTevColor
|
||||
/* 80066250 00063190 38 60 00 01 */ li r3, 1
|
||||
/* 80066254 00063194 48 2F 5B A9 */ bl GXSetNumTexGens
|
||||
/* 80066258 00063198 38 60 00 00 */ li r3, 0
|
||||
/* 8006625C 0006319C 38 80 00 01 */ li r4, 1
|
||||
/* 80066260 000631A0 38 A0 00 04 */ li r5, 4
|
||||
/* 80066264 000631A4 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80066268 000631A8 38 E0 00 00 */ li r7, 0
|
||||
/* 8006626C 000631AC 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80066270 000631B0 48 2F 59 0D */ bl GXSetTexCoordGen2
|
||||
/* 80066274 000631B4 38 60 00 01 */ li r3, 1
|
||||
/* 80066278 000631B8 48 2F 96 19 */ bl GXSetNumTevStages
|
||||
/* 8006627C 000631BC 38 60 00 00 */ li r3, 0
|
||||
/* 80066280 000631C0 38 80 00 00 */ li r4, 0
|
||||
/* 80066284 000631C4 38 A0 00 00 */ li r5, 0
|
||||
/* 80066288 000631C8 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8006628C 000631CC 48 2F 94 69 */ bl GXSetTevOrder
|
||||
/* 80066290 000631D0 38 60 00 00 */ li r3, 0
|
||||
/* 80066294 000631D4 38 80 00 04 */ li r4, 4
|
||||
/* 80066298 000631D8 38 A0 00 02 */ li r5, 2
|
||||
/* 8006629C 000631DC 38 C0 00 08 */ li r6, 8
|
||||
/* 800662A0 000631E0 38 E0 00 0F */ li r7, 0xf
|
||||
/* 800662A4 000631E4 48 2F 8F 81 */ bl GXSetTevColorIn
|
||||
/* 800662A8 000631E8 38 60 00 00 */ li r3, 0
|
||||
/* 800662AC 000631EC 38 80 00 00 */ li r4, 0
|
||||
/* 800662B0 000631F0 38 A0 00 00 */ li r5, 0
|
||||
/* 800662B4 000631F4 38 C0 00 00 */ li r6, 0
|
||||
/* 800662B8 000631F8 38 E0 00 01 */ li r7, 1
|
||||
/* 800662BC 000631FC 39 00 00 00 */ li r8, 0
|
||||
/* 800662C0 00063200 48 2F 8F ED */ bl GXSetTevColorOp
|
||||
/* 800662C4 00063204 38 60 00 00 */ li r3, 0
|
||||
/* 800662C8 00063208 38 80 00 07 */ li r4, 7
|
||||
/* 800662CC 0006320C 38 A0 00 01 */ li r5, 1
|
||||
/* 800662D0 00063210 38 C0 00 04 */ li r6, 4
|
||||
/* 800662D4 00063214 38 E0 00 07 */ li r7, 7
|
||||
/* 800662D8 00063218 48 2F 8F 91 */ bl GXSetTevAlphaIn
|
||||
/* 800662DC 0006321C 38 60 00 00 */ li r3, 0
|
||||
/* 800662E0 00063220 38 80 00 00 */ li r4, 0
|
||||
/* 800662E4 00063224 38 A0 00 00 */ li r5, 0
|
||||
/* 800662E8 00063228 38 C0 00 00 */ li r6, 0
|
||||
/* 800662EC 0006322C 38 E0 00 01 */ li r7, 1
|
||||
/* 800662F0 00063230 39 00 00 00 */ li r8, 0
|
||||
/* 800662F4 00063234 48 2F 90 21 */ bl GXSetTevAlphaOp
|
||||
/* 800662F8 00063238 38 60 00 01 */ li r3, 1
|
||||
/* 800662FC 0006323C 38 80 00 04 */ li r4, 4
|
||||
/* 80066300 00063240 38 A0 00 01 */ li r5, 1
|
||||
/* 80066304 00063244 38 C0 00 03 */ li r6, 3
|
||||
/* 80066308 00063248 48 2F 98 E9 */ bl GXSetBlendMode
|
||||
/* 8006630C 0006324C 38 60 00 04 */ li r3, 4
|
||||
/* 80066310 00063250 38 80 00 00 */ li r4, 0
|
||||
/* 80066314 00063254 38 A0 00 01 */ li r5, 1
|
||||
/* 80066318 00063258 38 C0 00 04 */ li r6, 4
|
||||
/* 8006631C 0006325C 38 E0 00 00 */ li r7, 0
|
||||
/* 80066320 00063260 48 2F 93 05 */ bl GXSetAlphaCompare
|
||||
/* 80066324 00063264 38 60 00 01 */ li r3, 1
|
||||
/* 80066328 00063268 38 80 00 06 */ li r4, 6
|
||||
/* 8006632C 0006326C 38 A0 00 00 */ li r5, 0
|
||||
/* 80066330 00063270 48 2F 99 6D */ bl GXSetZMode
|
||||
/* 80066334 00063274 38 60 00 01 */ li r3, 1
|
||||
/* 80066338 00063278 48 2F A2 99 */ bl GXSetClipMode
|
||||
/* 8006633C 0006327C 38 60 00 00 */ li r3, 0
|
||||
/* 80066340 00063280 48 2F 8D 95 */ bl GXSetNumIndStages
|
||||
/* 80066344 00063284 4B FF C7 99 */ bl dKr_cullVtx_Set
|
||||
/* 80066348 00063288 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8006634C 0006328C 38 80 00 00 */ li r4, 0
|
||||
/* 80066350 00063290 48 2F 9E FD */ bl GXLoadPosMtxImm
|
||||
/* 80066354 00063294 38 60 00 00 */ li r3, 0
|
||||
/* 80066358 00063298 48 2F 9F 95 */ bl GXSetCurrentMtx
|
||||
/* 8006635C 0006329C 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
|
||||
/* 80066360 000632A0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80066364 000632A4 41 82 00 2C */ beq lbl_80066390
|
||||
/* 80066368 000632A8 C0 23 00 D0 */ lfs f1, 0xd0(r3)
|
||||
/* 8006636C 000632AC C0 02 8A 58 */ lfs f0, lbl_80452458-_SDA2_BASE_(r2)
|
||||
/* 80066370 000632B0 EF C1 00 24 */ fdivs f30, f1, f0
|
||||
/* 80066374 000632B4 EF DE 07 B2 */ fmuls f30, f30, f30
|
||||
/* 80066378 000632B8 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006637C 000632BC FC 1E 00 40 */ fcmpo cr0, f30, f0
|
||||
/* 80066380 000632C0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80066384 000632C4 40 82 00 10 */ bne lbl_80066394
|
||||
/* 80066388 000632C8 FF C0 00 90 */ fmr f30, f0
|
||||
/* 8006638C 000632CC 48 00 00 08 */ b lbl_80066394
|
||||
lbl_80066390:
|
||||
/* 80066390 000632D0 C3 C2 88 40 */ lfs f30, lbl_80452240-_SDA2_BASE_(r2)
|
||||
lbl_80066394:
|
||||
/* 80066394 000632D4 3B A0 00 00 */ li r29, 0
|
||||
/* 80066398 000632D8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006639C 000632DC 3B 83 CA 54 */ addi r28, r3, lbl_8042CA54@l
|
||||
/* 800663A0 000632E0 C3 E2 88 90 */ lfs f31, lbl_80452290-_SDA2_BASE_(r2)
|
||||
/* 800663A4 000632E4 3F 60 CC 01 */ lis r27, 0xcc01
|
||||
/* 800663A8 000632E8 48 00 01 34 */ b lbl_800664DC
|
||||
lbl_800663AC:
|
||||
/* 800663AC 000632EC C0 22 88 88 */ lfs f1, lbl_80452288-_SDA2_BASE_(r2)
|
||||
/* 800663B0 000632F0 48 20 15 A5 */ bl cM_rndF
|
||||
/* 800663B4 000632F4 EC 1F 08 2A */ fadds f0, f31, f1
|
||||
/* 800663B8 000632F8 EF 7E 00 32 */ fmuls f27, f30, f0
|
||||
/* 800663BC 000632FC C0 22 8A C8 */ lfs f1, lbl_804524C8-_SDA2_BASE_(r2)
|
||||
/* 800663C0 00063300 48 20 15 CD */ bl cM_rndFX
|
||||
/* 800663C4 00063304 FF 80 08 90 */ fmr f28, f1
|
||||
/* 800663C8 00063308 C0 22 88 EC */ lfs f1, lbl_804522EC-_SDA2_BASE_(r2)
|
||||
/* 800663CC 0006330C 48 20 15 C1 */ bl cM_rndFX
|
||||
/* 800663D0 00063310 FF A0 08 90 */ fmr f29, f1
|
||||
/* 800663D4 00063314 C0 22 8A C8 */ lfs f1, lbl_804524C8-_SDA2_BASE_(r2)
|
||||
/* 800663D8 00063318 48 20 15 B5 */ bl cM_rndFX
|
||||
/* 800663DC 0006331C C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 800663E0 00063320 EC A0 E0 2A */ fadds f5, f0, f28
|
||||
/* 800663E4 00063324 D0 A1 00 14 */ stfs f5, 0x14(r1)
|
||||
/* 800663E8 00063328 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 800663EC 0006332C EC 80 E8 2A */ fadds f4, f0, f29
|
||||
/* 800663F0 00063330 D0 81 00 18 */ stfs f4, 0x18(r1)
|
||||
/* 800663F4 00063334 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 800663F8 00063338 EC 60 08 2A */ fadds f3, f0, f1
|
||||
/* 800663FC 0006333C D0 61 00 1C */ stfs f3, 0x1c(r1)
|
||||
/* 80066400 00063340 EC 45 D8 28 */ fsubs f2, f5, f27
|
||||
/* 80066404 00063344 D0 41 00 58 */ stfs f2, 0x58(r1)
|
||||
/* 80066408 00063348 D0 81 00 5C */ stfs f4, 0x5c(r1)
|
||||
/* 8006640C 0006334C EC 23 D8 28 */ fsubs f1, f3, f27
|
||||
/* 80066410 00063350 D0 21 00 60 */ stfs f1, 0x60(r1)
|
||||
/* 80066414 00063354 EC 05 D8 2A */ fadds f0, f5, f27
|
||||
/* 80066418 00063358 D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||
/* 8006641C 0006335C D0 81 00 68 */ stfs f4, 0x68(r1)
|
||||
/* 80066420 00063360 D0 21 00 6C */ stfs f1, 0x6c(r1)
|
||||
/* 80066424 00063364 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80066428 00063368 D0 81 00 74 */ stfs f4, 0x74(r1)
|
||||
/* 8006642C 0006336C EC 03 D8 2A */ fadds f0, f3, f27
|
||||
/* 80066430 00063370 D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 80066434 00063374 D0 41 00 7C */ stfs f2, 0x7c(r1)
|
||||
/* 80066438 00063378 D0 81 00 80 */ stfs f4, 0x80(r1)
|
||||
/* 8006643C 0006337C D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80066440 00063380 38 60 00 80 */ li r3, 0x80
|
||||
/* 80066444 00063384 38 80 00 00 */ li r4, 0
|
||||
/* 80066448 00063388 38 A0 00 04 */ li r5, 4
|
||||
/* 8006644C 0006338C 48 2F 63 19 */ bl GXBegin
|
||||
/* 80066450 00063390 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 80066454 00063394 D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 80066458 00063398 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8006645C 0006339C D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 80066460 000633A0 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 80066464 000633A4 D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 80066468 000633A8 38 60 00 00 */ li r3, 0
|
||||
/* 8006646C 000633AC B0 7B 80 00 */ sth r3, -0x8000(r27)
|
||||
/* 80066470 000633B0 B0 7B 80 00 */ sth r3, -0x8000(r27)
|
||||
/* 80066474 000633B4 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 80066478 000633B8 D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 8006647C 000633BC C0 01 00 68 */ lfs f0, 0x68(r1)
|
||||
/* 80066480 000633C0 D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 80066484 000633C4 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 80066488 000633C8 D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 8006648C 000633CC 38 00 01 FF */ li r0, 0x1ff
|
||||
/* 80066490 000633D0 B0 1B 80 00 */ sth r0, -0x8000(r27)
|
||||
/* 80066494 000633D4 B0 7B 80 00 */ sth r3, -0x8000(r27)
|
||||
/* 80066498 000633D8 C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
/* 8006649C 000633DC D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 800664A0 000633E0 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||
/* 800664A4 000633E4 D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 800664A8 000633E8 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 800664AC 000633EC D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 800664B0 000633F0 B0 1B 80 00 */ sth r0, -0x8000(r27)
|
||||
/* 800664B4 000633F4 B0 1B 80 00 */ sth r0, -0x8000(r27)
|
||||
/* 800664B8 000633F8 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 800664BC 000633FC D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 800664C0 00063400 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 800664C4 00063404 D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 800664C8 00063408 C0 01 00 84 */ lfs f0, 0x84(r1)
|
||||
/* 800664CC 0006340C D0 1B 80 00 */ stfs f0, -0x8000(r27)
|
||||
/* 800664D0 00063410 B0 7B 80 00 */ sth r3, -0x8000(r27)
|
||||
/* 800664D4 00063414 B0 1B 80 00 */ sth r0, -0x8000(r27)
|
||||
/* 800664D8 00063418 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_800664DC:
|
||||
/* 800664DC 0006341C 80 1C 0E 80 */ lwz r0, 0xe80(r28)
|
||||
/* 800664E0 00063420 7C 00 0E 70 */ srawi r0, r0, 1
|
||||
/* 800664E4 00063424 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 800664E8 00063428 41 80 FE C4 */ blt lbl_800663AC
|
||||
/* 800664EC 0006342C 38 60 00 00 */ li r3, 0
|
||||
/* 800664F0 00063430 48 2F A0 E1 */ bl GXSetClipMode
|
||||
/* 800664F4 00063434 38 00 00 00 */ li r0, 0
|
||||
/* 800664F8 00063438 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_800664FC:
|
||||
/* 800664FC 0006343C E3 E1 01 28 */ psq_l f31, 296(r1), 0, 0
|
||||
/* 80066500 00063440 CB E1 01 20 */ lfd f31, 0x120(r1)
|
||||
/* 80066504 00063444 E3 C1 01 18 */ psq_l f30, 280(r1), 0, 0
|
||||
/* 80066508 00063448 CB C1 01 10 */ lfd f30, 0x110(r1)
|
||||
/* 8006650C 0006344C E3 A1 01 08 */ psq_l f29, 264(r1), 0, 0
|
||||
/* 80066510 00063450 CB A1 01 00 */ lfd f29, 0x100(r1)
|
||||
/* 80066514 00063454 E3 81 00 F8 */ psq_l f28, 248(r1), 0, 0
|
||||
/* 80066518 00063458 CB 81 00 F0 */ lfd f28, 0xf0(r1)
|
||||
/* 8006651C 0006345C E3 61 00 E8 */ psq_l f27, 232(r1), 0, 0
|
||||
/* 80066520 00063460 CB 61 00 E0 */ lfd f27, 0xe0(r1)
|
||||
/* 80066524 00063464 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 80066528 00063468 48 2F BC F9 */ bl _restgpr_27
|
||||
/* 8006652C 0006346C 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 80066530 00063470 7C 08 03 A6 */ mtlr r0
|
||||
/* 80066534 00063474 38 21 01 30 */ addi r1, r1, 0x130
|
||||
/* 80066538 00063478 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,752 @@
|
||||
/* 8006950C 0006644C 94 21 FD 80 */ stwu r1, -0x280(r1)
|
||||
/* 80069510 00066450 7C 08 02 A6 */ mflr r0
|
||||
/* 80069514 00066454 90 01 02 84 */ stw r0, 0x284(r1)
|
||||
/* 80069518 00066458 DB E1 02 70 */ stfd f31, 0x270(r1)
|
||||
/* 8006951C 0006645C F3 E1 02 78 */ psq_st f31, 632(r1), 0, 0
|
||||
/* 80069520 00066460 DB C1 02 60 */ stfd f30, 0x260(r1)
|
||||
/* 80069524 00066464 F3 C1 02 68 */ psq_st f30, 616(r1), 0, 0
|
||||
/* 80069528 00066468 DB A1 02 50 */ stfd f29, 0x250(r1)
|
||||
/* 8006952C 0006646C F3 A1 02 58 */ psq_st f29, 600(r1), 0, 0
|
||||
/* 80069530 00066470 DB 81 02 40 */ stfd f28, 0x240(r1)
|
||||
/* 80069534 00066474 F3 81 02 48 */ psq_st f28, 584(r1), 0, 0
|
||||
/* 80069538 00066478 39 61 02 40 */ addi r11, r1, 0x240
|
||||
/* 8006953C 0006647C 48 2F 8C 95 */ bl _savegpr_26
|
||||
/* 80069540 00066480 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80069544 00066484 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80069548 00066488 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006954C 0006648C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80069550 00066490 83 A3 0E C0 */ lwz r29, 0xec0(r3)
|
||||
/* 80069554 00066494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80069558 00066498 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006955C 0006649C 3B C3 5D 74 */ addi r30, r3, 0x5d74
|
||||
/* 80069560 000664A0 83 83 5D 74 */ lwz r28, 0x5d74(r3)
|
||||
/* 80069564 000664A4 88 0D 89 A4 */ lbz r0, lbl_80450F24-_SDA_BASE_(r13)
|
||||
/* 80069568 000664A8 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006956C 000664AC 40 82 00 14 */ bne lbl_80069580
|
||||
/* 80069570 000664B0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80069574 000664B4 D0 0D 89 A0 */ stfs f0, lbl_80450F20-_SDA_BASE_(r13)
|
||||
/* 80069578 000664B8 38 00 00 01 */ li r0, 1
|
||||
/* 8006957C 000664BC 98 0D 89 A4 */ stb r0, lbl_80450F24-_SDA_BASE_(r13)
|
||||
lbl_80069580:
|
||||
/* 80069580 000664C0 80 02 8B 68 */ lwz r0, lbl_80452568-_SDA2_BASE_(r2)
|
||||
/* 80069584 000664C4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80069588 000664C8 80 02 8B 6C */ lwz r0, lbl_8045256C-_SDA2_BASE_(r2)
|
||||
/* 8006958C 000664CC 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80069590 000664D0 80 02 8B 70 */ lwz r0, lbl_80452570-_SDA2_BASE_(r2)
|
||||
/* 80069594 000664D4 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80069598 000664D8 C3 A2 88 14 */ lfs f29, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006959C 000664DC 80 1D 00 14 */ lwz r0, 0x14(r29)
|
||||
/* 800695A0 000664E0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800695A4 000664E4 40 81 0A B4 */ ble lbl_8006A058
|
||||
/* 800695A8 000664E8 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 800695AC 000664EC 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 800695B0 000664F0 48 2A 71 8D */ bl J3DSys_NS_reinitGX
|
||||
/* 800695B4 000664F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800695B8 000664F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800695BC 000664FC 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 800695C0 00066500 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800695C4 00066504 41 82 0A 94 */ beq lbl_8006A058
|
||||
/* 800695C8 00066508 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 800695CC 0006650C 38 81 01 5C */ addi r4, r1, 0x15c
|
||||
/* 800695D0 00066510 48 2D CF E1 */ bl PSMTXInverse
|
||||
/* 800695D4 00066514 48 00 00 08 */ b lbl_800695DC
|
||||
/* 800695D8 00066518 48 00 0A 80 */ b lbl_8006A058
|
||||
lbl_800695DC:
|
||||
/* 800695DC 0006651C 38 60 00 01 */ li r3, 1
|
||||
/* 800695E0 00066520 48 2F 6F F1 */ bl GXSetClipMode
|
||||
/* 800695E4 00066524 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 800695E8 00066528 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 800695EC 0006652C 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
|
||||
/* 800695F0 00066530 28 00 00 32 */ cmplwi r0, 0x32
|
||||
/* 800695F4 00066534 40 80 03 94 */ bge lbl_80069988
|
||||
/* 800695F8 00066538 38 7C 00 D8 */ addi r3, r28, 0xd8
|
||||
/* 800695FC 0006653C 38 80 00 00 */ li r4, 0
|
||||
/* 80069600 00066540 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||
/* 80069604 00066544 38 C1 00 28 */ addi r6, r1, 0x28
|
||||
/* 80069608 00066548 38 E1 00 24 */ addi r7, r1, 0x24
|
||||
/* 8006960C 0006654C 39 01 00 20 */ addi r8, r1, 0x20
|
||||
/* 80069610 00066550 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80069614 00066554 48 14 06 A9 */ bl dKy_ParticleColor_get_bg
|
||||
/* 80069618 00066558 88 81 00 1C */ lbz r4, 0x1c(r1)
|
||||
/* 8006961C 0006655C C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 80069620 00066560 90 81 01 94 */ stw r4, 0x194(r1)
|
||||
/* 80069624 00066564 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 80069628 00066568 90 61 01 90 */ stw r3, 0x190(r1)
|
||||
/* 8006962C 0006656C C8 21 01 90 */ lfd f1, 0x190(r1)
|
||||
/* 80069630 00066570 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069634 00066574 C0 82 89 30 */ lfs f4, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 80069638 00066578 EC 41 01 32 */ fmuls f2, f1, f4
|
||||
/* 8006963C 0006657C 88 A1 00 28 */ lbz r5, 0x28(r1)
|
||||
/* 80069640 00066580 90 A1 01 9C */ stw r5, 0x19c(r1)
|
||||
/* 80069644 00066584 90 61 01 98 */ stw r3, 0x198(r1)
|
||||
/* 80069648 00066588 C8 21 01 98 */ lfd f1, 0x198(r1)
|
||||
/* 8006964C 0006658C EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069650 00066590 C0 62 89 54 */ lfs f3, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 80069654 00066594 EC 21 00 F2 */ fmuls f1, f1, f3
|
||||
/* 80069658 00066598 EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 8006965C 0006659C FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 80069660 000665A0 D8 21 01 A0 */ stfd f1, 0x1a0(r1)
|
||||
/* 80069664 000665A4 80 01 01 A4 */ lwz r0, 0x1a4(r1)
|
||||
/* 80069668 000665A8 98 01 00 34 */ stb r0, 0x34(r1)
|
||||
/* 8006966C 000665AC 88 E1 00 1D */ lbz r7, 0x1d(r1)
|
||||
/* 80069670 000665B0 90 E1 01 AC */ stw r7, 0x1ac(r1)
|
||||
/* 80069674 000665B4 90 61 01 A8 */ stw r3, 0x1a8(r1)
|
||||
/* 80069678 000665B8 C8 21 01 A8 */ lfd f1, 0x1a8(r1)
|
||||
/* 8006967C 000665BC EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069680 000665C0 EC 41 01 32 */ fmuls f2, f1, f4
|
||||
/* 80069684 000665C4 88 C1 00 29 */ lbz r6, 0x29(r1)
|
||||
/* 80069688 000665C8 90 C1 01 B4 */ stw r6, 0x1b4(r1)
|
||||
/* 8006968C 000665CC 90 61 01 B0 */ stw r3, 0x1b0(r1)
|
||||
/* 80069690 000665D0 C8 21 01 B0 */ lfd f1, 0x1b0(r1)
|
||||
/* 80069694 000665D4 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069698 000665D8 EC 21 00 F2 */ fmuls f1, f1, f3
|
||||
/* 8006969C 000665DC EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 800696A0 000665E0 FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 800696A4 000665E4 D8 21 01 B8 */ stfd f1, 0x1b8(r1)
|
||||
/* 800696A8 000665E8 80 01 01 BC */ lwz r0, 0x1bc(r1)
|
||||
/* 800696AC 000665EC 98 01 00 35 */ stb r0, 0x35(r1)
|
||||
/* 800696B0 000665F0 89 21 00 1E */ lbz r9, 0x1e(r1)
|
||||
/* 800696B4 000665F4 91 21 01 C4 */ stw r9, 0x1c4(r1)
|
||||
/* 800696B8 000665F8 90 61 01 C0 */ stw r3, 0x1c0(r1)
|
||||
/* 800696BC 000665FC C8 21 01 C0 */ lfd f1, 0x1c0(r1)
|
||||
/* 800696C0 00066600 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 800696C4 00066604 EC 41 01 32 */ fmuls f2, f1, f4
|
||||
/* 800696C8 00066608 89 01 00 2A */ lbz r8, 0x2a(r1)
|
||||
/* 800696CC 0006660C 91 01 01 CC */ stw r8, 0x1cc(r1)
|
||||
/* 800696D0 00066610 90 61 01 C8 */ stw r3, 0x1c8(r1)
|
||||
/* 800696D4 00066614 C8 21 01 C8 */ lfd f1, 0x1c8(r1)
|
||||
/* 800696D8 00066618 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 800696DC 0006661C EC 21 00 F2 */ fmuls f1, f1, f3
|
||||
/* 800696E0 00066620 EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 800696E4 00066624 FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 800696E8 00066628 D8 21 01 D0 */ stfd f1, 0x1d0(r1)
|
||||
/* 800696EC 0006662C 80 01 01 D4 */ lwz r0, 0x1d4(r1)
|
||||
/* 800696F0 00066630 98 01 00 36 */ stb r0, 0x36(r1)
|
||||
/* 800696F4 00066634 C0 82 89 B0 */ lfs f4, lbl_804523B0-_SDA2_BASE_(r2)
|
||||
/* 800696F8 00066638 90 81 01 DC */ stw r4, 0x1dc(r1)
|
||||
/* 800696FC 0006663C 90 61 01 D8 */ stw r3, 0x1d8(r1)
|
||||
/* 80069700 00066640 C8 21 01 D8 */ lfd f1, 0x1d8(r1)
|
||||
/* 80069704 00066644 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069708 00066648 EC 44 00 72 */ fmuls f2, f4, f1
|
||||
/* 8006970C 0006664C C0 62 8B 74 */ lfs f3, lbl_80452574-_SDA2_BASE_(r2)
|
||||
/* 80069710 00066650 90 A1 01 E4 */ stw r5, 0x1e4(r1)
|
||||
/* 80069714 00066654 90 61 01 E0 */ stw r3, 0x1e0(r1)
|
||||
/* 80069718 00066658 C8 21 01 E0 */ lfd f1, 0x1e0(r1)
|
||||
/* 8006971C 0006665C EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069720 00066660 EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 80069724 00066664 EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 80069728 00066668 FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 8006972C 0006666C D8 21 01 E8 */ stfd f1, 0x1e8(r1)
|
||||
/* 80069730 00066670 80 01 01 EC */ lwz r0, 0x1ec(r1)
|
||||
/* 80069734 00066674 98 01 00 30 */ stb r0, 0x30(r1)
|
||||
/* 80069738 00066678 90 E1 01 F4 */ stw r7, 0x1f4(r1)
|
||||
/* 8006973C 0006667C 90 61 01 F0 */ stw r3, 0x1f0(r1)
|
||||
/* 80069740 00066680 C8 21 01 F0 */ lfd f1, 0x1f0(r1)
|
||||
/* 80069744 00066684 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069748 00066688 EC 44 00 72 */ fmuls f2, f4, f1
|
||||
/* 8006974C 0006668C 90 C1 01 FC */ stw r6, 0x1fc(r1)
|
||||
/* 80069750 00066690 90 61 01 F8 */ stw r3, 0x1f8(r1)
|
||||
/* 80069754 00066694 C8 21 01 F8 */ lfd f1, 0x1f8(r1)
|
||||
/* 80069758 00066698 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8006975C 0006669C EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 80069760 000666A0 EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 80069764 000666A4 FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 80069768 000666A8 D8 21 02 00 */ stfd f1, 0x200(r1)
|
||||
/* 8006976C 000666AC 80 01 02 04 */ lwz r0, 0x204(r1)
|
||||
/* 80069770 000666B0 98 01 00 31 */ stb r0, 0x31(r1)
|
||||
/* 80069774 000666B4 91 21 02 0C */ stw r9, 0x20c(r1)
|
||||
/* 80069778 000666B8 90 61 02 08 */ stw r3, 0x208(r1)
|
||||
/* 8006977C 000666BC C8 21 02 08 */ lfd f1, 0x208(r1)
|
||||
/* 80069780 000666C0 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069784 000666C4 EC 44 00 72 */ fmuls f2, f4, f1
|
||||
/* 80069788 000666C8 91 01 02 14 */ stw r8, 0x214(r1)
|
||||
/* 8006978C 000666CC 90 61 02 10 */ stw r3, 0x210(r1)
|
||||
/* 80069790 000666D0 C8 21 02 10 */ lfd f1, 0x210(r1)
|
||||
/* 80069794 000666D4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80069798 000666D8 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8006979C 000666DC EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 800697A0 000666E0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800697A4 000666E4 D8 01 02 18 */ stfd f0, 0x218(r1)
|
||||
/* 800697A8 000666E8 80 01 02 1C */ lwz r0, 0x21c(r1)
|
||||
/* 800697AC 000666EC 98 01 00 32 */ stb r0, 0x32(r1)
|
||||
/* 800697B0 000666F0 38 61 00 7C */ addi r3, r1, 0x7c
|
||||
/* 800697B4 000666F4 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 800697B8 000666F8 4B FF 22 6D */ bl dKyr_set_btitex
|
||||
/* 800697BC 000666FC 38 60 00 00 */ li r3, 0
|
||||
/* 800697C0 00066700 48 2F 43 71 */ bl GXSetNumChans
|
||||
/* 800697C4 00066704 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800697C8 00066708 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 800697CC 0006670C 38 60 00 01 */ li r3, 1
|
||||
/* 800697D0 00066710 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 800697D4 00066714 48 2F 5B A9 */ bl GXSetTevColor
|
||||
/* 800697D8 00066718 80 01 00 30 */ lwz r0, 0x30(r1)
|
||||
/* 800697DC 0006671C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800697E0 00066720 38 60 00 02 */ li r3, 2
|
||||
/* 800697E4 00066724 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800697E8 00066728 48 2F 5B 95 */ bl GXSetTevColor
|
||||
/* 800697EC 0006672C 38 60 00 01 */ li r3, 1
|
||||
/* 800697F0 00066730 48 2F 26 0D */ bl GXSetNumTexGens
|
||||
/* 800697F4 00066734 38 60 00 00 */ li r3, 0
|
||||
/* 800697F8 00066738 38 80 00 01 */ li r4, 1
|
||||
/* 800697FC 0006673C 38 A0 00 04 */ li r5, 4
|
||||
/* 80069800 00066740 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80069804 00066744 38 E0 00 00 */ li r7, 0
|
||||
/* 80069808 00066748 39 00 00 7D */ li r8, 0x7d
|
||||
/* 8006980C 0006674C 48 2F 23 71 */ bl GXSetTexCoordGen2
|
||||
/* 80069810 00066750 38 60 00 01 */ li r3, 1
|
||||
/* 80069814 00066754 48 2F 60 7D */ bl GXSetNumTevStages
|
||||
/* 80069818 00066758 38 60 00 00 */ li r3, 0
|
||||
/* 8006981C 0006675C 38 80 00 00 */ li r4, 0
|
||||
/* 80069820 00066760 38 A0 00 00 */ li r5, 0
|
||||
/* 80069824 00066764 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80069828 00066768 48 2F 5E CD */ bl GXSetTevOrder
|
||||
/* 8006982C 0006676C 38 60 00 00 */ li r3, 0
|
||||
/* 80069830 00066770 38 80 00 04 */ li r4, 4
|
||||
/* 80069834 00066774 38 A0 00 02 */ li r5, 2
|
||||
/* 80069838 00066778 38 C0 00 08 */ li r6, 8
|
||||
/* 8006983C 0006677C 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80069840 00066780 48 2F 59 E5 */ bl GXSetTevColorIn
|
||||
/* 80069844 00066784 38 60 00 00 */ li r3, 0
|
||||
/* 80069848 00066788 38 80 00 00 */ li r4, 0
|
||||
/* 8006984C 0006678C 38 A0 00 00 */ li r5, 0
|
||||
/* 80069850 00066790 38 C0 00 00 */ li r6, 0
|
||||
/* 80069854 00066794 38 E0 00 01 */ li r7, 1
|
||||
/* 80069858 00066798 39 00 00 00 */ li r8, 0
|
||||
/* 8006985C 0006679C 48 2F 5A 51 */ bl GXSetTevColorOp
|
||||
/* 80069860 000667A0 38 60 00 00 */ li r3, 0
|
||||
/* 80069864 000667A4 38 80 00 07 */ li r4, 7
|
||||
/* 80069868 000667A8 38 A0 00 01 */ li r5, 1
|
||||
/* 8006986C 000667AC 38 C0 00 04 */ li r6, 4
|
||||
/* 80069870 000667B0 38 E0 00 07 */ li r7, 7
|
||||
/* 80069874 000667B4 48 2F 59 F5 */ bl GXSetTevAlphaIn
|
||||
/* 80069878 000667B8 38 60 00 00 */ li r3, 0
|
||||
/* 8006987C 000667BC 38 80 00 00 */ li r4, 0
|
||||
/* 80069880 000667C0 38 A0 00 00 */ li r5, 0
|
||||
/* 80069884 000667C4 38 C0 00 00 */ li r6, 0
|
||||
/* 80069888 000667C8 38 E0 00 01 */ li r7, 1
|
||||
/* 8006988C 000667CC 39 00 00 00 */ li r8, 0
|
||||
/* 80069890 000667D0 48 2F 5A 85 */ bl GXSetTevAlphaOp
|
||||
/* 80069894 000667D4 48 13 ED 99 */ bl dKy_GxFog_set
|
||||
/* 80069898 000667D8 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
|
||||
/* 8006989C 000667DC 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 800698A0 000667E0 41 82 00 24 */ beq lbl_800698C4
|
||||
/* 800698A4 000667E4 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 800698A8 000667E8 41 82 00 1C */ beq lbl_800698C4
|
||||
/* 800698AC 000667EC 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 800698B0 000667F0 41 82 00 14 */ beq lbl_800698C4
|
||||
/* 800698B4 000667F4 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 800698B8 000667F8 41 82 00 0C */ beq lbl_800698C4
|
||||
/* 800698BC 000667FC 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 800698C0 00066800 40 82 00 1C */ bne lbl_800698DC
|
||||
lbl_800698C4:
|
||||
/* 800698C4 00066804 38 60 00 01 */ li r3, 1
|
||||
/* 800698C8 00066808 38 80 00 04 */ li r4, 4
|
||||
/* 800698CC 0006680C 38 A0 00 01 */ li r5, 1
|
||||
/* 800698D0 00066810 38 C0 00 03 */ li r6, 3
|
||||
/* 800698D4 00066814 48 2F 63 1D */ bl GXSetBlendMode
|
||||
/* 800698D8 00066818 48 00 00 18 */ b lbl_800698F0
|
||||
lbl_800698DC:
|
||||
/* 800698DC 0006681C 38 60 00 01 */ li r3, 1
|
||||
/* 800698E0 00066820 38 80 00 04 */ li r4, 4
|
||||
/* 800698E4 00066824 38 A0 00 05 */ li r5, 5
|
||||
/* 800698E8 00066828 38 C0 00 0F */ li r6, 0xf
|
||||
/* 800698EC 0006682C 48 2F 63 05 */ bl GXSetBlendMode
|
||||
lbl_800698F0:
|
||||
/* 800698F0 00066830 38 60 00 04 */ li r3, 4
|
||||
/* 800698F4 00066834 38 80 00 00 */ li r4, 0
|
||||
/* 800698F8 00066838 38 A0 00 01 */ li r5, 1
|
||||
/* 800698FC 0006683C 38 C0 00 04 */ li r6, 4
|
||||
/* 80069900 00066840 38 E0 00 00 */ li r7, 0
|
||||
/* 80069904 00066844 48 2F 5D 21 */ bl GXSetAlphaCompare
|
||||
/* 80069908 00066848 38 60 00 00 */ li r3, 0
|
||||
/* 8006990C 0006684C 38 80 00 03 */ li r4, 3
|
||||
/* 80069910 00066850 38 A0 00 00 */ li r5, 0
|
||||
/* 80069914 00066854 48 2F 63 89 */ bl GXSetZMode
|
||||
/* 80069918 00066858 38 60 00 00 */ li r3, 0
|
||||
/* 8006991C 0006685C 48 2F 57 B9 */ bl GXSetNumIndStages
|
||||
/* 80069920 00066860 4B FF 91 BD */ bl dKr_cullVtx_Set
|
||||
/* 80069924 00066864 38 61 01 2C */ addi r3, r1, 0x12c
|
||||
/* 80069928 00066868 38 80 00 5A */ li r4, 0x5a
|
||||
/* 8006992C 0006686C C0 22 8A 60 */ lfs f1, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 80069930 00066870 C0 0D 89 A0 */ lfs f0, lbl_80450F20-_SDA_BASE_(r13)
|
||||
/* 80069934 00066874 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 80069938 00066878 48 2D CD 71 */ bl PSMTXRotRad
|
||||
/* 8006993C 0006687C 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 80069940 00066880 38 81 01 2C */ addi r4, r1, 0x12c
|
||||
/* 80069944 00066884 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80069948 00066888 48 2D CB 9D */ bl PSMTXConcat
|
||||
/* 8006994C 0006688C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80069950 00066890 38 80 00 00 */ li r4, 0
|
||||
/* 80069954 00066894 48 2F 68 F9 */ bl GXLoadPosMtxImm
|
||||
/* 80069958 00066898 C0 2D 89 A0 */ lfs f1, lbl_80450F20-_SDA_BASE_(r13)
|
||||
/* 8006995C 0006689C C0 02 89 B0 */ lfs f0, lbl_804523B0-_SDA2_BASE_(r2)
|
||||
/* 80069960 000668A0 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 80069964 000668A4 D0 2D 89 A0 */ stfs f1, lbl_80450F20-_SDA_BASE_(r13)
|
||||
/* 80069968 000668A8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006996C 000668AC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80069970 000668B0 40 80 00 0C */ bge lbl_8006997C
|
||||
/* 80069974 000668B4 C0 02 8B 14 */ lfs f0, lbl_80452514-_SDA2_BASE_(r2)
|
||||
/* 80069978 000668B8 D0 0D 89 A0 */ stfs f0, lbl_80450F20-_SDA_BASE_(r13)
|
||||
lbl_8006997C:
|
||||
/* 8006997C 000668BC 38 60 00 00 */ li r3, 0
|
||||
/* 80069980 000668C0 48 2F 69 6D */ bl GXSetCurrentMtx
|
||||
/* 80069984 000668C4 48 00 03 4C */ b lbl_80069CD0
|
||||
lbl_80069988:
|
||||
/* 80069988 000668C8 38 60 00 FF */ li r3, 0xff
|
||||
/* 8006998C 000668CC 98 61 00 34 */ stb r3, 0x34(r1)
|
||||
/* 80069990 000668D0 98 61 00 35 */ stb r3, 0x35(r1)
|
||||
/* 80069994 000668D4 38 00 00 73 */ li r0, 0x73
|
||||
/* 80069998 000668D8 98 01 00 36 */ stb r0, 0x36(r1)
|
||||
/* 8006999C 000668DC 38 00 00 50 */ li r0, 0x50
|
||||
/* 800699A0 000668E0 98 01 00 30 */ stb r0, 0x30(r1)
|
||||
/* 800699A4 000668E4 38 00 00 32 */ li r0, 0x32
|
||||
/* 800699A8 000668E8 98 01 00 31 */ stb r0, 0x31(r1)
|
||||
/* 800699AC 000668EC 38 00 00 00 */ li r0, 0
|
||||
/* 800699B0 000668F0 98 01 00 32 */ stb r0, 0x32(r1)
|
||||
/* 800699B4 000668F4 98 61 00 33 */ stb r3, 0x33(r1)
|
||||
/* 800699B8 000668F8 38 61 00 7C */ addi r3, r1, 0x7c
|
||||
/* 800699BC 000668FC 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 800699C0 00066900 38 A0 00 01 */ li r5, 1
|
||||
/* 800699C4 00066904 4B FF 1F 69 */ bl dKyr_set_btitex_common
|
||||
/* 800699C8 00066908 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800699CC 0006690C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800699D0 00066910 88 03 5D 70 */ lbz r0, 0x5d70(r3)
|
||||
/* 800699D4 00066914 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800699D8 00066918 1C 00 00 38 */ mulli r0, r0, 0x38
|
||||
/* 800699DC 0006691C 7F 7E 00 2E */ lwzx r27, r30, r0
|
||||
/* 800699E0 00066920 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 800699E4 00066924 80 8D 86 4C */ lwz r4, lbl_80450BCC-_SDA_BASE_(r13)
|
||||
/* 800699E8 00066928 38 A0 00 00 */ li r5, 0
|
||||
/* 800699EC 0006692C 4B FF 1F 41 */ bl dKyr_set_btitex_common
|
||||
/* 800699F0 00066930 38 61 00 FC */ addi r3, r1, 0xfc
|
||||
/* 800699F4 00066934 C0 3B 00 D0 */ lfs f1, 0xd0(r27)
|
||||
/* 800699F8 00066938 C0 5B 00 D4 */ lfs f2, 0xd4(r27)
|
||||
/* 800699FC 0006693C C0 62 8B 78 */ lfs f3, lbl_80452578-_SDA2_BASE_(r2)
|
||||
/* 80069A00 00066940 FC 80 18 50 */ fneg f4, f3
|
||||
/* 80069A04 00066944 C0 A2 88 3C */ lfs f5, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 80069A08 00066948 FC C0 28 90 */ fmr f6, f5
|
||||
/* 80069A0C 0006694C 48 2D D2 0D */ bl C_MTXLightPerspective
|
||||
/* 80069A10 00066950 38 61 00 FC */ addi r3, r1, 0xfc
|
||||
/* 80069A14 00066954 3C 80 80 43 */ lis r4, lbl_80434AC8@ha
|
||||
/* 80069A18 00066958 38 84 4A C8 */ addi r4, r4, lbl_80434AC8@l
|
||||
/* 80069A1C 0006695C 38 A1 00 CC */ addi r5, r1, 0xcc
|
||||
/* 80069A20 00066960 48 2D CA C5 */ bl PSMTXConcat
|
||||
/* 80069A24 00066964 C0 2D 89 A0 */ lfs f1, lbl_80450F20-_SDA_BASE_(r13)
|
||||
/* 80069A28 00066968 C0 02 89 78 */ lfs f0, lbl_80452378-_SDA2_BASE_(r2)
|
||||
/* 80069A2C 0006696C EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80069A30 00066970 D0 2D 89 A0 */ stfs f1, lbl_80450F20-_SDA_BASE_(r13)
|
||||
/* 80069A34 00066974 38 61 01 2C */ addi r3, r1, 0x12c
|
||||
/* 80069A38 00066978 38 80 00 5A */ li r4, 0x5a
|
||||
/* 80069A3C 0006697C C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 80069A40 00066980 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 80069A44 00066984 48 2D CC 65 */ bl PSMTXRotRad
|
||||
/* 80069A48 00066988 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 80069A4C 0006698C 38 81 01 2C */ addi r4, r1, 0x12c
|
||||
/* 80069A50 00066990 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80069A54 00066994 48 2D CA 91 */ bl PSMTXConcat
|
||||
/* 80069A58 00066998 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80069A5C 0006699C 38 80 00 00 */ li r4, 0
|
||||
/* 80069A60 000669A0 48 2F 67 ED */ bl GXLoadPosMtxImm
|
||||
/* 80069A64 000669A4 38 60 00 00 */ li r3, 0
|
||||
/* 80069A68 000669A8 48 2F 68 85 */ bl GXSetCurrentMtx
|
||||
/* 80069A6C 000669AC 38 61 00 CC */ addi r3, r1, 0xcc
|
||||
/* 80069A70 000669B0 38 80 00 1E */ li r4, 0x1e
|
||||
/* 80069A74 000669B4 38 A0 00 00 */ li r5, 0
|
||||
/* 80069A78 000669B8 48 2F 68 A9 */ bl GXLoadTexMtxImm
|
||||
/* 80069A7C 000669BC 38 60 00 00 */ li r3, 0
|
||||
/* 80069A80 000669C0 38 80 00 09 */ li r4, 9
|
||||
/* 80069A84 000669C4 38 A0 00 01 */ li r5, 1
|
||||
/* 80069A88 000669C8 38 C0 00 04 */ li r6, 4
|
||||
/* 80069A8C 000669CC 38 E0 00 00 */ li r7, 0
|
||||
/* 80069A90 000669D0 48 2F 1B 35 */ bl GXSetVtxAttrFmt
|
||||
/* 80069A94 000669D4 38 60 00 00 */ li r3, 0
|
||||
/* 80069A98 000669D8 38 80 00 0D */ li r4, 0xd
|
||||
/* 80069A9C 000669DC 38 A0 00 01 */ li r5, 1
|
||||
/* 80069AA0 000669E0 38 C0 00 03 */ li r6, 3
|
||||
/* 80069AA4 000669E4 38 E0 00 08 */ li r7, 8
|
||||
/* 80069AA8 000669E8 48 2F 1B 1D */ bl GXSetVtxAttrFmt
|
||||
/* 80069AAC 000669EC 38 60 00 00 */ li r3, 0
|
||||
/* 80069AB0 000669F0 38 80 00 0E */ li r4, 0xe
|
||||
/* 80069AB4 000669F4 38 A0 00 01 */ li r5, 1
|
||||
/* 80069AB8 000669F8 38 C0 00 03 */ li r6, 3
|
||||
/* 80069ABC 000669FC 38 E0 00 08 */ li r7, 8
|
||||
/* 80069AC0 00066A00 48 2F 1B 05 */ bl GXSetVtxAttrFmt
|
||||
/* 80069AC4 00066A04 48 2F 1A C9 */ bl GXClearVtxDesc
|
||||
/* 80069AC8 00066A08 38 60 00 09 */ li r3, 9
|
||||
/* 80069ACC 00066A0C 38 80 00 01 */ li r4, 1
|
||||
/* 80069AD0 00066A10 48 2F 13 E9 */ bl GXSetVtxDesc
|
||||
/* 80069AD4 00066A14 38 60 00 0D */ li r3, 0xd
|
||||
/* 80069AD8 00066A18 38 80 00 01 */ li r4, 1
|
||||
/* 80069ADC 00066A1C 48 2F 13 DD */ bl GXSetVtxDesc
|
||||
/* 80069AE0 00066A20 38 60 00 0E */ li r3, 0xe
|
||||
/* 80069AE4 00066A24 38 80 00 01 */ li r4, 1
|
||||
/* 80069AE8 00066A28 48 2F 13 D1 */ bl GXSetVtxDesc
|
||||
/* 80069AEC 00066A2C 38 60 00 01 */ li r3, 1
|
||||
/* 80069AF0 00066A30 48 2F 40 41 */ bl GXSetNumChans
|
||||
/* 80069AF4 00066A34 38 60 00 00 */ li r3, 0
|
||||
/* 80069AF8 00066A38 38 80 00 00 */ li r4, 0
|
||||
/* 80069AFC 00066A3C 38 A0 00 00 */ li r5, 0
|
||||
/* 80069B00 00066A40 38 C0 00 00 */ li r6, 0
|
||||
/* 80069B04 00066A44 38 E0 00 00 */ li r7, 0
|
||||
/* 80069B08 00066A48 39 00 00 02 */ li r8, 2
|
||||
/* 80069B0C 00066A4C 39 20 00 02 */ li r9, 2
|
||||
/* 80069B10 00066A50 48 2F 40 5D */ bl GXSetChanCtrl
|
||||
/* 80069B14 00066A54 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80069B18 00066A58 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80069B1C 00066A5C 38 60 00 01 */ li r3, 1
|
||||
/* 80069B20 00066A60 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80069B24 00066A64 48 2F 58 59 */ bl GXSetTevColor
|
||||
/* 80069B28 00066A68 80 01 00 30 */ lwz r0, 0x30(r1)
|
||||
/* 80069B2C 00066A6C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80069B30 00066A70 38 60 00 02 */ li r3, 2
|
||||
/* 80069B34 00066A74 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80069B38 00066A78 48 2F 58 45 */ bl GXSetTevColor
|
||||
/* 80069B3C 00066A7C 38 60 00 02 */ li r3, 2
|
||||
/* 80069B40 00066A80 48 2F 22 BD */ bl GXSetNumTexGens
|
||||
/* 80069B44 00066A84 38 60 00 00 */ li r3, 0
|
||||
/* 80069B48 00066A88 38 80 00 00 */ li r4, 0
|
||||
/* 80069B4C 00066A8C 38 A0 00 00 */ li r5, 0
|
||||
/* 80069B50 00066A90 38 C0 00 1E */ li r6, 0x1e
|
||||
/* 80069B54 00066A94 38 E0 00 00 */ li r7, 0
|
||||
/* 80069B58 00066A98 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80069B5C 00066A9C 48 2F 20 21 */ bl GXSetTexCoordGen2
|
||||
/* 80069B60 00066AA0 38 60 00 01 */ li r3, 1
|
||||
/* 80069B64 00066AA4 38 80 00 01 */ li r4, 1
|
||||
/* 80069B68 00066AA8 38 A0 00 05 */ li r5, 5
|
||||
/* 80069B6C 00066AAC 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80069B70 00066AB0 38 E0 00 00 */ li r7, 0
|
||||
/* 80069B74 00066AB4 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80069B78 00066AB8 48 2F 20 05 */ bl GXSetTexCoordGen2
|
||||
/* 80069B7C 00066ABC 38 60 00 02 */ li r3, 2
|
||||
/* 80069B80 00066AC0 48 2F 5D 11 */ bl GXSetNumTevStages
|
||||
/* 80069B84 00066AC4 38 60 00 00 */ li r3, 0
|
||||
/* 80069B88 00066AC8 38 80 00 00 */ li r4, 0
|
||||
/* 80069B8C 00066ACC 38 A0 00 00 */ li r5, 0
|
||||
/* 80069B90 00066AD0 38 C0 00 04 */ li r6, 4
|
||||
/* 80069B94 00066AD4 48 2F 5B 61 */ bl GXSetTevOrder
|
||||
/* 80069B98 00066AD8 38 60 00 00 */ li r3, 0
|
||||
/* 80069B9C 00066ADC 38 80 00 0F */ li r4, 0xf
|
||||
/* 80069BA0 00066AE0 38 A0 00 08 */ li r5, 8
|
||||
/* 80069BA4 00066AE4 38 C0 00 02 */ li r6, 2
|
||||
/* 80069BA8 00066AE8 38 E0 00 04 */ li r7, 4
|
||||
/* 80069BAC 00066AEC 48 2F 56 79 */ bl GXSetTevColorIn
|
||||
/* 80069BB0 00066AF0 38 60 00 00 */ li r3, 0
|
||||
/* 80069BB4 00066AF4 38 80 00 00 */ li r4, 0
|
||||
/* 80069BB8 00066AF8 38 A0 00 00 */ li r5, 0
|
||||
/* 80069BBC 00066AFC 38 C0 00 00 */ li r6, 0
|
||||
/* 80069BC0 00066B00 38 E0 00 01 */ li r7, 1
|
||||
/* 80069BC4 00066B04 39 00 00 00 */ li r8, 0
|
||||
/* 80069BC8 00066B08 48 2F 56 E5 */ bl GXSetTevColorOp
|
||||
/* 80069BCC 00066B0C 38 60 00 00 */ li r3, 0
|
||||
/* 80069BD0 00066B10 38 80 00 04 */ li r4, 4
|
||||
/* 80069BD4 00066B14 38 A0 00 07 */ li r5, 7
|
||||
/* 80069BD8 00066B18 38 C0 00 07 */ li r6, 7
|
||||
/* 80069BDC 00066B1C 38 E0 00 07 */ li r7, 7
|
||||
/* 80069BE0 00066B20 48 2F 56 89 */ bl GXSetTevAlphaIn
|
||||
/* 80069BE4 00066B24 38 60 00 00 */ li r3, 0
|
||||
/* 80069BE8 00066B28 38 80 00 00 */ li r4, 0
|
||||
/* 80069BEC 00066B2C 38 A0 00 00 */ li r5, 0
|
||||
/* 80069BF0 00066B30 38 C0 00 00 */ li r6, 0
|
||||
/* 80069BF4 00066B34 38 E0 00 01 */ li r7, 1
|
||||
/* 80069BF8 00066B38 39 00 00 00 */ li r8, 0
|
||||
/* 80069BFC 00066B3C 48 2F 57 19 */ bl GXSetTevAlphaOp
|
||||
/* 80069C00 00066B40 38 60 00 01 */ li r3, 1
|
||||
/* 80069C04 00066B44 38 80 00 01 */ li r4, 1
|
||||
/* 80069C08 00066B48 38 A0 00 01 */ li r5, 1
|
||||
/* 80069C0C 00066B4C 38 C0 00 04 */ li r6, 4
|
||||
/* 80069C10 00066B50 48 2F 5A E5 */ bl GXSetTevOrder
|
||||
/* 80069C14 00066B54 38 60 00 01 */ li r3, 1
|
||||
/* 80069C18 00066B58 38 80 00 00 */ li r4, 0
|
||||
/* 80069C1C 00066B5C 38 A0 00 0F */ li r5, 0xf
|
||||
/* 80069C20 00066B60 38 C0 00 0F */ li r6, 0xf
|
||||
/* 80069C24 00066B64 38 E0 00 0F */ li r7, 0xf
|
||||
/* 80069C28 00066B68 48 2F 55 FD */ bl GXSetTevColorIn
|
||||
/* 80069C2C 00066B6C 38 60 00 01 */ li r3, 1
|
||||
/* 80069C30 00066B70 38 80 00 00 */ li r4, 0
|
||||
/* 80069C34 00066B74 38 A0 00 00 */ li r5, 0
|
||||
/* 80069C38 00066B78 38 C0 00 00 */ li r6, 0
|
||||
/* 80069C3C 00066B7C 38 E0 00 00 */ li r7, 0
|
||||
/* 80069C40 00066B80 39 00 00 00 */ li r8, 0
|
||||
/* 80069C44 00066B84 48 2F 56 69 */ bl GXSetTevColorOp
|
||||
/* 80069C48 00066B88 38 60 00 01 */ li r3, 1
|
||||
/* 80069C4C 00066B8C 38 80 00 07 */ li r4, 7
|
||||
/* 80069C50 00066B90 38 A0 00 01 */ li r5, 1
|
||||
/* 80069C54 00066B94 38 C0 00 04 */ li r6, 4
|
||||
/* 80069C58 00066B98 38 E0 00 07 */ li r7, 7
|
||||
/* 80069C5C 00066B9C 48 2F 56 0D */ bl GXSetTevAlphaIn
|
||||
/* 80069C60 00066BA0 38 60 00 01 */ li r3, 1
|
||||
/* 80069C64 00066BA4 38 80 00 00 */ li r4, 0
|
||||
/* 80069C68 00066BA8 38 A0 00 00 */ li r5, 0
|
||||
/* 80069C6C 00066BAC 38 C0 00 00 */ li r6, 0
|
||||
/* 80069C70 00066BB0 38 E0 00 00 */ li r7, 0
|
||||
/* 80069C74 00066BB4 39 00 00 00 */ li r8, 0
|
||||
/* 80069C78 00066BB8 48 2F 56 9D */ bl GXSetTevAlphaOp
|
||||
/* 80069C7C 00066BBC 38 60 00 01 */ li r3, 1
|
||||
/* 80069C80 00066BC0 38 80 00 04 */ li r4, 4
|
||||
/* 80069C84 00066BC4 38 A0 00 05 */ li r5, 5
|
||||
/* 80069C88 00066BC8 38 C0 00 03 */ li r6, 3
|
||||
/* 80069C8C 00066BCC 48 2F 5F 65 */ bl GXSetBlendMode
|
||||
/* 80069C90 00066BD0 38 60 00 07 */ li r3, 7
|
||||
/* 80069C94 00066BD4 38 80 00 00 */ li r4, 0
|
||||
/* 80069C98 00066BD8 38 A0 00 01 */ li r5, 1
|
||||
/* 80069C9C 00066BDC 38 C0 00 07 */ li r6, 7
|
||||
/* 80069CA0 00066BE0 38 E0 00 00 */ li r7, 0
|
||||
/* 80069CA4 00066BE4 48 2F 59 81 */ bl GXSetAlphaCompare
|
||||
/* 80069CA8 00066BE8 38 60 00 01 */ li r3, 1
|
||||
/* 80069CAC 00066BEC 48 2F 60 25 */ bl GXSetZCompLoc
|
||||
/* 80069CB0 00066BF0 38 60 00 00 */ li r3, 0
|
||||
/* 80069CB4 00066BF4 38 80 00 03 */ li r4, 3
|
||||
/* 80069CB8 00066BF8 38 A0 00 00 */ li r5, 0
|
||||
/* 80069CBC 00066BFC 48 2F 5F E1 */ bl GXSetZMode
|
||||
/* 80069CC0 00066C00 38 60 00 00 */ li r3, 0
|
||||
/* 80069CC4 00066C04 48 2F 2C C1 */ bl GXSetCullMode
|
||||
/* 80069CC8 00066C08 38 60 00 00 */ li r3, 0
|
||||
/* 80069CCC 00066C0C 48 2F 54 09 */ bl GXSetNumIndStages
|
||||
lbl_80069CD0:
|
||||
/* 80069CD0 00066C10 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
|
||||
/* 80069CD4 00066C14 28 00 00 07 */ cmplwi r0, 7
|
||||
/* 80069CD8 00066C18 41 82 00 1C */ beq lbl_80069CF4
|
||||
/* 80069CDC 00066C1C 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 80069CE0 00066C20 41 82 00 14 */ beq lbl_80069CF4
|
||||
/* 80069CE4 00066C24 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 80069CE8 00066C28 41 82 00 0C */ beq lbl_80069CF4
|
||||
/* 80069CEC 00066C2C 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 80069CF0 00066C30 40 82 00 10 */ bne lbl_80069D00
|
||||
lbl_80069CF4:
|
||||
/* 80069CF4 00066C34 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 80069CF8 00066C38 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 80069CFC 00066C3C C3 A3 0E BC */ lfs f29, 0xebc(r3)
|
||||
lbl_80069D00:
|
||||
/* 80069D00 00066C40 3B 80 00 00 */ li r28, 0
|
||||
/* 80069D04 00066C44 3B 40 00 00 */ li r26, 0
|
||||
/* 80069D08 00066C48 C3 E2 87 C4 */ lfs f31, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 80069D0C 00066C4C 48 00 03 30 */ b lbl_8006A03C
|
||||
lbl_80069D10:
|
||||
/* 80069D10 00066C50 7F 7D D2 14 */ add r27, r29, r26
|
||||
/* 80069D14 00066C54 C3 9B 00 4C */ lfs f28, 0x4c(r27)
|
||||
/* 80069D18 00066C58 C0 1B 00 48 */ lfs f0, 0x48(r27)
|
||||
/* 80069D1C 00066C5C FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 80069D20 00066C60 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80069D24 00066C64 41 82 03 10 */ beq lbl_8006A034
|
||||
/* 80069D28 00066C68 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 80069D2C 00066C6C EC 00 07 72 */ fmuls f0, f0, f29
|
||||
/* 80069D30 00066C70 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80069D34 00066C74 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80069D38 00066C78 D8 01 02 18 */ stfd f0, 0x218(r1)
|
||||
/* 80069D3C 00066C7C 80 01 02 1C */ lwz r0, 0x21c(r1)
|
||||
/* 80069D40 00066C80 98 01 00 37 */ stb r0, 0x37(r1)
|
||||
/* 80069D44 00066C84 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80069D48 00066C88 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80069D4C 00066C8C 38 60 00 01 */ li r3, 1
|
||||
/* 80069D50 00066C90 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80069D54 00066C94 48 2F 56 29 */ bl GXSetTevColor
|
||||
/* 80069D58 00066C98 C0 3B 00 28 */ lfs f1, 0x28(r27)
|
||||
/* 80069D5C 00066C9C C0 1B 00 1C */ lfs f0, 0x1c(r27)
|
||||
/* 80069D60 00066CA0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069D64 00066CA4 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80069D68 00066CA8 C0 3B 00 2C */ lfs f1, 0x2c(r27)
|
||||
/* 80069D6C 00066CAC C0 1B 00 20 */ lfs f0, 0x20(r27)
|
||||
/* 80069D70 00066CB0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069D74 00066CB4 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80069D78 00066CB8 C0 3B 00 30 */ lfs f1, 0x30(r27)
|
||||
/* 80069D7C 00066CBC C0 1B 00 24 */ lfs f0, 0x24(r27)
|
||||
/* 80069D80 00066CC0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069D84 00066CC4 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80069D88 00066CC8 FF C0 E0 50 */ fneg f30, f28
|
||||
/* 80069D8C 00066CCC D3 C1 00 50 */ stfs f30, 0x50(r1)
|
||||
/* 80069D90 00066CD0 D3 81 00 54 */ stfs f28, 0x54(r1)
|
||||
/* 80069D94 00066CD4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80069D98 00066CD8 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80069D9C 00066CDC 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 80069DA0 00066CE0 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 80069DA4 00066CE4 38 A1 00 44 */ addi r5, r1, 0x44
|
||||
/* 80069DA8 00066CE8 48 2D CF C5 */ bl PSMTXMultVec
|
||||
/* 80069DAC 00066CEC C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 80069DB0 00066CF0 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80069DB4 00066CF4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069DB8 00066CF8 D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 80069DBC 00066CFC C0 21 00 3C */ lfs f1, 0x3c(r1)
|
||||
/* 80069DC0 00066D00 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 80069DC4 00066D04 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069DC8 00066D08 D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 80069DCC 00066D0C C0 21 00 40 */ lfs f1, 0x40(r1)
|
||||
/* 80069DD0 00066D10 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 80069DD4 00066D14 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069DD8 00066D18 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||
/* 80069DDC 00066D1C D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 80069DE0 00066D20 D3 81 00 54 */ stfs f28, 0x54(r1)
|
||||
/* 80069DE4 00066D24 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80069DE8 00066D28 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80069DEC 00066D2C 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 80069DF0 00066D30 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 80069DF4 00066D34 38 A1 00 44 */ addi r5, r1, 0x44
|
||||
/* 80069DF8 00066D38 48 2D CF 75 */ bl PSMTXMultVec
|
||||
/* 80069DFC 00066D3C C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 80069E00 00066D40 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80069E04 00066D44 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069E08 00066D48 D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||
/* 80069E0C 00066D4C C0 21 00 3C */ lfs f1, 0x3c(r1)
|
||||
/* 80069E10 00066D50 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 80069E14 00066D54 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069E18 00066D58 D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||
/* 80069E1C 00066D5C C0 21 00 40 */ lfs f1, 0x40(r1)
|
||||
/* 80069E20 00066D60 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 80069E24 00066D64 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069E28 00066D68 D0 01 00 B0 */ stfs f0, 0xb0(r1)
|
||||
/* 80069E2C 00066D6C D3 81 00 50 */ stfs f28, 0x50(r1)
|
||||
/* 80069E30 00066D70 D3 C1 00 54 */ stfs f30, 0x54(r1)
|
||||
/* 80069E34 00066D74 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80069E38 00066D78 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80069E3C 00066D7C 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 80069E40 00066D80 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 80069E44 00066D84 38 A1 00 44 */ addi r5, r1, 0x44
|
||||
/* 80069E48 00066D88 48 2D CF 25 */ bl PSMTXMultVec
|
||||
/* 80069E4C 00066D8C C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 80069E50 00066D90 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80069E54 00066D94 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069E58 00066D98 D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
||||
/* 80069E5C 00066D9C C0 21 00 3C */ lfs f1, 0x3c(r1)
|
||||
/* 80069E60 00066DA0 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 80069E64 00066DA4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069E68 00066DA8 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||
/* 80069E6C 00066DAC C0 21 00 40 */ lfs f1, 0x40(r1)
|
||||
/* 80069E70 00066DB0 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 80069E74 00066DB4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069E78 00066DB8 D0 01 00 BC */ stfs f0, 0xbc(r1)
|
||||
/* 80069E7C 00066DBC D3 C1 00 50 */ stfs f30, 0x50(r1)
|
||||
/* 80069E80 00066DC0 D3 C1 00 54 */ stfs f30, 0x54(r1)
|
||||
/* 80069E84 00066DC4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 80069E88 00066DC8 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80069E8C 00066DCC 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 80069E90 00066DD0 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 80069E94 00066DD4 38 A1 00 44 */ addi r5, r1, 0x44
|
||||
/* 80069E98 00066DD8 48 2D CE D5 */ bl PSMTXMultVec
|
||||
/* 80069E9C 00066DDC C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 80069EA0 00066DE0 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80069EA4 00066DE4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069EA8 00066DE8 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 80069EAC 00066DEC C0 21 00 3C */ lfs f1, 0x3c(r1)
|
||||
/* 80069EB0 00066DF0 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 80069EB4 00066DF4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069EB8 00066DF8 D0 01 00 C4 */ stfs f0, 0xc4(r1)
|
||||
/* 80069EBC 00066DFC C0 21 00 40 */ lfs f1, 0x40(r1)
|
||||
/* 80069EC0 00066E00 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 80069EC4 00066E04 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80069EC8 00066E08 D0 01 00 C8 */ stfs f0, 0xc8(r1)
|
||||
/* 80069ECC 00066E0C 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
|
||||
/* 80069ED0 00066E10 28 00 00 32 */ cmplwi r0, 0x32
|
||||
/* 80069ED4 00066E14 40 80 00 A4 */ bge lbl_80069F78
|
||||
/* 80069ED8 00066E18 38 60 00 80 */ li r3, 0x80
|
||||
/* 80069EDC 00066E1C 38 80 00 00 */ li r4, 0
|
||||
/* 80069EE0 00066E20 38 A0 00 04 */ li r5, 4
|
||||
/* 80069EE4 00066E24 48 2F 28 81 */ bl GXBegin
|
||||
/* 80069EE8 00066E28 C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 80069EEC 00066E2C 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
||||
/* 80069EF0 00066E30 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
|
||||
/* 80069EF4 00066E34 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 80069EF8 00066E38 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069EFC 00066E3C C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80069F00 00066E40 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F04 00066E44 38 60 00 00 */ li r3, 0
|
||||
/* 80069F08 00066E48 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069F0C 00066E4C B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069F10 00066E50 C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 80069F14 00066E54 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F18 00066E58 C0 01 00 AC */ lfs f0, 0xac(r1)
|
||||
/* 80069F1C 00066E5C D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F20 00066E60 C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
||||
/* 80069F24 00066E64 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F28 00066E68 38 00 00 FF */ li r0, 0xff
|
||||
/* 80069F2C 00066E6C B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 80069F30 00066E70 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069F34 00066E74 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 80069F38 00066E78 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F3C 00066E7C C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 80069F40 00066E80 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F44 00066E84 C0 01 00 BC */ lfs f0, 0xbc(r1)
|
||||
/* 80069F48 00066E88 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F4C 00066E8C B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 80069F50 00066E90 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 80069F54 00066E94 C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
||||
/* 80069F58 00066E98 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F5C 00066E9C C0 01 00 C4 */ lfs f0, 0xc4(r1)
|
||||
/* 80069F60 00066EA0 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F64 00066EA4 C0 01 00 C8 */ lfs f0, 0xc8(r1)
|
||||
/* 80069F68 00066EA8 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F6C 00066EAC B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069F70 00066EB0 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 80069F74 00066EB4 48 00 00 C0 */ b lbl_8006A034
|
||||
lbl_80069F78:
|
||||
/* 80069F78 00066EB8 38 60 00 80 */ li r3, 0x80
|
||||
/* 80069F7C 00066EBC 38 80 00 00 */ li r4, 0
|
||||
/* 80069F80 00066EC0 38 A0 00 04 */ li r5, 4
|
||||
/* 80069F84 00066EC4 48 2F 27 E1 */ bl GXBegin
|
||||
/* 80069F88 00066EC8 C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 80069F8C 00066ECC 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
||||
/* 80069F90 00066ED0 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
|
||||
/* 80069F94 00066ED4 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 80069F98 00066ED8 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069F9C 00066EDC C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80069FA0 00066EE0 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069FA4 00066EE4 38 60 00 00 */ li r3, 0
|
||||
/* 80069FA8 00066EE8 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069FAC 00066EEC B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069FB0 00066EF0 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069FB4 00066EF4 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069FB8 00066EF8 C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 80069FBC 00066EFC D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069FC0 00066F00 C0 01 00 AC */ lfs f0, 0xac(r1)
|
||||
/* 80069FC4 00066F04 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069FC8 00066F08 C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
||||
/* 80069FCC 00066F0C D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069FD0 00066F10 38 00 00 FF */ li r0, 0xff
|
||||
/* 80069FD4 00066F14 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 80069FD8 00066F18 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069FDC 00066F1C B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 80069FE0 00066F20 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 80069FE4 00066F24 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 80069FE8 00066F28 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069FEC 00066F2C C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 80069FF0 00066F30 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069FF4 00066F34 C0 01 00 BC */ lfs f0, 0xbc(r1)
|
||||
/* 80069FF8 00066F38 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80069FFC 00066F3C B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006A000 00066F40 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006A004 00066F44 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006A008 00066F48 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006A00C 00066F4C C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
||||
/* 8006A010 00066F50 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006A014 00066F54 C0 01 00 C4 */ lfs f0, 0xc4(r1)
|
||||
/* 8006A018 00066F58 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006A01C 00066F5C C0 01 00 C8 */ lfs f0, 0xc8(r1)
|
||||
/* 8006A020 00066F60 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006A024 00066F64 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006A028 00066F68 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006A02C 00066F6C B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006A030 00066F70 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
lbl_8006A034:
|
||||
/* 8006A034 00066F74 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 8006A038 00066F78 3B 5A 00 38 */ addi r26, r26, 0x38
|
||||
lbl_8006A03C:
|
||||
/* 8006A03C 00066F7C 80 1D 00 14 */ lwz r0, 0x14(r29)
|
||||
/* 8006A040 00066F80 7C 1C 00 00 */ cmpw r28, r0
|
||||
/* 8006A044 00066F84 41 80 FC CC */ blt lbl_80069D10
|
||||
/* 8006A048 00066F88 38 60 00 00 */ li r3, 0
|
||||
/* 8006A04C 00066F8C 48 2F 65 85 */ bl GXSetClipMode
|
||||
/* 8006A050 00066F90 38 00 00 00 */ li r0, 0
|
||||
/* 8006A054 00066F94 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_8006A058:
|
||||
/* 8006A058 00066F98 E3 E1 02 78 */ psq_l f31, 632(r1), 0, 0
|
||||
/* 8006A05C 00066F9C CB E1 02 70 */ lfd f31, 0x270(r1)
|
||||
/* 8006A060 00066FA0 E3 C1 02 68 */ psq_l f30, 616(r1), 0, 0
|
||||
/* 8006A064 00066FA4 CB C1 02 60 */ lfd f30, 0x260(r1)
|
||||
/* 8006A068 00066FA8 E3 A1 02 58 */ psq_l f29, 600(r1), 0, 0
|
||||
/* 8006A06C 00066FAC CB A1 02 50 */ lfd f29, 0x250(r1)
|
||||
/* 8006A070 00066FB0 E3 81 02 48 */ psq_l f28, 584(r1), 0, 0
|
||||
/* 8006A074 00066FB4 CB 81 02 40 */ lfd f28, 0x240(r1)
|
||||
/* 8006A078 00066FB8 39 61 02 40 */ addi r11, r1, 0x240
|
||||
/* 8006A07C 00066FBC 48 2F 81 A1 */ bl _restgpr_26
|
||||
/* 8006A080 00066FC0 80 01 02 84 */ lwz r0, 0x284(r1)
|
||||
/* 8006A084 00066FC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006A088 00066FC8 38 21 02 80 */ addi r1, r1, 0x280
|
||||
/* 8006A08C 00066FCC 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,6 @@
|
||||
/* 8006B190 000680D0 38 00 00 00 */ li r0, 0
|
||||
/* 8006B194 000680D4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B198 000680D8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B19C 000680DC 98 03 0E D5 */ stb r0, 0xed5(r3)
|
||||
/* 8006B1A0 000680E0 98 03 0E D6 */ stb r0, 0xed6(r3)
|
||||
/* 8006B1A4 000680E4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,480 @@
|
||||
/* 8006B1A8 000680E8 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 8006B1AC 000680EC 7C 08 02 A6 */ mflr r0
|
||||
/* 8006B1B0 000680F0 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 8006B1B4 000680F4 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 8006B1B8 000680F8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0
|
||||
/* 8006B1BC 000680FC 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 8006B1C0 00068100 48 2F 70 15 */ bl _savegpr_27
|
||||
/* 8006B1C4 00068104 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B1C8 00068108 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8006B1CC 0006810C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006B1D0 00068110 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006B1D4 00068114 83 DC 5D 74 */ lwz r30, 0x5d74(r28)
|
||||
/* 8006B1D8 00068118 3B A0 00 00 */ li r29, 0
|
||||
/* 8006B1DC 0006811C 3B 7C 4E 00 */ addi r27, r28, 0x4e00
|
||||
/* 8006B1E0 00068120 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8006B1E4 00068124 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8006B1E8 00068128 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006B1EC 0006812C 38 84 00 8F */ addi r4, r4, 0x8f
|
||||
/* 8006B1F0 00068130 38 A0 00 04 */ li r5, 4
|
||||
/* 8006B1F4 00068134 48 2F AE 99 */ bl func_8036608C
|
||||
/* 8006B1F8 00068138 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006B1FC 0006813C 40 82 00 34 */ bne lbl_8006B230
|
||||
/* 8006B200 00068140 3B A0 00 01 */ li r29, 1
|
||||
/* 8006B204 00068144 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8006B208 00068148 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8006B20C 0006814C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006B210 00068150 38 84 00 1F */ addi r4, r4, 0x1f
|
||||
/* 8006B214 00068154 48 2F D7 81 */ bl strcmp
|
||||
/* 8006B218 00068158 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006B21C 0006815C 40 82 00 14 */ bne lbl_8006B230
|
||||
/* 8006B220 00068160 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8006B224 00068164 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8006B228 00068168 40 82 00 08 */ bne lbl_8006B230
|
||||
/* 8006B22C 0006816C 3B A0 00 02 */ li r29, 2
|
||||
lbl_8006B230:
|
||||
/* 8006B230 00068170 88 1F 0E D5 */ lbz r0, 0xed5(r31)
|
||||
/* 8006B234 00068174 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8006B238 00068178 41 82 03 30 */ beq lbl_8006B568
|
||||
/* 8006B23C 0006817C 40 80 00 14 */ bge lbl_8006B250
|
||||
/* 8006B240 00068180 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006B244 00068184 41 82 00 24 */ beq lbl_8006B268
|
||||
/* 8006B248 00068188 40 80 02 C8 */ bge lbl_8006B510
|
||||
/* 8006B24C 0006818C 48 00 03 FC */ b lbl_8006B648
|
||||
lbl_8006B250:
|
||||
/* 8006B250 00068190 2C 00 00 0C */ cmpwi r0, 0xc
|
||||
/* 8006B254 00068194 41 82 03 14 */ beq lbl_8006B568
|
||||
/* 8006B258 00068198 40 80 03 F0 */ bge lbl_8006B648
|
||||
/* 8006B25C 0006819C 2C 00 00 0B */ cmpwi r0, 0xb
|
||||
/* 8006B260 000681A0 40 80 02 B0 */ bge lbl_8006B510
|
||||
/* 8006B264 000681A4 48 00 03 E4 */ b lbl_8006B648
|
||||
lbl_8006B268:
|
||||
/* 8006B268 000681A8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006B26C 000681AC D0 1F 0E DC */ stfs f0, 0xedc(r31)
|
||||
/* 8006B270 000681B0 D0 1F 0E E0 */ stfs f0, 0xee0(r31)
|
||||
/* 8006B274 000681B4 D0 1F 0E E4 */ stfs f0, 0xee4(r31)
|
||||
/* 8006B278 000681B8 C0 22 88 80 */ lfs f1, lbl_80452280-_SDA2_BASE_(r2)
|
||||
/* 8006B27C 000681BC 48 1F C7 11 */ bl cM_rndFX
|
||||
/* 8006B280 000681C0 D0 3F 0E E8 */ stfs f1, 0xee8(r31)
|
||||
/* 8006B284 000681C4 C0 22 88 80 */ lfs f1, lbl_80452280-_SDA2_BASE_(r2)
|
||||
/* 8006B288 000681C8 48 1F C7 05 */ bl cM_rndFX
|
||||
/* 8006B28C 000681CC D0 3F 0E EC */ stfs f1, 0xeec(r31)
|
||||
/* 8006B290 000681D0 80 0D 88 B8 */ lwz r0, lbl_80450E38-_SDA_BASE_(r13)
|
||||
/* 8006B294 000681D4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006B298 000681D8 41 82 00 B0 */ beq lbl_8006B348
|
||||
/* 8006B29C 000681DC 38 80 00 00 */ li r4, 0
|
||||
/* 8006B2A0 000681E0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B2A4 000681E4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B2A8 000681E8 88 03 0E D6 */ lbz r0, 0xed6(r3)
|
||||
/* 8006B2AC 000681EC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006B2B0 000681F0 41 82 00 10 */ beq lbl_8006B2C0
|
||||
/* 8006B2B4 000681F4 38 80 00 01 */ li r4, 1
|
||||
/* 8006B2B8 000681F8 38 00 00 00 */ li r0, 0
|
||||
/* 8006B2BC 000681FC 98 03 0E D6 */ stb r0, 0xed6(r3)
|
||||
lbl_8006B2C0:
|
||||
/* 8006B2C0 00068200 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8006B2C4 00068204 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8006B2C8 00068208 40 82 03 80 */ bne lbl_8006B648
|
||||
/* 8006B2CC 0006820C C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
||||
/* 8006B2D0 00068210 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
|
||||
/* 8006B2D4 00068214 C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 8006B2D8 00068218 D0 1F 0E FC */ stfs f0, 0xefc(r31)
|
||||
/* 8006B2DC 0006821C C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 8006B2E0 00068220 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
|
||||
/* 8006B2E4 00068224 38 00 00 00 */ li r0, 0
|
||||
/* 8006B2E8 00068228 B0 1F 0F 04 */ sth r0, 0xf04(r31)
|
||||
/* 8006B2EC 0006822C B0 1F 0F 06 */ sth r0, 0xf06(r31)
|
||||
/* 8006B2F0 00068230 B0 1F 0F 08 */ sth r0, 0xf08(r31)
|
||||
/* 8006B2F4 00068234 C0 02 8B AC */ lfs f0, lbl_804525AC-_SDA2_BASE_(r2)
|
||||
/* 8006B2F8 00068238 D0 1F 0F 0C */ stfs f0, 0xf0c(r31)
|
||||
/* 8006B2FC 0006823C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B300 00068240 D0 1F 0F 10 */ stfs f0, 0xf10(r31)
|
||||
/* 8006B304 00068244 38 7F 0E F8 */ addi r3, r31, 0xef8
|
||||
/* 8006B308 00068248 48 13 C6 75 */ bl dKy_efplight_set
|
||||
/* 8006B30C 0006824C C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B310 00068250 48 1F C6 45 */ bl cM_rndF
|
||||
/* 8006B314 00068254 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006B318 00068258 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006B31C 0006825C D0 1F 0E F0 */ stfs f0, 0xef0(r31)
|
||||
/* 8006B320 00068260 38 60 02 D9 */ li r3, 0x2d9
|
||||
/* 8006B324 00068264 38 80 FF FF */ li r4, -1
|
||||
/* 8006B328 00068268 38 A0 00 00 */ li r5, 0
|
||||
/* 8006B32C 0006826C 38 C0 00 00 */ li r6, 0
|
||||
/* 8006B330 00068270 38 E0 00 00 */ li r7, 0
|
||||
/* 8006B334 00068274 4B FB 44 85 */ bl fopKyM_create
|
||||
/* 8006B338 00068278 88 7F 0E D5 */ lbz r3, 0xed5(r31)
|
||||
/* 8006B33C 0006827C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8006B340 00068280 98 1F 0E D5 */ stb r0, 0xed5(r31)
|
||||
/* 8006B344 00068284 48 00 03 04 */ b lbl_8006B648
|
||||
lbl_8006B348:
|
||||
/* 8006B348 00068288 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8006B34C 0006828C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8006B350 00068290 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006B354 00068294 38 84 00 08 */ addi r4, r4, 8
|
||||
/* 8006B358 00068298 48 2F D6 3D */ bl strcmp
|
||||
/* 8006B35C 0006829C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006B360 000682A0 40 82 00 A4 */ bne lbl_8006B404
|
||||
/* 8006B364 000682A4 88 1C 4F AD */ lbz r0, 0x4fad(r28)
|
||||
/* 8006B368 000682A8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006B36C 000682AC 41 82 00 98 */ beq lbl_8006B404
|
||||
/* 8006B370 000682B0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B374 000682B4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B378 000682B8 88 03 0E D6 */ lbz r0, 0xed6(r3)
|
||||
/* 8006B37C 000682BC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006B380 000682C0 41 82 02 C8 */ beq lbl_8006B648
|
||||
/* 8006B384 000682C4 38 00 00 00 */ li r0, 0
|
||||
/* 8006B388 000682C8 98 03 0E D6 */ stb r0, 0xed6(r3)
|
||||
/* 8006B38C 000682CC C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
||||
/* 8006B390 000682D0 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
|
||||
/* 8006B394 000682D4 C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 8006B398 000682D8 D0 1F 0E FC */ stfs f0, 0xefc(r31)
|
||||
/* 8006B39C 000682DC C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 8006B3A0 000682E0 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
|
||||
/* 8006B3A4 000682E4 B0 1F 0F 04 */ sth r0, 0xf04(r31)
|
||||
/* 8006B3A8 000682E8 B0 1F 0F 06 */ sth r0, 0xf06(r31)
|
||||
/* 8006B3AC 000682EC B0 1F 0F 08 */ sth r0, 0xf08(r31)
|
||||
/* 8006B3B0 000682F0 C0 02 8B AC */ lfs f0, lbl_804525AC-_SDA2_BASE_(r2)
|
||||
/* 8006B3B4 000682F4 D0 1F 0F 0C */ stfs f0, 0xf0c(r31)
|
||||
/* 8006B3B8 000682F8 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B3BC 000682FC D0 1F 0F 10 */ stfs f0, 0xf10(r31)
|
||||
/* 8006B3C0 00068300 38 7F 0E F8 */ addi r3, r31, 0xef8
|
||||
/* 8006B3C4 00068304 48 13 C5 B9 */ bl dKy_efplight_set
|
||||
/* 8006B3C8 00068308 C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B3CC 0006830C 48 1F C5 89 */ bl cM_rndF
|
||||
/* 8006B3D0 00068310 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006B3D4 00068314 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006B3D8 00068318 D0 1F 0E F0 */ stfs f0, 0xef0(r31)
|
||||
/* 8006B3DC 0006831C 38 60 02 D9 */ li r3, 0x2d9
|
||||
/* 8006B3E0 00068320 38 80 FF FF */ li r4, -1
|
||||
/* 8006B3E4 00068324 38 A0 00 00 */ li r5, 0
|
||||
/* 8006B3E8 00068328 38 C0 00 00 */ li r6, 0
|
||||
/* 8006B3EC 0006832C 38 E0 00 00 */ li r7, 0
|
||||
/* 8006B3F0 00068330 4B FB 43 C9 */ bl fopKyM_create
|
||||
/* 8006B3F4 00068334 88 7F 0E D5 */ lbz r3, 0xed5(r31)
|
||||
/* 8006B3F8 00068338 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8006B3FC 0006833C 98 1F 0E D5 */ stb r0, 0xed5(r31)
|
||||
/* 8006B400 00068340 48 00 02 48 */ b lbl_8006B648
|
||||
lbl_8006B404:
|
||||
/* 8006B404 00068344 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B408 00068348 48 1F C5 4D */ bl cM_rndF
|
||||
/* 8006B40C 0006834C C0 02 8B B0 */ lfs f0, lbl_804525B0-_SDA2_BASE_(r2)
|
||||
/* 8006B410 00068350 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B414 00068354 40 80 00 50 */ bge lbl_8006B464
|
||||
/* 8006B418 00068358 C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B41C 0006835C 48 1F C5 39 */ bl cM_rndF
|
||||
/* 8006B420 00068360 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006B424 00068364 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006B428 00068368 D0 1F 0E F0 */ stfs f0, 0xef0(r31)
|
||||
/* 8006B42C 0006836C 38 00 00 0B */ li r0, 0xb
|
||||
/* 8006B430 00068370 98 1F 0E D5 */ stb r0, 0xed5(r31)
|
||||
/* 8006B434 00068374 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B438 00068378 48 1F C5 1D */ bl cM_rndF
|
||||
/* 8006B43C 0006837C C0 02 88 40 */ lfs f0, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006B440 00068380 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B444 00068384 40 80 02 04 */ bge lbl_8006B648
|
||||
/* 8006B448 00068388 38 60 02 D9 */ li r3, 0x2d9
|
||||
/* 8006B44C 0006838C 38 80 FF FF */ li r4, -1
|
||||
/* 8006B450 00068390 38 A0 00 00 */ li r5, 0
|
||||
/* 8006B454 00068394 38 C0 00 00 */ li r6, 0
|
||||
/* 8006B458 00068398 38 E0 00 00 */ li r7, 0
|
||||
/* 8006B45C 0006839C 4B FB 43 5D */ bl fopKyM_create
|
||||
/* 8006B460 000683A0 48 00 01 E8 */ b lbl_8006B648
|
||||
lbl_8006B464:
|
||||
/* 8006B464 000683A4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B468 000683A8 48 1F C4 ED */ bl cM_rndF
|
||||
/* 8006B46C 000683AC C0 02 89 E4 */ lfs f0, lbl_804523E4-_SDA2_BASE_(r2)
|
||||
/* 8006B470 000683B0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B474 000683B4 40 80 01 D4 */ bge lbl_8006B648
|
||||
/* 8006B478 000683B8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B47C 000683BC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B480 000683C0 80 03 0E D8 */ lwz r0, 0xed8(r3)
|
||||
/* 8006B484 000683C4 2C 00 00 0A */ cmpwi r0, 0xa
|
||||
/* 8006B488 000683C8 40 80 01 C0 */ bge lbl_8006B648
|
||||
/* 8006B48C 000683CC 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 8006B490 000683D0 41 82 01 B8 */ beq lbl_8006B648
|
||||
/* 8006B494 000683D4 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
||||
/* 8006B498 000683D8 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
|
||||
/* 8006B49C 000683DC C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 8006B4A0 000683E0 D0 1F 0E FC */ stfs f0, 0xefc(r31)
|
||||
/* 8006B4A4 000683E4 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
||||
/* 8006B4A8 000683E8 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
|
||||
/* 8006B4AC 000683EC 38 00 00 00 */ li r0, 0
|
||||
/* 8006B4B0 000683F0 B0 1F 0F 04 */ sth r0, 0xf04(r31)
|
||||
/* 8006B4B4 000683F4 B0 1F 0F 06 */ sth r0, 0xf06(r31)
|
||||
/* 8006B4B8 000683F8 B0 1F 0F 08 */ sth r0, 0xf08(r31)
|
||||
/* 8006B4BC 000683FC C0 02 8B AC */ lfs f0, lbl_804525AC-_SDA2_BASE_(r2)
|
||||
/* 8006B4C0 00068400 D0 1F 0F 0C */ stfs f0, 0xf0c(r31)
|
||||
/* 8006B4C4 00068404 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B4C8 00068408 D0 1F 0F 10 */ stfs f0, 0xf10(r31)
|
||||
/* 8006B4CC 0006840C 38 7F 0E F8 */ addi r3, r31, 0xef8
|
||||
/* 8006B4D0 00068410 48 13 C4 AD */ bl dKy_efplight_set
|
||||
/* 8006B4D4 00068414 C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B4D8 00068418 48 1F C4 7D */ bl cM_rndF
|
||||
/* 8006B4DC 0006841C C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006B4E0 00068420 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006B4E4 00068424 D0 1F 0E F0 */ stfs f0, 0xef0(r31)
|
||||
/* 8006B4E8 00068428 38 60 02 D9 */ li r3, 0x2d9
|
||||
/* 8006B4EC 0006842C 38 80 FF FF */ li r4, -1
|
||||
/* 8006B4F0 00068430 38 A0 00 00 */ li r5, 0
|
||||
/* 8006B4F4 00068434 38 C0 00 00 */ li r6, 0
|
||||
/* 8006B4F8 00068438 38 E0 00 00 */ li r7, 0
|
||||
/* 8006B4FC 0006843C 4B FB 42 BD */ bl fopKyM_create
|
||||
/* 8006B500 00068440 88 7F 0E D5 */ lbz r3, 0xed5(r31)
|
||||
/* 8006B504 00068444 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8006B508 00068448 98 1F 0E D5 */ stb r0, 0xed5(r31)
|
||||
/* 8006B50C 0006844C 48 00 01 3C */ b lbl_8006B648
|
||||
lbl_8006B510:
|
||||
/* 8006B510 00068450 38 7F 0E DC */ addi r3, r31, 0xedc
|
||||
/* 8006B514 00068454 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B518 00068458 C0 42 88 44 */ lfs f2, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 8006B51C 0006845C C0 62 88 40 */ lfs f3, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006B520 00068460 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8006B524 00068464 48 20 44 59 */ bl cLib_addCalc
|
||||
/* 8006B528 00068468 C0 3F 0E DC */ lfs f1, 0xedc(r31)
|
||||
/* 8006B52C 0006846C C0 1F 0E F0 */ lfs f0, 0xef0(r31)
|
||||
/* 8006B530 00068470 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B534 00068474 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8006B538 00068478 40 82 01 10 */ bne lbl_8006B648
|
||||
/* 8006B53C 0006847C 88 1F 0E D5 */ lbz r0, 0xed5(r31)
|
||||
/* 8006B540 00068480 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 8006B544 00068484 40 80 00 14 */ bge lbl_8006B558
|
||||
/* 8006B548 00068488 3C 60 80 43 */ lis r3, lbl_8042DD70@ha
|
||||
/* 8006B54C 0006848C 38 63 DD 70 */ addi r3, r3, lbl_8042DD70@l
|
||||
/* 8006B550 00068490 38 80 00 00 */ li r4, 0
|
||||
/* 8006B554 00068494 48 25 C7 A1 */ bl Z2EnvSeMgr_NS_startNearThunderSe
|
||||
lbl_8006B558:
|
||||
/* 8006B558 00068498 88 7F 0E D5 */ lbz r3, 0xed5(r31)
|
||||
/* 8006B55C 0006849C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8006B560 000684A0 98 1F 0E D5 */ stb r0, 0xed5(r31)
|
||||
/* 8006B564 000684A4 48 00 00 E4 */ b lbl_8006B648
|
||||
lbl_8006B568:
|
||||
/* 8006B568 000684A8 38 7F 0E DC */ addi r3, r31, 0xedc
|
||||
/* 8006B56C 000684AC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006B570 000684B0 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006B574 000684B4 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
|
||||
/* 8006B578 000684B8 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8006B57C 000684BC 48 20 44 01 */ bl cLib_addCalc
|
||||
/* 8006B580 000684C0 C0 3F 0E DC */ lfs f1, 0xedc(r31)
|
||||
/* 8006B584 000684C4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006B588 000684C8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B58C 000684CC 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006B590 000684D0 40 82 00 3C */ bne lbl_8006B5CC
|
||||
/* 8006B594 000684D4 88 1F 0E D5 */ lbz r0, 0xed5(r31)
|
||||
/* 8006B598 000684D8 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 8006B59C 000684DC 40 80 00 0C */ bge lbl_8006B5A8
|
||||
/* 8006B5A0 000684E0 38 7F 0E F8 */ addi r3, r31, 0xef8
|
||||
/* 8006B5A4 000684E4 48 13 C4 5D */ bl dKy_efplight_cut
|
||||
lbl_8006B5A8:
|
||||
/* 8006B5A8 000684E8 38 80 00 00 */ li r4, 0
|
||||
/* 8006B5AC 000684EC 98 9F 0E D5 */ stb r4, 0xed5(r31)
|
||||
/* 8006B5B0 000684F0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B5B4 000684F4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B5B8 000684F8 80 03 0E D8 */ lwz r0, 0xed8(r3)
|
||||
/* 8006B5BC 000684FC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006B5C0 00068500 40 82 00 88 */ bne lbl_8006B648
|
||||
/* 8006B5C4 00068504 98 9F 0E D4 */ stb r4, 0xed4(r31)
|
||||
/* 8006B5C8 00068508 48 00 00 80 */ b lbl_8006B648
|
||||
lbl_8006B5CC:
|
||||
/* 8006B5CC 0006850C C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006B5D0 00068510 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B5D4 00068514 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006B5D8 00068518 40 82 00 70 */ bne lbl_8006B648
|
||||
/* 8006B5DC 0006851C C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B5E0 00068520 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B5E4 00068524 40 81 00 64 */ ble lbl_8006B648
|
||||
/* 8006B5E8 00068528 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B5EC 0006852C 48 1F C3 69 */ bl cM_rndF
|
||||
/* 8006B5F0 00068530 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 8006B5F4 00068534 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B5F8 00068538 40 80 00 50 */ bge lbl_8006B648
|
||||
/* 8006B5FC 0006853C C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B600 00068540 48 1F C3 55 */ bl cM_rndF
|
||||
/* 8006B604 00068544 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006B608 00068548 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006B60C 0006854C D0 1F 0E F0 */ stfs f0, 0xef0(r31)
|
||||
/* 8006B610 00068550 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B614 00068554 48 1F C3 41 */ bl cM_rndF
|
||||
/* 8006B618 00068558 C0 02 88 1C */ lfs f0, lbl_8045221C-_SDA2_BASE_(r2)
|
||||
/* 8006B61C 0006855C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006B620 00068560 40 80 00 1C */ bge lbl_8006B63C
|
||||
/* 8006B624 00068564 38 60 02 D9 */ li r3, 0x2d9
|
||||
/* 8006B628 00068568 38 80 FF FF */ li r4, -1
|
||||
/* 8006B62C 0006856C 38 A0 00 00 */ li r5, 0
|
||||
/* 8006B630 00068570 38 C0 00 00 */ li r6, 0
|
||||
/* 8006B634 00068574 38 E0 00 00 */ li r7, 0
|
||||
/* 8006B638 00068578 4B FB 41 81 */ bl fopKyM_create
|
||||
lbl_8006B63C:
|
||||
/* 8006B63C 0006857C 88 7F 0E D5 */ lbz r3, 0xed5(r31)
|
||||
/* 8006B640 00068580 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8006B644 00068584 98 1F 0E D5 */ stb r0, 0xed5(r31)
|
||||
lbl_8006B648:
|
||||
/* 8006B648 00068588 88 1F 0E D5 */ lbz r0, 0xed5(r31)
|
||||
/* 8006B64C 0006858C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006B650 00068590 41 82 02 6C */ beq lbl_8006B8BC
|
||||
/* 8006B654 00068594 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 8006B658 00068598 40 80 01 F8 */ bge lbl_8006B850
|
||||
/* 8006B65C 0006859C 38 7E 00 D8 */ addi r3, r30, 0xd8
|
||||
/* 8006B660 000685A0 38 9E 00 E4 */ addi r4, r30, 0xe4
|
||||
/* 8006B664 000685A4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8006B668 000685A8 4B FF 00 F9 */ bl dKyr_get_vectle_calc
|
||||
/* 8006B66C 000685AC C0 5E 00 D8 */ lfs f2, 0xd8(r30)
|
||||
/* 8006B670 000685B0 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 8006B674 000685B4 C0 1F 0E E8 */ lfs f0, 0xee8(r31)
|
||||
/* 8006B678 000685B8 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006B67C 000685BC EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8006B680 000685C0 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
|
||||
/* 8006B684 000685C4 C0 22 89 A0 */ lfs f1, lbl_804523A0-_SDA2_BASE_(r2)
|
||||
/* 8006B688 000685C8 C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
||||
/* 8006B68C 000685CC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006B690 000685D0 D0 1F 0E FC */ stfs f0, 0xefc(r31)
|
||||
/* 8006B694 000685D4 C0 5E 00 E0 */ lfs f2, 0xe0(r30)
|
||||
/* 8006B698 000685D8 C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||
/* 8006B69C 000685DC C0 1F 0E EC */ lfs f0, 0xeec(r31)
|
||||
/* 8006B6A0 000685E0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006B6A4 000685E4 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8006B6A8 000685E8 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
|
||||
/* 8006B6AC 000685EC 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 8006B6B0 000685F0 40 82 00 1C */ bne lbl_8006B6CC
|
||||
/* 8006B6B4 000685F4 C0 02 8B B4 */ lfs f0, lbl_804525B4-_SDA2_BASE_(r2)
|
||||
/* 8006B6B8 000685F8 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
|
||||
/* 8006B6BC 000685FC C0 02 8B B8 */ lfs f0, lbl_804525B8-_SDA2_BASE_(r2)
|
||||
/* 8006B6C0 00068600 D0 1F 0E FC */ stfs f0, 0xefc(r31)
|
||||
/* 8006B6C4 00068604 C0 02 8B BC */ lfs f0, lbl_804525BC-_SDA2_BASE_(r2)
|
||||
/* 8006B6C8 00068608 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
|
||||
lbl_8006B6CC:
|
||||
/* 8006B6CC 0006860C C0 02 8B C0 */ lfs f0, lbl_804525C0-_SDA2_BASE_(r2)
|
||||
/* 8006B6D0 00068610 C0 3F 0E DC */ lfs f1, 0xedc(r31)
|
||||
/* 8006B6D4 00068614 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006B6D8 00068618 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006B6DC 0006861C D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 8006B6E0 00068620 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006B6E4 00068624 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8006B6E8 00068628 B0 1F 0F 04 */ sth r0, 0xf04(r31)
|
||||
/* 8006B6EC 0006862C C0 02 89 74 */ lfs f0, lbl_80452374-_SDA2_BASE_(r2)
|
||||
/* 8006B6F0 00068630 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006B6F4 00068634 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006B6F8 00068638 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8006B6FC 0006863C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8006B700 00068640 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8006B704 00068644 B0 1F 0F 06 */ sth r0, 0xf06(r31)
|
||||
/* 8006B708 00068648 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 8006B70C 0006864C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006B710 00068650 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006B714 00068654 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8006B718 00068658 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8006B71C 0006865C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8006B720 00068660 B0 1F 0F 08 */ sth r0, 0xf08(r31)
|
||||
/* 8006B724 00068664 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B728 00068668 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B72C 0006866C 88 03 12 D6 */ lbz r0, 0x12d6(r3)
|
||||
/* 8006B730 00068670 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006B734 00068674 40 82 01 88 */ bne lbl_8006B8BC
|
||||
/* 8006B738 00068678 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 8006B73C 0006867C 40 82 00 A4 */ bne lbl_8006B7E0
|
||||
/* 8006B740 00068680 38 7E 00 D8 */ addi r3, r30, 0xd8
|
||||
/* 8006B744 00068684 38 9E 00 E4 */ addi r4, r30, 0xe4
|
||||
/* 8006B748 00068688 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8006B74C 0006868C 4B FF 00 15 */ bl dKyr_get_vectle_calc
|
||||
/* 8006B750 00068690 C0 3F 0E DC */ lfs f1, 0xedc(r31)
|
||||
/* 8006B754 00068694 EC 01 00 72 */ fmuls f0, f1, f1
|
||||
/* 8006B758 00068698 EF E1 00 32 */ fmuls f31, f1, f0
|
||||
/* 8006B75C 0006869C 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 8006B760 000686A0 40 82 00 2C */ bne lbl_8006B78C
|
||||
/* 8006B764 000686A4 C0 02 8B C4 */ lfs f0, lbl_804525C4-_SDA2_BASE_(r2)
|
||||
/* 8006B768 000686A8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006B76C 000686AC D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8006B770 000686B0 80 61 00 2C */ lwz r3, 0x2c(r1)
|
||||
/* 8006B774 000686B4 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8006B778 000686B8 80 81 00 24 */ lwz r4, 0x24(r1)
|
||||
/* 8006B77C 000686BC D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 8006B780 000686C0 80 A1 00 1C */ lwz r5, 0x1c(r1)
|
||||
/* 8006B784 000686C4 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8006B788 000686C8 48 13 C3 41 */ bl dKy_actor_addcol_amb_set
|
||||
lbl_8006B78C:
|
||||
/* 8006B78C 000686CC C0 02 8B C4 */ lfs f0, lbl_804525C4-_SDA2_BASE_(r2)
|
||||
/* 8006B790 000686D0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006B794 000686D4 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8006B798 000686D8 80 61 00 2C */ lwz r3, 0x2c(r1)
|
||||
/* 8006B79C 000686DC D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8006B7A0 000686E0 80 81 00 24 */ lwz r4, 0x24(r1)
|
||||
/* 8006B7A4 000686E4 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 8006B7A8 000686E8 80 A1 00 1C */ lwz r5, 0x1c(r1)
|
||||
/* 8006B7AC 000686EC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8006B7B0 000686F0 48 13 C3 B9 */ bl dKy_bg_addcol_amb_set
|
||||
/* 8006B7B4 000686F4 C0 02 8B C4 */ lfs f0, lbl_804525C4-_SDA2_BASE_(r2)
|
||||
/* 8006B7B8 000686F8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006B7BC 000686FC D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 8006B7C0 00068700 80 61 00 34 */ lwz r3, 0x34(r1)
|
||||
/* 8006B7C4 00068704 D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 8006B7C8 00068708 80 81 00 3C */ lwz r4, 0x3c(r1)
|
||||
/* 8006B7CC 0006870C D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
/* 8006B7D0 00068710 80 A1 00 44 */ lwz r5, 0x44(r1)
|
||||
/* 8006B7D4 00068714 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B7D8 00068718 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 8006B7DC 0006871C 48 13 C4 2D */ bl dKy_bg1_addcol_amb_set
|
||||
lbl_8006B7E0:
|
||||
/* 8006B7E0 00068720 38 60 00 4B */ li r3, 0x4b
|
||||
/* 8006B7E4 00068724 38 80 00 82 */ li r4, 0x82
|
||||
/* 8006B7E8 00068728 38 A0 00 96 */ li r5, 0x96
|
||||
/* 8006B7EC 0006872C C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
|
||||
/* 8006B7F0 00068730 C0 1F 0E DC */ lfs f0, 0xedc(r31)
|
||||
/* 8006B7F4 00068734 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006B7F8 00068738 48 13 C7 29 */ bl dKy_vrbox_addcol_sky0_set
|
||||
/* 8006B7FC 0006873C 38 60 00 4B */ li r3, 0x4b
|
||||
/* 8006B800 00068740 38 80 00 82 */ li r4, 0x82
|
||||
/* 8006B804 00068744 38 A0 00 96 */ li r5, 0x96
|
||||
/* 8006B808 00068748 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006B80C 0006874C C0 1F 0E DC */ lfs f0, 0xedc(r31)
|
||||
/* 8006B810 00068750 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006B814 00068754 48 13 C7 AD */ bl dKy_vrbox_addcol_kasumi_set
|
||||
/* 8006B818 00068758 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B81C 0006875C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B820 00068760 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B824 00068764 C0 03 12 10 */ lfs f0, 0x1210(r3)
|
||||
/* 8006B828 00068768 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8006B82C 0006876C 40 82 00 90 */ bne lbl_8006B8BC
|
||||
/* 8006B830 00068770 38 60 00 4B */ li r3, 0x4b
|
||||
/* 8006B834 00068774 38 80 00 82 */ li r4, 0x82
|
||||
/* 8006B838 00068778 38 A0 00 96 */ li r5, 0x96
|
||||
/* 8006B83C 0006877C C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006B840 00068780 C0 1F 0E DC */ lfs f0, 0xedc(r31)
|
||||
/* 8006B844 00068784 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006B848 00068788 48 13 C5 A1 */ bl dKy_addcol_fog_set
|
||||
/* 8006B84C 0006878C 48 00 00 70 */ b lbl_8006B8BC
|
||||
lbl_8006B850:
|
||||
/* 8006B850 00068790 38 60 00 4B */ li r3, 0x4b
|
||||
/* 8006B854 00068794 38 80 00 82 */ li r4, 0x82
|
||||
/* 8006B858 00068798 38 A0 00 96 */ li r5, 0x96
|
||||
/* 8006B85C 0006879C C0 22 8B C8 */ lfs f1, lbl_804525C8-_SDA2_BASE_(r2)
|
||||
/* 8006B860 000687A0 C0 1F 0E DC */ lfs f0, 0xedc(r31)
|
||||
/* 8006B864 000687A4 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006B868 000687A8 48 13 C6 B9 */ bl dKy_vrbox_addcol_sky0_set
|
||||
/* 8006B86C 000687AC 38 60 00 4B */ li r3, 0x4b
|
||||
/* 8006B870 000687B0 38 80 00 82 */ li r4, 0x82
|
||||
/* 8006B874 000687B4 38 A0 00 96 */ li r5, 0x96
|
||||
/* 8006B878 000687B8 C0 22 89 B8 */ lfs f1, lbl_804523B8-_SDA2_BASE_(r2)
|
||||
/* 8006B87C 000687BC C0 1F 0E DC */ lfs f0, 0xedc(r31)
|
||||
/* 8006B880 000687C0 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006B884 000687C4 48 13 C7 3D */ bl dKy_vrbox_addcol_kasumi_set
|
||||
/* 8006B888 000687C8 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B88C 000687CC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B890 000687D0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B894 000687D4 C0 03 12 10 */ lfs f0, 0x1210(r3)
|
||||
/* 8006B898 000687D8 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8006B89C 000687DC 40 82 00 20 */ bne lbl_8006B8BC
|
||||
/* 8006B8A0 000687E0 38 60 00 4B */ li r3, 0x4b
|
||||
/* 8006B8A4 000687E4 38 80 00 82 */ li r4, 0x82
|
||||
/* 8006B8A8 000687E8 38 A0 00 96 */ li r5, 0x96
|
||||
/* 8006B8AC 000687EC C0 22 8A 10 */ lfs f1, lbl_80452410-_SDA2_BASE_(r2)
|
||||
/* 8006B8B0 000687F0 C0 1F 0E DC */ lfs f0, 0xedc(r31)
|
||||
/* 8006B8B4 000687F4 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006B8B8 000687F8 48 13 C5 31 */ bl dKy_addcol_fog_set
|
||||
lbl_8006B8BC:
|
||||
/* 8006B8BC 000687FC E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0
|
||||
/* 8006B8C0 00068800 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 8006B8C4 00068804 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 8006B8C8 00068808 48 2F 69 59 */ bl _restgpr_27
|
||||
/* 8006B8CC 0006880C 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 8006B8D0 00068810 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006B8D4 00068814 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 8006B8D8 00068818 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1 @@
|
||||
/* 8006B8DC 0006881C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1 @@
|
||||
/* 8006B8E0 00068820 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,17 @@
|
||||
/* 8006B8E4 00068824 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B8E8 00068828 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B8EC 0006882C 80 C3 0F 28 */ lwz r6, 0xf28(r3)
|
||||
/* 8006B8F0 00068830 38 60 00 00 */ li r3, 0
|
||||
/* 8006B8F4 00068834 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8006B8F8 00068838 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006B8FC 0006883C 38 00 07 D0 */ li r0, 0x7d0
|
||||
/* 8006B900 00068840 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8006B904:
|
||||
/* 8006B904 00068844 7C A6 1A 14 */ add r5, r6, r3
|
||||
/* 8006B908 00068848 98 85 00 14 */ stb r4, 0x14(r5)
|
||||
/* 8006B90C 0006884C D0 05 00 3C */ stfs f0, 0x3c(r5)
|
||||
/* 8006B910 00068850 D0 05 00 40 */ stfs f0, 0x40(r5)
|
||||
/* 8006B914 00068854 D0 05 00 38 */ stfs f0, 0x38(r5)
|
||||
/* 8006B918 00068858 38 63 00 30 */ addi r3, r3, 0x30
|
||||
/* 8006B91C 0006885C 42 00 FF E8 */ bdnz lbl_8006B904
|
||||
/* 8006B920 00068860 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,335 @@
|
||||
/* 8006B924 00068864 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 8006B928 00068868 7C 08 02 A6 */ mflr r0
|
||||
/* 8006B92C 0006886C 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 8006B930 00068870 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 8006B934 00068874 48 2F 68 A5 */ bl _savegpr_28
|
||||
/* 8006B938 00068878 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006B93C 0006887C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006B940 00068880 83 E3 0F 28 */ lwz r31, 0xf28(r3)
|
||||
/* 8006B944 00068884 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006B948 00068888 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 8006B94C 0006888C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006B950 00068890 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8006B954 00068894 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 8006B958 00068898 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006B95C 0006889C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006B960 000688A0 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 8006B964 000688A4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006B968 000688A8 41 82 04 8C */ beq lbl_8006BDF4
|
||||
/* 8006B96C 000688AC 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006B970 000688B0 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 8006B974 000688B4 48 2D AC 3D */ bl PSMTXInverse
|
||||
/* 8006B978 000688B8 48 00 00 08 */ b lbl_8006B980
|
||||
/* 8006B97C 000688BC 48 00 04 78 */ b lbl_8006BDF4
|
||||
lbl_8006B980:
|
||||
/* 8006B980 000688C0 C0 22 8A B8 */ lfs f1, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 8006B984 000688C4 48 1F BF D1 */ bl cM_rndF
|
||||
/* 8006B988 000688C8 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8006B98C 000688CC D8 01 00 58 */ stfd f0, 0x58(r1)
|
||||
/* 8006B990 000688D0 80 61 00 5C */ lwz r3, 0x5c(r1)
|
||||
/* 8006B994 000688D4 38 83 01 AE */ addi r4, r3, 0x1ae
|
||||
/* 8006B998 000688D8 3C 7F 00 01 */ addis r3, r31, 1
|
||||
/* 8006B99C 000688DC A8 03 77 24 */ lha r0, 0x7724(r3)
|
||||
/* 8006B9A0 000688E0 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 8006B9A4 000688E4 B0 03 77 24 */ sth r0, 0x7724(r3)
|
||||
/* 8006B9A8 000688E8 C0 22 88 7C */ lfs f1, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 8006B9AC 000688EC 48 1F BF A9 */ bl cM_rndF
|
||||
/* 8006B9B0 000688F0 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8006B9B4 000688F4 D8 01 00 60 */ stfd f0, 0x60(r1)
|
||||
/* 8006B9B8 000688F8 80 61 00 64 */ lwz r3, 0x64(r1)
|
||||
/* 8006B9BC 000688FC 38 83 00 C8 */ addi r4, r3, 0xc8
|
||||
/* 8006B9C0 00068900 3C 7F 00 01 */ addis r3, r31, 1
|
||||
/* 8006B9C4 00068904 A8 03 77 26 */ lha r0, 0x7726(r3)
|
||||
/* 8006B9C8 00068908 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 8006B9CC 0006890C B0 03 77 26 */ sth r0, 0x7726(r3)
|
||||
/* 8006B9D0 00068910 3B C0 00 00 */ li r30, 0
|
||||
/* 8006B9D4 00068914 3B 80 00 00 */ li r28, 0
|
||||
lbl_8006B9D8:
|
||||
/* 8006B9D8 00068918 3B BC 00 14 */ addi r29, r28, 0x14
|
||||
/* 8006B9DC 0006891C 7F BF EA 14 */ add r29, r31, r29
|
||||
/* 8006B9E0 00068920 88 1D 00 00 */ lbz r0, 0(r29)
|
||||
/* 8006B9E4 00068924 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8006B9E8 00068928 40 80 00 14 */ bge lbl_8006B9FC
|
||||
/* 8006B9EC 0006892C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006B9F0 00068930 41 82 00 24 */ beq lbl_8006BA14
|
||||
/* 8006B9F4 00068934 40 80 00 4C */ bge lbl_8006BA40
|
||||
/* 8006B9F8 00068938 48 00 03 EC */ b lbl_8006BDE4
|
||||
lbl_8006B9FC:
|
||||
/* 8006B9FC 0006893C 2C 00 00 0B */ cmpwi r0, 0xb
|
||||
/* 8006BA00 00068940 41 82 00 14 */ beq lbl_8006BA14
|
||||
/* 8006BA04 00068944 41 80 03 E0 */ blt lbl_8006BDE4
|
||||
/* 8006BA08 00068948 2C 00 00 0E */ cmpwi r0, 0xe
|
||||
/* 8006BA0C 0006894C 40 80 03 D8 */ bge lbl_8006BDE4
|
||||
/* 8006BA10 00068950 48 00 00 30 */ b lbl_8006BA40
|
||||
lbl_8006BA14:
|
||||
/* 8006BA14 00068954 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006BA18 00068958 48 1F BF 3D */ bl cM_rndF
|
||||
/* 8006BA1C 0006895C C0 02 88 20 */ lfs f0, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006BA20 00068960 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006BA24 00068964 40 80 03 C0 */ bge lbl_8006BDE4
|
||||
/* 8006BA28 00068968 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BA2C 0006896C D0 1D 00 24 */ stfs f0, 0x24(r29)
|
||||
/* 8006BA30 00068970 88 7D 00 00 */ lbz r3, 0(r29)
|
||||
/* 8006BA34 00068974 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8006BA38 00068978 98 1D 00 00 */ stb r0, 0(r29)
|
||||
/* 8006BA3C 0006897C 48 00 03 A8 */ b lbl_8006BDE4
|
||||
lbl_8006BA40:
|
||||
/* 8006BA40 00068980 3C 7F 00 01 */ addis r3, r31, 1
|
||||
/* 8006BA44 00068984 38 63 77 14 */ addi r3, r3, 0x7714
|
||||
/* 8006BA48 00068988 38 9D 00 10 */ addi r4, r29, 0x10
|
||||
/* 8006BA4C 0006898C 48 2D B9 51 */ bl PSVECSquareDistance
|
||||
/* 8006BA50 00068990 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BA54 00068994 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006BA58 00068998 40 81 00 58 */ ble lbl_8006BAB0
|
||||
/* 8006BA5C 0006899C FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006BA60 000689A0 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006BA64 000689A4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006BA68 000689A8 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006BA6C 000689AC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006BA70 000689B0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006BA74 000689B4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006BA78 000689B8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006BA7C 000689BC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006BA80 000689C0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006BA84 000689C4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006BA88 000689C8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006BA8C 000689CC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006BA90 000689D0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006BA94 000689D4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006BA98 000689D8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006BA9C 000689DC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006BAA0 000689E0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006BAA4 000689E4 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006BAA8 000689E8 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006BAAC 000689EC 48 00 00 88 */ b lbl_8006BB34
|
||||
lbl_8006BAB0:
|
||||
/* 8006BAB0 000689F0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006BAB4 000689F4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006BAB8 000689F8 40 80 00 10 */ bge lbl_8006BAC8
|
||||
/* 8006BABC 000689FC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006BAC0 00068A00 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006BAC4 00068A04 48 00 00 70 */ b lbl_8006BB34
|
||||
lbl_8006BAC8:
|
||||
/* 8006BAC8 00068A08 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8006BACC 00068A0C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8006BAD0 00068A10 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006BAD4 00068A14 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006BAD8 00068A18 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006BADC 00068A1C 41 82 00 14 */ beq lbl_8006BAF0
|
||||
/* 8006BAE0 00068A20 40 80 00 40 */ bge lbl_8006BB20
|
||||
/* 8006BAE4 00068A24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006BAE8 00068A28 41 82 00 20 */ beq lbl_8006BB08
|
||||
/* 8006BAEC 00068A2C 48 00 00 34 */ b lbl_8006BB20
|
||||
lbl_8006BAF0:
|
||||
/* 8006BAF0 00068A30 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006BAF4 00068A34 41 82 00 0C */ beq lbl_8006BB00
|
||||
/* 8006BAF8 00068A38 38 00 00 01 */ li r0, 1
|
||||
/* 8006BAFC 00068A3C 48 00 00 28 */ b lbl_8006BB24
|
||||
lbl_8006BB00:
|
||||
/* 8006BB00 00068A40 38 00 00 02 */ li r0, 2
|
||||
/* 8006BB04 00068A44 48 00 00 20 */ b lbl_8006BB24
|
||||
lbl_8006BB08:
|
||||
/* 8006BB08 00068A48 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006BB0C 00068A4C 41 82 00 0C */ beq lbl_8006BB18
|
||||
/* 8006BB10 00068A50 38 00 00 05 */ li r0, 5
|
||||
/* 8006BB14 00068A54 48 00 00 10 */ b lbl_8006BB24
|
||||
lbl_8006BB18:
|
||||
/* 8006BB18 00068A58 38 00 00 03 */ li r0, 3
|
||||
/* 8006BB1C 00068A5C 48 00 00 08 */ b lbl_8006BB24
|
||||
lbl_8006BB20:
|
||||
/* 8006BB20 00068A60 38 00 00 04 */ li r0, 4
|
||||
lbl_8006BB24:
|
||||
/* 8006BB24 00068A64 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006BB28 00068A68 40 82 00 0C */ bne lbl_8006BB34
|
||||
/* 8006BB2C 00068A6C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006BB30 00068A70 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006BB34:
|
||||
/* 8006BB34 00068A74 3C 9F 00 01 */ addis r4, r31, 1
|
||||
/* 8006BB38 00068A78 A8 A4 77 24 */ lha r5, 0x7724(r4)
|
||||
/* 8006BB3C 00068A7C FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8006BB40 00068A80 D8 01 00 60 */ stfd f0, 0x60(r1)
|
||||
/* 8006BB44 00068A84 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8006BB48 00068A88 7C 00 07 34 */ extsh r0, r0
|
||||
/* 8006BB4C 00068A8C 1C 60 00 26 */ mulli r3, r0, 0x26
|
||||
/* 8006BB50 00068A90 7C 65 1A 14 */ add r3, r5, r3
|
||||
/* 8006BB54 00068A94 54 65 04 38 */ rlwinm r5, r3, 0, 0x10, 0x1c
|
||||
/* 8006BB58 00068A98 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006BB5C 00068A9C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 8006BB60 00068AA0 7C A3 2A 14 */ add r5, r3, r5
|
||||
/* 8006BB64 00068AA4 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8006BB68 00068AA8 C0 42 8A AC */ lfs f2, lbl_804524AC-_SDA2_BASE_(r2)
|
||||
/* 8006BB6C 00068AAC C0 82 88 44 */ lfs f4, lbl_80452244-_SDA2_BASE_(r2)
|
||||
/* 8006BB70 00068AB0 EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8006BB74 00068AB4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006BB78 00068AB8 D0 1D 00 04 */ stfs f0, 4(r29)
|
||||
/* 8006BB7C 00068ABC D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||
/* 8006BB80 00068AC0 88 BD 00 00 */ lbz r5, 0(r29)
|
||||
/* 8006BB84 00068AC4 28 05 00 0A */ cmplwi r5, 0xa
|
||||
/* 8006BB88 00068AC8 40 80 00 68 */ bge lbl_8006BBF0
|
||||
/* 8006BB8C 00068ACC A8 C4 77 24 */ lha r6, 0x7724(r4)
|
||||
/* 8006BB90 00068AD0 1C A0 00 A0 */ mulli r5, r0, 0xa0
|
||||
/* 8006BB94 00068AD4 7C A6 2A 14 */ add r5, r6, r5
|
||||
/* 8006BB98 00068AD8 54 A5 04 38 */ rlwinm r5, r5, 0, 0x10, 0x1c
|
||||
/* 8006BB9C 00068ADC 7C A3 2A 14 */ add r5, r3, r5
|
||||
/* 8006BBA0 00068AE0 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8006BBA4 00068AE4 C0 22 88 50 */ lfs f1, lbl_80452250-_SDA2_BASE_(r2)
|
||||
/* 8006BBA8 00068AE8 C0 62 88 48 */ lfs f3, lbl_80452248-_SDA2_BASE_(r2)
|
||||
/* 8006BBAC 00068AEC EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 8006BBB0 00068AF0 EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8006BBB4 00068AF4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006BBB8 00068AF8 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||
/* 8006BBBC 00068AFC A8 84 77 26 */ lha r4, 0x7726(r4)
|
||||
/* 8006BBC0 00068B00 1C 00 00 2D */ mulli r0, r0, 0x2d
|
||||
/* 8006BBC4 00068B04 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8006BBC8 00068B08 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8006BBCC 00068B0C 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 8006BBD0 00068B10 C0 5D 00 08 */ lfs f2, 8(r29)
|
||||
/* 8006BBD4 00068B14 C0 22 88 00 */ lfs f1, lbl_80452200-_SDA2_BASE_(r2)
|
||||
/* 8006BBD8 00068B18 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 8006BBDC 00068B1C EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8006BBE0 00068B20 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006BBE4 00068B24 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8006BBE8 00068B28 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||
/* 8006BBEC 00068B2C 48 00 00 D0 */ b lbl_8006BCBC
|
||||
lbl_8006BBF0:
|
||||
/* 8006BBF0 00068B30 C0 02 8B CC */ lfs f0, lbl_804525CC-_SDA2_BASE_(r2)
|
||||
/* 8006BBF4 00068B34 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006BBF8 00068B38 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006BBFC 00068B3C D8 01 00 60 */ stfd f0, 0x60(r1)
|
||||
/* 8006BC00 00068B40 80 E1 00 64 */ lwz r7, 0x64(r1)
|
||||
/* 8006BC04 00068B44 A8 A4 77 24 */ lha r5, 0x7724(r4)
|
||||
/* 8006BC08 00068B48 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8006BC0C 00068B4C 6C A5 80 00 */ xoris r5, r5, 0x8000
|
||||
/* 8006BC10 00068B50 90 A1 00 5C */ stw r5, 0x5c(r1)
|
||||
/* 8006BC14 00068B54 3C C0 43 30 */ lis r6, 0x4330
|
||||
/* 8006BC18 00068B58 90 C1 00 58 */ stw r6, 0x58(r1)
|
||||
/* 8006BC1C 00068B5C C8 01 00 58 */ lfd f0, 0x58(r1)
|
||||
/* 8006BC20 00068B60 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006BC24 00068B64 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006BC28 00068B68 D8 01 00 68 */ stfd f0, 0x68(r1)
|
||||
/* 8006BC2C 00068B6C 80 A1 00 6C */ lwz r5, 0x6c(r1)
|
||||
/* 8006BC30 00068B70 7C A7 2A 14 */ add r5, r7, r5
|
||||
/* 8006BC34 00068B74 54 A5 04 38 */ rlwinm r5, r5, 0, 0x10, 0x1c
|
||||
/* 8006BC38 00068B78 7C A3 2A 14 */ add r5, r3, r5
|
||||
/* 8006BC3C 00068B7C C0 45 00 04 */ lfs f2, 4(r5)
|
||||
/* 8006BC40 00068B80 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BC44 00068B84 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||
/* 8006BC48 00068B88 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 8006BC4C 00068B8C EC 42 01 32 */ fmuls f2, f2, f4
|
||||
/* 8006BC50 00068B90 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8006BC54 00068B94 D0 1D 00 04 */ stfs f0, 4(r29)
|
||||
/* 8006BC58 00068B98 C0 02 8A A4 */ lfs f0, lbl_804524A4-_SDA2_BASE_(r2)
|
||||
/* 8006BC5C 00068B9C EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8006BC60 00068BA0 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||
/* 8006BC64 00068BA4 A8 84 77 26 */ lha r4, 0x7726(r4)
|
||||
/* 8006BC68 00068BA8 6C 84 80 00 */ xoris r4, r4, 0x8000
|
||||
/* 8006BC6C 00068BAC 90 81 00 74 */ stw r4, 0x74(r1)
|
||||
/* 8006BC70 00068BB0 90 C1 00 70 */ stw r6, 0x70(r1)
|
||||
/* 8006BC74 00068BB4 C8 01 00 70 */ lfd f0, 0x70(r1)
|
||||
/* 8006BC78 00068BB8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006BC7C 00068BBC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006BC80 00068BC0 D8 01 00 78 */ stfd f0, 0x78(r1)
|
||||
/* 8006BC84 00068BC4 80 81 00 7C */ lwz r4, 0x7c(r1)
|
||||
/* 8006BC88 00068BC8 1C 00 00 2D */ mulli r0, r0, 0x2d
|
||||
/* 8006BC8C 00068BCC 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8006BC90 00068BD0 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8006BC94 00068BD4 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 8006BC98 00068BD8 C0 5D 00 04 */ lfs f2, 4(r29)
|
||||
/* 8006BC9C 00068BDC C0 22 89 A4 */ lfs f1, lbl_804523A4-_SDA2_BASE_(r2)
|
||||
/* 8006BCA0 00068BE0 EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8006BCA4 00068BE4 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006BCA8 00068BE8 EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 8006BCAC 00068BEC D0 1D 00 04 */ stfs f0, 4(r29)
|
||||
/* 8006BCB0 00068BF0 C0 1D 00 0C */ lfs f0, 0xc(r29)
|
||||
/* 8006BCB4 00068BF4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006BCB8 00068BF8 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||
lbl_8006BCBC:
|
||||
/* 8006BCBC 00068BFC 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8006BCC0 00068C00 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8006BCC4 00068C04 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BCC8 00068C08 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8006BCCC 00068C0C FC 60 08 90 */ fmr f3, f1
|
||||
/* 8006BCD0 00068C10 48 2D AC 19 */ bl PSMTXTrans
|
||||
/* 8006BCD4 00068C14 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8006BCD8 00068C18 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8006BCDC 00068C1C A8 9D 00 1C */ lha r4, 0x1c(r29)
|
||||
/* 8006BCE0 00068C20 A8 BD 00 1E */ lha r5, 0x1e(r29)
|
||||
/* 8006BCE4 00068C24 38 C0 00 00 */ li r6, 0
|
||||
/* 8006BCE8 00068C28 4B FA 05 B9 */ bl mDoMtx_ZXYrotM
|
||||
/* 8006BCEC 00068C2C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8006BCF0 00068C30 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8006BCF4 00068C34 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8006BCF8 00068C38 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 8006BCFC 00068C3C 48 2D B0 71 */ bl PSMTXMultVec
|
||||
/* 8006BD00 00068C40 C0 5D 00 10 */ lfs f2, 0x10(r29)
|
||||
/* 8006BD04 00068C44 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 8006BD08 00068C48 C0 1D 00 20 */ lfs f0, 0x20(r29)
|
||||
/* 8006BD0C 00068C4C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006BD10 00068C50 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8006BD14 00068C54 D0 1D 00 10 */ stfs f0, 0x10(r29)
|
||||
/* 8006BD18 00068C58 C0 5D 00 14 */ lfs f2, 0x14(r29)
|
||||
/* 8006BD1C 00068C5C C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||
/* 8006BD20 00068C60 C0 1D 00 20 */ lfs f0, 0x20(r29)
|
||||
/* 8006BD24 00068C64 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006BD28 00068C68 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8006BD2C 00068C6C D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||
/* 8006BD30 00068C70 C0 5D 00 18 */ lfs f2, 0x18(r29)
|
||||
/* 8006BD34 00068C74 C0 21 00 14 */ lfs f1, 0x14(r1)
|
||||
/* 8006BD38 00068C78 C0 1D 00 20 */ lfs f0, 0x20(r29)
|
||||
/* 8006BD3C 00068C7C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006BD40 00068C80 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8006BD44 00068C84 D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||
/* 8006BD48 00068C88 88 1D 00 00 */ lbz r0, 0(r29)
|
||||
/* 8006BD4C 00068C8C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8006BD50 00068C90 41 82 00 0C */ beq lbl_8006BD5C
|
||||
/* 8006BD54 00068C94 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 8006BD58 00068C98 40 82 00 40 */ bne lbl_8006BD98
|
||||
lbl_8006BD5C:
|
||||
/* 8006BD5C 00068C9C 38 7D 00 24 */ addi r3, r29, 0x24
|
||||
/* 8006BD60 00068CA0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006BD64 00068CA4 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006BD68 00068CA8 C0 62 88 40 */ lfs f3, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006BD6C 00068CAC C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8006BD70 00068CB0 48 20 3C 0D */ bl cLib_addCalc
|
||||
/* 8006BD74 00068CB4 C0 3D 00 24 */ lfs f1, 0x24(r29)
|
||||
/* 8006BD78 00068CB8 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006BD7C 00068CBC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006BD80 00068CC0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8006BD84 00068CC4 40 82 00 60 */ bne lbl_8006BDE4
|
||||
/* 8006BD88 00068CC8 88 7D 00 00 */ lbz r3, 0(r29)
|
||||
/* 8006BD8C 00068CCC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8006BD90 00068CD0 98 1D 00 00 */ stb r0, 0(r29)
|
||||
/* 8006BD94 00068CD4 48 00 00 50 */ b lbl_8006BDE4
|
||||
lbl_8006BD98:
|
||||
/* 8006BD98 00068CD8 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8006BD9C 00068CDC 41 82 00 0C */ beq lbl_8006BDA8
|
||||
/* 8006BDA0 00068CE0 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 8006BDA4 00068CE4 40 82 00 40 */ bne lbl_8006BDE4
|
||||
lbl_8006BDA8:
|
||||
/* 8006BDA8 00068CE8 38 7D 00 24 */ addi r3, r29, 0x24
|
||||
/* 8006BDAC 00068CEC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BDB0 00068CF0 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006BDB4 00068CF4 C0 62 8B D0 */ lfs f3, lbl_804525D0-_SDA2_BASE_(r2)
|
||||
/* 8006BDB8 00068CF8 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8006BDBC 00068CFC 48 20 3B C1 */ bl cLib_addCalc
|
||||
/* 8006BDC0 00068D00 C0 3D 00 24 */ lfs f1, 0x24(r29)
|
||||
/* 8006BDC4 00068D04 C0 02 88 20 */ lfs f0, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006BDC8 00068D08 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006BDCC 00068D0C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006BDD0 00068D10 40 82 00 14 */ bne lbl_8006BDE4
|
||||
/* 8006BDD4 00068D14 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BDD8 00068D18 D0 1D 00 24 */ stfs f0, 0x24(r29)
|
||||
/* 8006BDDC 00068D1C 38 00 00 00 */ li r0, 0
|
||||
/* 8006BDE0 00068D20 98 1D 00 00 */ stb r0, 0(r29)
|
||||
lbl_8006BDE4:
|
||||
/* 8006BDE4 00068D24 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8006BDE8 00068D28 2C 1E 07 D0 */ cmpwi r30, 0x7d0
|
||||
/* 8006BDEC 00068D2C 3B 9C 00 30 */ addi r28, r28, 0x30
|
||||
/* 8006BDF0 00068D30 41 80 FB E8 */ blt lbl_8006B9D8
|
||||
lbl_8006BDF4:
|
||||
/* 8006BDF4 00068D34 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 8006BDF8 00068D38 48 2F 64 2D */ bl _restgpr_28
|
||||
/* 8006BDFC 00068D3C 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 8006BE00 00068D40 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006BE04 00068D44 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 8006BE08 00068D48 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,635 @@
|
||||
/* 8006BE0C 00068D4C 94 21 FE 20 */ stwu r1, -0x1e0(r1)
|
||||
/* 8006BE10 00068D50 7C 08 02 A6 */ mflr r0
|
||||
/* 8006BE14 00068D54 90 01 01 E4 */ stw r0, 0x1e4(r1)
|
||||
/* 8006BE18 00068D58 DB E1 01 D0 */ stfd f31, 0x1d0(r1)
|
||||
/* 8006BE1C 00068D5C F3 E1 01 D8 */ psq_st f31, 472(r1), 0, 0
|
||||
/* 8006BE20 00068D60 DB C1 01 C0 */ stfd f30, 0x1c0(r1)
|
||||
/* 8006BE24 00068D64 F3 C1 01 C8 */ psq_st f30, 456(r1), 0, 0
|
||||
/* 8006BE28 00068D68 39 61 01 C0 */ addi r11, r1, 0x1c0
|
||||
/* 8006BE2C 00068D6C 48 2F 63 A1 */ bl func_803621CC
|
||||
/* 8006BE30 00068D70 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8006BE34 00068D74 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8006BE38 00068D78 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006BE3C 00068D7C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8006BE40 00068D80 83 BF 0F 28 */ lwz r29, 0xf28(r31)
|
||||
/* 8006BE44 00068D84 88 0D 89 B4 */ lbz r0, lbl_80450F34-_SDA_BASE_(r13)
|
||||
/* 8006BE48 00068D88 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006BE4C 00068D8C 40 82 00 14 */ bne lbl_8006BE60
|
||||
/* 8006BE50 00068D90 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BE54 00068D94 D0 0D 89 B0 */ stfs f0, lbl_80450F30-_SDA_BASE_(r13)
|
||||
/* 8006BE58 00068D98 38 00 00 01 */ li r0, 1
|
||||
/* 8006BE5C 00068D9C 98 0D 89 B4 */ stb r0, lbl_80450F34-_SDA_BASE_(r13)
|
||||
lbl_8006BE60:
|
||||
/* 8006BE60 00068DA0 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 8006BE64 00068DA4 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 8006BE68 00068DA8 48 2A 48 D5 */ bl J3DSys_NS_reinitGX
|
||||
/* 8006BE6C 00068DAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006BE70 00068DB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006BE74 00068DB4 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 8006BE78 00068DB8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006BE7C 00068DBC 41 82 08 EC */ beq lbl_8006C768
|
||||
/* 8006BE80 00068DC0 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006BE84 00068DC4 38 81 01 5C */ addi r4, r1, 0x15c
|
||||
/* 8006BE88 00068DC8 48 2D A7 29 */ bl PSMTXInverse
|
||||
/* 8006BE8C 00068DCC 48 00 00 08 */ b lbl_8006BE94
|
||||
/* 8006BE90 00068DD0 48 00 08 D8 */ b lbl_8006C768
|
||||
lbl_8006BE94:
|
||||
/* 8006BE94 00068DD4 C0 3F 0F 40 */ lfs f1, 0xf40(r31)
|
||||
/* 8006BE98 00068DD8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006BE9C 00068DDC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006BEA0 00068DE0 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006BEA4 00068DE4 41 82 08 C4 */ beq lbl_8006C768
|
||||
/* 8006BEA8 00068DE8 88 1F 0F 3D */ lbz r0, 0xf3d(r31)
|
||||
/* 8006BEAC 00068DEC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8006BEB0 00068DF0 41 82 00 08 */ beq lbl_8006BEB8
|
||||
/* 8006BEB4 00068DF4 48 00 08 B4 */ b lbl_8006C768
|
||||
lbl_8006BEB8:
|
||||
/* 8006BEB8 00068DF8 38 60 00 01 */ li r3, 1
|
||||
/* 8006BEBC 00068DFC 48 2F 47 15 */ bl GXSetClipMode
|
||||
/* 8006BEC0 00068E00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006BEC4 00068E04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006BEC8 00068E08 88 03 00 16 */ lbz r0, 0x16(r3)
|
||||
/* 8006BECC 00068E0C 2C 00 00 B3 */ cmpwi r0, 0xb3
|
||||
/* 8006BED0 00068E10 41 82 00 5C */ beq lbl_8006BF2C
|
||||
/* 8006BED4 00068E14 40 80 00 1C */ bge lbl_8006BEF0
|
||||
/* 8006BED8 00068E18 2C 00 00 B1 */ cmpwi r0, 0xb1
|
||||
/* 8006BEDC 00068E1C 41 82 01 28 */ beq lbl_8006C004
|
||||
/* 8006BEE0 00068E20 40 80 00 F4 */ bge lbl_8006BFD4
|
||||
/* 8006BEE4 00068E24 2C 00 00 B0 */ cmpwi r0, 0xb0
|
||||
/* 8006BEE8 00068E28 40 80 00 18 */ bge lbl_8006BF00
|
||||
/* 8006BEEC 00068E2C 48 00 01 18 */ b lbl_8006C004
|
||||
lbl_8006BEF0:
|
||||
/* 8006BEF0 00068E30 2C 00 00 B5 */ cmpwi r0, 0xb5
|
||||
/* 8006BEF4 00068E34 41 82 00 A4 */ beq lbl_8006BF98
|
||||
/* 8006BEF8 00068E38 40 80 01 0C */ bge lbl_8006C004
|
||||
/* 8006BEFC 00068E3C 48 00 00 68 */ b lbl_8006BF64
|
||||
lbl_8006BF00:
|
||||
/* 8006BF00 00068E40 38 60 00 FF */ li r3, 0xff
|
||||
/* 8006BF04 00068E44 98 61 00 1C */ stb r3, 0x1c(r1)
|
||||
/* 8006BF08 00068E48 98 61 00 1D */ stb r3, 0x1d(r1)
|
||||
/* 8006BF0C 00068E4C 98 61 00 1E */ stb r3, 0x1e(r1)
|
||||
/* 8006BF10 00068E50 98 61 00 18 */ stb r3, 0x18(r1)
|
||||
/* 8006BF14 00068E54 38 00 00 78 */ li r0, 0x78
|
||||
/* 8006BF18 00068E58 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 8006BF1C 00068E5C 38 00 00 A8 */ li r0, 0xa8
|
||||
/* 8006BF20 00068E60 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 8006BF24 00068E64 98 61 00 1B */ stb r3, 0x1b(r1)
|
||||
/* 8006BF28 00068E68 48 00 00 DC */ b lbl_8006C004
|
||||
lbl_8006BF2C:
|
||||
/* 8006BF2C 00068E6C 38 60 00 FF */ li r3, 0xff
|
||||
/* 8006BF30 00068E70 98 61 00 1C */ stb r3, 0x1c(r1)
|
||||
/* 8006BF34 00068E74 38 00 00 A1 */ li r0, 0xa1
|
||||
/* 8006BF38 00068E78 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006BF3C 00068E7C 38 00 00 3B */ li r0, 0x3b
|
||||
/* 8006BF40 00068E80 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8006BF44 00068E84 38 00 00 D6 */ li r0, 0xd6
|
||||
/* 8006BF48 00068E88 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 8006BF4C 00068E8C 38 00 00 60 */ li r0, 0x60
|
||||
/* 8006BF50 00068E90 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 8006BF54 00068E94 38 00 00 32 */ li r0, 0x32
|
||||
/* 8006BF58 00068E98 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 8006BF5C 00068E9C 98 61 00 1B */ stb r3, 0x1b(r1)
|
||||
/* 8006BF60 00068EA0 48 00 00 A4 */ b lbl_8006C004
|
||||
lbl_8006BF64:
|
||||
/* 8006BF64 00068EA4 38 60 00 FF */ li r3, 0xff
|
||||
/* 8006BF68 00068EA8 98 61 00 1C */ stb r3, 0x1c(r1)
|
||||
/* 8006BF6C 00068EAC 38 00 00 DB */ li r0, 0xdb
|
||||
/* 8006BF70 00068EB0 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006BF74 00068EB4 98 61 00 1E */ stb r3, 0x1e(r1)
|
||||
/* 8006BF78 00068EB8 38 00 00 E4 */ li r0, 0xe4
|
||||
/* 8006BF7C 00068EBC 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 8006BF80 00068EC0 38 00 00 AC */ li r0, 0xac
|
||||
/* 8006BF84 00068EC4 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 8006BF88 00068EC8 38 00 00 52 */ li r0, 0x52
|
||||
/* 8006BF8C 00068ECC 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 8006BF90 00068ED0 98 61 00 1B */ stb r3, 0x1b(r1)
|
||||
/* 8006BF94 00068ED4 48 00 00 70 */ b lbl_8006C004
|
||||
lbl_8006BF98:
|
||||
/* 8006BF98 00068ED8 38 00 00 D5 */ li r0, 0xd5
|
||||
/* 8006BF9C 00068EDC 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 8006BFA0 00068EE0 38 00 00 CE */ li r0, 0xce
|
||||
/* 8006BFA4 00068EE4 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006BFA8 00068EE8 38 00 00 A7 */ li r0, 0xa7
|
||||
/* 8006BFAC 00068EEC 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8006BFB0 00068EF0 38 00 00 55 */ li r0, 0x55
|
||||
/* 8006BFB4 00068EF4 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 8006BFB8 00068EF8 38 00 00 78 */ li r0, 0x78
|
||||
/* 8006BFBC 00068EFC 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 8006BFC0 00068F00 38 00 00 27 */ li r0, 0x27
|
||||
/* 8006BFC4 00068F04 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 8006BFC8 00068F08 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006BFCC 00068F0C 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
/* 8006BFD0 00068F10 48 00 00 34 */ b lbl_8006C004
|
||||
lbl_8006BFD4:
|
||||
/* 8006BFD4 00068F14 38 60 00 FF */ li r3, 0xff
|
||||
/* 8006BFD8 00068F18 98 61 00 1C */ stb r3, 0x1c(r1)
|
||||
/* 8006BFDC 00068F1C 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 8006BFE0 00068F20 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006BFE4 00068F24 98 61 00 1E */ stb r3, 0x1e(r1)
|
||||
/* 8006BFE8 00068F28 38 00 00 44 */ li r0, 0x44
|
||||
/* 8006BFEC 00068F2C 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 8006BFF0 00068F30 38 00 00 1A */ li r0, 0x1a
|
||||
/* 8006BFF4 00068F34 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 8006BFF8 00068F38 38 00 00 6B */ li r0, 0x6b
|
||||
/* 8006BFFC 00068F3C 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 8006C000 00068F40 98 61 00 1B */ stb r3, 0x1b(r1)
|
||||
lbl_8006C004:
|
||||
/* 8006C004 00068F44 38 61 00 7C */ addi r3, r1, 0x7c
|
||||
/* 8006C008 00068F48 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 8006C00C 00068F4C 38 A0 00 01 */ li r5, 1
|
||||
/* 8006C010 00068F50 4B FE F9 1D */ bl dKyr_set_btitex_common
|
||||
/* 8006C014 00068F54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006C018 00068F58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006C01C 00068F5C 88 03 5D 70 */ lbz r0, 0x5d70(r3)
|
||||
/* 8006C020 00068F60 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8006C024 00068F64 3B C3 5D 74 */ addi r30, r3, 0x5d74
|
||||
/* 8006C028 00068F68 1C 00 00 38 */ mulli r0, r0, 0x38
|
||||
/* 8006C02C 00068F6C 7F 9E 00 2E */ lwzx r28, r30, r0
|
||||
/* 8006C030 00068F70 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8006C034 00068F74 80 8D 86 4C */ lwz r4, lbl_80450BCC-_SDA_BASE_(r13)
|
||||
/* 8006C038 00068F78 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C03C 00068F7C 4B FE F8 F1 */ bl dKyr_set_btitex_common
|
||||
/* 8006C040 00068F80 38 61 00 FC */ addi r3, r1, 0xfc
|
||||
/* 8006C044 00068F84 C0 3C 00 D0 */ lfs f1, 0xd0(r28)
|
||||
/* 8006C048 00068F88 C0 5C 00 D4 */ lfs f2, 0xd4(r28)
|
||||
/* 8006C04C 00068F8C C0 62 8B 78 */ lfs f3, lbl_80452578-_SDA2_BASE_(r2)
|
||||
/* 8006C050 00068F90 FC 80 18 50 */ fneg f4, f3
|
||||
/* 8006C054 00068F94 C0 A2 88 3C */ lfs f5, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006C058 00068F98 FC C0 28 90 */ fmr f6, f5
|
||||
/* 8006C05C 00068F9C 48 2D AB BD */ bl C_MTXLightPerspective
|
||||
/* 8006C060 00068FA0 38 61 00 FC */ addi r3, r1, 0xfc
|
||||
/* 8006C064 00068FA4 3C 80 80 43 */ lis r4, lbl_80434AC8@ha
|
||||
/* 8006C068 00068FA8 38 84 4A C8 */ addi r4, r4, lbl_80434AC8@l
|
||||
/* 8006C06C 00068FAC 38 A1 00 CC */ addi r5, r1, 0xcc
|
||||
/* 8006C070 00068FB0 48 2D A4 75 */ bl PSMTXConcat
|
||||
/* 8006C074 00068FB4 C0 2D 89 B0 */ lfs f1, lbl_80450F30-_SDA_BASE_(r13)
|
||||
/* 8006C078 00068FB8 C0 02 89 78 */ lfs f0, lbl_80452378-_SDA2_BASE_(r2)
|
||||
/* 8006C07C 00068FBC EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8006C080 00068FC0 D0 2D 89 B0 */ stfs f1, lbl_80450F30-_SDA_BASE_(r13)
|
||||
/* 8006C084 00068FC4 38 61 01 2C */ addi r3, r1, 0x12c
|
||||
/* 8006C088 00068FC8 38 80 00 5A */ li r4, 0x5a
|
||||
/* 8006C08C 00068FCC C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 8006C090 00068FD0 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 8006C094 00068FD4 48 2D A6 15 */ bl PSMTXRotRad
|
||||
/* 8006C098 00068FD8 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 8006C09C 00068FDC 38 81 01 2C */ addi r4, r1, 0x12c
|
||||
/* 8006C0A0 00068FE0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006C0A4 00068FE4 48 2D A4 41 */ bl PSMTXConcat
|
||||
/* 8006C0A8 00068FE8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8006C0AC 00068FEC 38 80 00 00 */ li r4, 0
|
||||
/* 8006C0B0 00068FF0 48 2F 41 9D */ bl GXLoadPosMtxImm
|
||||
/* 8006C0B4 00068FF4 38 60 00 00 */ li r3, 0
|
||||
/* 8006C0B8 00068FF8 48 2F 42 35 */ bl GXSetCurrentMtx
|
||||
/* 8006C0BC 00068FFC 38 61 00 CC */ addi r3, r1, 0xcc
|
||||
/* 8006C0C0 00069000 38 80 00 1E */ li r4, 0x1e
|
||||
/* 8006C0C4 00069004 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C0C8 00069008 48 2F 42 59 */ bl GXLoadTexMtxImm
|
||||
/* 8006C0CC 0006900C 38 60 00 00 */ li r3, 0
|
||||
/* 8006C0D0 00069010 38 80 00 09 */ li r4, 9
|
||||
/* 8006C0D4 00069014 38 A0 00 01 */ li r5, 1
|
||||
/* 8006C0D8 00069018 38 C0 00 04 */ li r6, 4
|
||||
/* 8006C0DC 0006901C 38 E0 00 00 */ li r7, 0
|
||||
/* 8006C0E0 00069020 48 2E F4 E5 */ bl GXSetVtxAttrFmt
|
||||
/* 8006C0E4 00069024 38 60 00 00 */ li r3, 0
|
||||
/* 8006C0E8 00069028 38 80 00 0D */ li r4, 0xd
|
||||
/* 8006C0EC 0006902C 38 A0 00 01 */ li r5, 1
|
||||
/* 8006C0F0 00069030 38 C0 00 03 */ li r6, 3
|
||||
/* 8006C0F4 00069034 38 E0 00 08 */ li r7, 8
|
||||
/* 8006C0F8 00069038 48 2E F4 CD */ bl GXSetVtxAttrFmt
|
||||
/* 8006C0FC 0006903C 38 60 00 00 */ li r3, 0
|
||||
/* 8006C100 00069040 38 80 00 0E */ li r4, 0xe
|
||||
/* 8006C104 00069044 38 A0 00 01 */ li r5, 1
|
||||
/* 8006C108 00069048 38 C0 00 03 */ li r6, 3
|
||||
/* 8006C10C 0006904C 38 E0 00 08 */ li r7, 8
|
||||
/* 8006C110 00069050 48 2E F4 B5 */ bl GXSetVtxAttrFmt
|
||||
/* 8006C114 00069054 48 2E F4 79 */ bl GXClearVtxDesc
|
||||
/* 8006C118 00069058 38 60 00 09 */ li r3, 9
|
||||
/* 8006C11C 0006905C 38 80 00 01 */ li r4, 1
|
||||
/* 8006C120 00069060 48 2E ED 99 */ bl GXSetVtxDesc
|
||||
/* 8006C124 00069064 38 60 00 0D */ li r3, 0xd
|
||||
/* 8006C128 00069068 38 80 00 01 */ li r4, 1
|
||||
/* 8006C12C 0006906C 48 2E ED 8D */ bl GXSetVtxDesc
|
||||
/* 8006C130 00069070 38 60 00 0E */ li r3, 0xe
|
||||
/* 8006C134 00069074 38 80 00 01 */ li r4, 1
|
||||
/* 8006C138 00069078 48 2E ED 81 */ bl GXSetVtxDesc
|
||||
/* 8006C13C 0006907C 38 60 00 01 */ li r3, 1
|
||||
/* 8006C140 00069080 48 2F 19 F1 */ bl GXSetNumChans
|
||||
/* 8006C144 00069084 38 60 00 00 */ li r3, 0
|
||||
/* 8006C148 00069088 38 80 00 00 */ li r4, 0
|
||||
/* 8006C14C 0006908C 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C150 00069090 38 C0 00 00 */ li r6, 0
|
||||
/* 8006C154 00069094 38 E0 00 00 */ li r7, 0
|
||||
/* 8006C158 00069098 39 00 00 02 */ li r8, 2
|
||||
/* 8006C15C 0006909C 39 20 00 02 */ li r9, 2
|
||||
/* 8006C160 000690A0 48 2F 1A 0D */ bl GXSetChanCtrl
|
||||
/* 8006C164 000690A4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006C168 000690A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006C16C 000690AC 38 60 00 01 */ li r3, 1
|
||||
/* 8006C170 000690B0 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8006C174 000690B4 48 2F 32 09 */ bl GXSetTevColor
|
||||
/* 8006C178 000690B8 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 8006C17C 000690BC 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8006C180 000690C0 38 60 00 02 */ li r3, 2
|
||||
/* 8006C184 000690C4 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8006C188 000690C8 48 2F 31 F5 */ bl GXSetTevColor
|
||||
/* 8006C18C 000690CC 38 60 00 02 */ li r3, 2
|
||||
/* 8006C190 000690D0 48 2E FC 6D */ bl GXSetNumTexGens
|
||||
/* 8006C194 000690D4 38 60 00 00 */ li r3, 0
|
||||
/* 8006C198 000690D8 38 80 00 00 */ li r4, 0
|
||||
/* 8006C19C 000690DC 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C1A0 000690E0 38 C0 00 1E */ li r6, 0x1e
|
||||
/* 8006C1A4 000690E4 38 E0 00 00 */ li r7, 0
|
||||
/* 8006C1A8 000690E8 39 00 00 7D */ li r8, 0x7d
|
||||
/* 8006C1AC 000690EC 48 2E F9 D1 */ bl GXSetTexCoordGen2
|
||||
/* 8006C1B0 000690F0 38 60 00 01 */ li r3, 1
|
||||
/* 8006C1B4 000690F4 38 80 00 01 */ li r4, 1
|
||||
/* 8006C1B8 000690F8 38 A0 00 05 */ li r5, 5
|
||||
/* 8006C1BC 000690FC 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 8006C1C0 00069100 38 E0 00 00 */ li r7, 0
|
||||
/* 8006C1C4 00069104 39 00 00 7D */ li r8, 0x7d
|
||||
/* 8006C1C8 00069108 48 2E F9 B5 */ bl GXSetTexCoordGen2
|
||||
/* 8006C1CC 0006910C 38 60 00 02 */ li r3, 2
|
||||
/* 8006C1D0 00069110 48 2F 36 C1 */ bl GXSetNumTevStages
|
||||
/* 8006C1D4 00069114 38 60 00 00 */ li r3, 0
|
||||
/* 8006C1D8 00069118 38 80 00 00 */ li r4, 0
|
||||
/* 8006C1DC 0006911C 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C1E0 00069120 38 C0 00 04 */ li r6, 4
|
||||
/* 8006C1E4 00069124 48 2F 35 11 */ bl GXSetTevOrder
|
||||
/* 8006C1E8 00069128 38 60 00 00 */ li r3, 0
|
||||
/* 8006C1EC 0006912C 38 80 00 0F */ li r4, 0xf
|
||||
/* 8006C1F0 00069130 38 A0 00 08 */ li r5, 8
|
||||
/* 8006C1F4 00069134 38 C0 00 02 */ li r6, 2
|
||||
/* 8006C1F8 00069138 38 E0 00 04 */ li r7, 4
|
||||
/* 8006C1FC 0006913C 48 2F 30 29 */ bl GXSetTevColorIn
|
||||
/* 8006C200 00069140 38 60 00 00 */ li r3, 0
|
||||
/* 8006C204 00069144 38 80 00 00 */ li r4, 0
|
||||
/* 8006C208 00069148 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C20C 0006914C 38 C0 00 00 */ li r6, 0
|
||||
/* 8006C210 00069150 38 E0 00 01 */ li r7, 1
|
||||
/* 8006C214 00069154 39 00 00 00 */ li r8, 0
|
||||
/* 8006C218 00069158 48 2F 30 95 */ bl GXSetTevColorOp
|
||||
/* 8006C21C 0006915C 38 60 00 00 */ li r3, 0
|
||||
/* 8006C220 00069160 38 80 00 04 */ li r4, 4
|
||||
/* 8006C224 00069164 38 A0 00 07 */ li r5, 7
|
||||
/* 8006C228 00069168 38 C0 00 07 */ li r6, 7
|
||||
/* 8006C22C 0006916C 38 E0 00 07 */ li r7, 7
|
||||
/* 8006C230 00069170 48 2F 30 39 */ bl GXSetTevAlphaIn
|
||||
/* 8006C234 00069174 38 60 00 00 */ li r3, 0
|
||||
/* 8006C238 00069178 38 80 00 00 */ li r4, 0
|
||||
/* 8006C23C 0006917C 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C240 00069180 38 C0 00 00 */ li r6, 0
|
||||
/* 8006C244 00069184 38 E0 00 01 */ li r7, 1
|
||||
/* 8006C248 00069188 39 00 00 00 */ li r8, 0
|
||||
/* 8006C24C 0006918C 48 2F 30 C9 */ bl GXSetTevAlphaOp
|
||||
/* 8006C250 00069190 38 60 00 01 */ li r3, 1
|
||||
/* 8006C254 00069194 38 80 00 01 */ li r4, 1
|
||||
/* 8006C258 00069198 38 A0 00 01 */ li r5, 1
|
||||
/* 8006C25C 0006919C 38 C0 00 04 */ li r6, 4
|
||||
/* 8006C260 000691A0 48 2F 34 95 */ bl GXSetTevOrder
|
||||
/* 8006C264 000691A4 38 60 00 01 */ li r3, 1
|
||||
/* 8006C268 000691A8 38 80 00 00 */ li r4, 0
|
||||
/* 8006C26C 000691AC 38 A0 00 0F */ li r5, 0xf
|
||||
/* 8006C270 000691B0 38 C0 00 0F */ li r6, 0xf
|
||||
/* 8006C274 000691B4 38 E0 00 0F */ li r7, 0xf
|
||||
/* 8006C278 000691B8 48 2F 2F AD */ bl GXSetTevColorIn
|
||||
/* 8006C27C 000691BC 38 60 00 01 */ li r3, 1
|
||||
/* 8006C280 000691C0 38 80 00 00 */ li r4, 0
|
||||
/* 8006C284 000691C4 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C288 000691C8 38 C0 00 00 */ li r6, 0
|
||||
/* 8006C28C 000691CC 38 E0 00 00 */ li r7, 0
|
||||
/* 8006C290 000691D0 39 00 00 00 */ li r8, 0
|
||||
/* 8006C294 000691D4 48 2F 30 19 */ bl GXSetTevColorOp
|
||||
/* 8006C298 000691D8 38 60 00 01 */ li r3, 1
|
||||
/* 8006C29C 000691DC 38 80 00 07 */ li r4, 7
|
||||
/* 8006C2A0 000691E0 38 A0 00 01 */ li r5, 1
|
||||
/* 8006C2A4 000691E4 38 C0 00 04 */ li r6, 4
|
||||
/* 8006C2A8 000691E8 38 E0 00 07 */ li r7, 7
|
||||
/* 8006C2AC 000691EC 48 2F 2F BD */ bl GXSetTevAlphaIn
|
||||
/* 8006C2B0 000691F0 38 60 00 01 */ li r3, 1
|
||||
/* 8006C2B4 000691F4 38 80 00 00 */ li r4, 0
|
||||
/* 8006C2B8 000691F8 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C2BC 000691FC 38 C0 00 00 */ li r6, 0
|
||||
/* 8006C2C0 00069200 38 E0 00 00 */ li r7, 0
|
||||
/* 8006C2C4 00069204 39 00 00 00 */ li r8, 0
|
||||
/* 8006C2C8 00069208 48 2F 30 4D */ bl GXSetTevAlphaOp
|
||||
/* 8006C2CC 0006920C 38 60 00 01 */ li r3, 1
|
||||
/* 8006C2D0 00069210 38 80 00 04 */ li r4, 4
|
||||
/* 8006C2D4 00069214 38 A0 00 05 */ li r5, 5
|
||||
/* 8006C2D8 00069218 38 C0 00 03 */ li r6, 3
|
||||
/* 8006C2DC 0006921C 48 2F 39 15 */ bl GXSetBlendMode
|
||||
/* 8006C2E0 00069220 38 60 00 07 */ li r3, 7
|
||||
/* 8006C2E4 00069224 38 80 00 00 */ li r4, 0
|
||||
/* 8006C2E8 00069228 38 A0 00 01 */ li r5, 1
|
||||
/* 8006C2EC 0006922C 38 C0 00 07 */ li r6, 7
|
||||
/* 8006C2F0 00069230 38 E0 00 00 */ li r7, 0
|
||||
/* 8006C2F4 00069234 48 2F 33 31 */ bl GXSetAlphaCompare
|
||||
/* 8006C2F8 00069238 38 60 00 01 */ li r3, 1
|
||||
/* 8006C2FC 0006923C 48 2F 39 D5 */ bl GXSetZCompLoc
|
||||
/* 8006C300 00069240 38 60 00 01 */ li r3, 1
|
||||
/* 8006C304 00069244 38 80 00 03 */ li r4, 3
|
||||
/* 8006C308 00069248 38 A0 00 00 */ li r5, 0
|
||||
/* 8006C30C 0006924C 48 2F 39 91 */ bl GXSetZMode
|
||||
/* 8006C310 00069250 38 60 00 00 */ li r3, 0
|
||||
/* 8006C314 00069254 48 2F 06 71 */ bl GXSetCullMode
|
||||
/* 8006C318 00069258 38 60 00 01 */ li r3, 1
|
||||
/* 8006C31C 0006925C 48 2F 42 B5 */ bl GXSetClipMode
|
||||
/* 8006C320 00069260 38 60 00 00 */ li r3, 0
|
||||
/* 8006C324 00069264 48 2F 2D B1 */ bl GXSetNumIndStages
|
||||
/* 8006C328 00069268 3B 80 00 00 */ li r28, 0
|
||||
/* 8006C32C 0006926C 3B 60 00 00 */ li r27, 0
|
||||
lbl_8006C330:
|
||||
/* 8006C330 00069270 3B 5B 00 14 */ addi r26, r27, 0x14
|
||||
/* 8006C334 00069274 7F 5D D2 14 */ add r26, r29, r26
|
||||
/* 8006C338 00069278 83 3E 00 00 */ lwz r25, 0(r30)
|
||||
/* 8006C33C 0006927C C3 DA 00 2C */ lfs f30, 0x2c(r26)
|
||||
/* 8006C340 00069280 88 1A 00 00 */ lbz r0, 0(r26)
|
||||
/* 8006C344 00069284 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006C348 00069288 41 82 04 00 */ beq lbl_8006C748
|
||||
/* 8006C34C 0006928C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8006C350 00069290 41 82 03 F8 */ beq lbl_8006C748
|
||||
/* 8006C354 00069294 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 8006C358 00069298 41 82 03 F0 */ beq lbl_8006C748
|
||||
/* 8006C35C 0006929C 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8006C360 000692A0 38 9A 00 10 */ addi r4, r26, 0x10
|
||||
/* 8006C364 000692A4 38 BA 00 04 */ addi r5, r26, 4
|
||||
/* 8006C368 000692A8 48 1F A7 7D */ bl cXyz_NS___pl
|
||||
/* 8006C36C 000692AC C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 8006C370 000692B0 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8006C374 000692B4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 8006C378 000692B8 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8006C37C 000692BC C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8006C380 000692C0 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 8006C384 000692C4 38 79 00 D8 */ addi r3, r25, 0xd8
|
||||
/* 8006C388 000692C8 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 8006C38C 000692CC 48 2D B0 11 */ bl PSVECSquareDistance
|
||||
/* 8006C390 000692D0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C394 000692D4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006C398 000692D8 40 81 00 58 */ ble lbl_8006C3F0
|
||||
/* 8006C39C 000692DC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006C3A0 000692E0 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006C3A4 000692E4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006C3A8 000692E8 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006C3AC 000692EC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006C3B0 000692F0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006C3B4 000692F4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006C3B8 000692F8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006C3BC 000692FC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006C3C0 00069300 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006C3C4 00069304 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006C3C8 00069308 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006C3CC 0006930C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006C3D0 00069310 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006C3D4 00069314 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006C3D8 00069318 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006C3DC 0006931C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006C3E0 00069320 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006C3E4 00069324 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006C3E8 00069328 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006C3EC 0006932C 48 00 00 88 */ b lbl_8006C474
|
||||
lbl_8006C3F0:
|
||||
/* 8006C3F0 00069330 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006C3F4 00069334 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006C3F8 00069338 40 80 00 10 */ bge lbl_8006C408
|
||||
/* 8006C3FC 0006933C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006C400 00069340 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006C404 00069344 48 00 00 70 */ b lbl_8006C474
|
||||
lbl_8006C408:
|
||||
/* 8006C408 00069348 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8006C40C 0006934C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8006C410 00069350 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006C414 00069354 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006C418 00069358 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006C41C 0006935C 41 82 00 14 */ beq lbl_8006C430
|
||||
/* 8006C420 00069360 40 80 00 40 */ bge lbl_8006C460
|
||||
/* 8006C424 00069364 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006C428 00069368 41 82 00 20 */ beq lbl_8006C448
|
||||
/* 8006C42C 0006936C 48 00 00 34 */ b lbl_8006C460
|
||||
lbl_8006C430:
|
||||
/* 8006C430 00069370 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006C434 00069374 41 82 00 0C */ beq lbl_8006C440
|
||||
/* 8006C438 00069378 38 00 00 01 */ li r0, 1
|
||||
/* 8006C43C 0006937C 48 00 00 28 */ b lbl_8006C464
|
||||
lbl_8006C440:
|
||||
/* 8006C440 00069380 38 00 00 02 */ li r0, 2
|
||||
/* 8006C444 00069384 48 00 00 20 */ b lbl_8006C464
|
||||
lbl_8006C448:
|
||||
/* 8006C448 00069388 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006C44C 0006938C 41 82 00 0C */ beq lbl_8006C458
|
||||
/* 8006C450 00069390 38 00 00 05 */ li r0, 5
|
||||
/* 8006C454 00069394 48 00 00 10 */ b lbl_8006C464
|
||||
lbl_8006C458:
|
||||
/* 8006C458 00069398 38 00 00 03 */ li r0, 3
|
||||
/* 8006C45C 0006939C 48 00 00 08 */ b lbl_8006C464
|
||||
lbl_8006C460:
|
||||
/* 8006C460 000693A0 38 00 00 04 */ li r0, 4
|
||||
lbl_8006C464:
|
||||
/* 8006C464 000693A4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006C468 000693A8 40 82 00 0C */ bne lbl_8006C474
|
||||
/* 8006C46C 000693AC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006C470 000693B0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006C474:
|
||||
/* 8006C474 000693B4 C0 02 87 F8 */ lfs f0, lbl_804521F8-_SDA2_BASE_(r2)
|
||||
/* 8006C478 000693B8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006C47C 000693BC 40 80 00 48 */ bge lbl_8006C4C4
|
||||
/* 8006C480 000693C0 C0 42 8A B8 */ lfs f2, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 8006C484 000693C4 FC 01 10 40 */ fcmpo cr0, f1, f2
|
||||
/* 8006C488 000693C8 40 80 00 0C */ bge lbl_8006C494
|
||||
/* 8006C48C 000693CC C0 82 87 B8 */ lfs f4, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C490 000693D0 48 00 00 38 */ b lbl_8006C4C8
|
||||
lbl_8006C494:
|
||||
/* 8006C494 000693D4 EC 01 10 28 */ fsubs f0, f1, f2
|
||||
/* 8006C498 000693D8 EC 80 10 24 */ fdivs f4, f0, f2
|
||||
/* 8006C49C 000693DC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C4A0 000693E0 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8006C4A4 000693E4 40 80 00 0C */ bge lbl_8006C4B0
|
||||
/* 8006C4A8 000693E8 FC 80 00 90 */ fmr f4, f0
|
||||
/* 8006C4AC 000693EC 48 00 00 1C */ b lbl_8006C4C8
|
||||
lbl_8006C4B0:
|
||||
/* 8006C4B0 000693F0 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006C4B4 000693F4 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8006C4B8 000693F8 40 81 00 10 */ ble lbl_8006C4C8
|
||||
/* 8006C4BC 000693FC FC 80 00 90 */ fmr f4, f0
|
||||
/* 8006C4C0 00069400 48 00 00 08 */ b lbl_8006C4C8
|
||||
lbl_8006C4C4:
|
||||
/* 8006C4C4 00069404 C0 82 88 14 */ lfs f4, lbl_80452214-_SDA2_BASE_(r2)
|
||||
lbl_8006C4C8:
|
||||
/* 8006C4C8 00069408 C0 5A 00 28 */ lfs f2, 0x28(r26)
|
||||
/* 8006C4CC 0006940C C0 3A 00 24 */ lfs f1, 0x24(r26)
|
||||
/* 8006C4D0 00069410 C0 7F 0F 40 */ lfs f3, 0xf40(r31)
|
||||
/* 8006C4D4 00069414 EC 03 00 F2 */ fmuls f0, f3, f3
|
||||
/* 8006C4D8 00069418 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8006C4DC 0006941C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006C4E0 00069420 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006C4E4 00069424 EC 24 00 32 */ fmuls f1, f4, f0
|
||||
/* 8006C4E8 00069428 88 1A 00 00 */ lbz r0, 0(r26)
|
||||
/* 8006C4EC 0006942C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006C4F0 00069430 41 82 02 58 */ beq lbl_8006C748
|
||||
/* 8006C4F4 00069434 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 8006C4F8 00069438 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006C4FC 0006943C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006C500 00069440 41 82 02 48 */ beq lbl_8006C748
|
||||
/* 8006C504 00069444 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006C508 00069448 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006C50C 0006944C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006C510 00069450 D8 01 01 90 */ stfd f0, 0x190(r1)
|
||||
/* 8006C514 00069454 80 01 01 94 */ lwz r0, 0x194(r1)
|
||||
/* 8006C518 00069458 98 01 00 1F */ stb r0, 0x1f(r1)
|
||||
/* 8006C51C 0006945C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006C520 00069460 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8006C524 00069464 38 60 00 01 */ li r3, 1
|
||||
/* 8006C528 00069468 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8006C52C 0006946C 48 2F 2E 51 */ bl GXSetTevColor
|
||||
/* 8006C530 00069470 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 8006C534 00069474 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 8006C538 00069478 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 8006C53C 0006947C D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 8006C540 00069480 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 8006C544 00069484 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 8006C548 00069488 FF E0 F0 50 */ fneg f31, f30
|
||||
/* 8006C54C 0006948C D3 E1 00 44 */ stfs f31, 0x44(r1)
|
||||
/* 8006C550 00069490 D3 C1 00 48 */ stfs f30, 0x48(r1)
|
||||
/* 8006C554 00069494 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C558 00069498 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8006C55C 0006949C 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 8006C560 000694A0 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 8006C564 000694A4 38 A1 00 38 */ addi r5, r1, 0x38
|
||||
/* 8006C568 000694A8 48 2D A8 05 */ bl PSMTXMultVec
|
||||
/* 8006C56C 000694AC C0 21 00 50 */ lfs f1, 0x50(r1)
|
||||
/* 8006C570 000694B0 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 8006C574 000694B4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C578 000694B8 D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 8006C57C 000694BC C0 21 00 54 */ lfs f1, 0x54(r1)
|
||||
/* 8006C580 000694C0 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8006C584 000694C4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C588 000694C8 D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 8006C58C 000694CC C0 21 00 58 */ lfs f1, 0x58(r1)
|
||||
/* 8006C590 000694D0 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 8006C594 000694D4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C598 000694D8 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||
/* 8006C59C 000694DC D3 C1 00 44 */ stfs f30, 0x44(r1)
|
||||
/* 8006C5A0 000694E0 D3 C1 00 48 */ stfs f30, 0x48(r1)
|
||||
/* 8006C5A4 000694E4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C5A8 000694E8 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8006C5AC 000694EC 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 8006C5B0 000694F0 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 8006C5B4 000694F4 38 A1 00 38 */ addi r5, r1, 0x38
|
||||
/* 8006C5B8 000694F8 48 2D A7 B5 */ bl PSMTXMultVec
|
||||
/* 8006C5BC 000694FC C0 21 00 50 */ lfs f1, 0x50(r1)
|
||||
/* 8006C5C0 00069500 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 8006C5C4 00069504 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C5C8 00069508 D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||
/* 8006C5CC 0006950C C0 21 00 54 */ lfs f1, 0x54(r1)
|
||||
/* 8006C5D0 00069510 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8006C5D4 00069514 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C5D8 00069518 D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||
/* 8006C5DC 0006951C C0 21 00 58 */ lfs f1, 0x58(r1)
|
||||
/* 8006C5E0 00069520 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 8006C5E4 00069524 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C5E8 00069528 D0 01 00 B0 */ stfs f0, 0xb0(r1)
|
||||
/* 8006C5EC 0006952C D3 C1 00 44 */ stfs f30, 0x44(r1)
|
||||
/* 8006C5F0 00069530 D3 E1 00 48 */ stfs f31, 0x48(r1)
|
||||
/* 8006C5F4 00069534 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C5F8 00069538 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8006C5FC 0006953C 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 8006C600 00069540 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 8006C604 00069544 38 A1 00 38 */ addi r5, r1, 0x38
|
||||
/* 8006C608 00069548 48 2D A7 65 */ bl PSMTXMultVec
|
||||
/* 8006C60C 0006954C C0 21 00 50 */ lfs f1, 0x50(r1)
|
||||
/* 8006C610 00069550 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 8006C614 00069554 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C618 00069558 D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
||||
/* 8006C61C 0006955C C0 21 00 54 */ lfs f1, 0x54(r1)
|
||||
/* 8006C620 00069560 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8006C624 00069564 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C628 00069568 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||
/* 8006C62C 0006956C C0 21 00 58 */ lfs f1, 0x58(r1)
|
||||
/* 8006C630 00069570 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 8006C634 00069574 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C638 00069578 D0 01 00 BC */ stfs f0, 0xbc(r1)
|
||||
/* 8006C63C 0006957C D3 E1 00 44 */ stfs f31, 0x44(r1)
|
||||
/* 8006C640 00069580 D3 E1 00 48 */ stfs f31, 0x48(r1)
|
||||
/* 8006C644 00069584 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C648 00069588 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8006C64C 0006958C 38 61 01 5C */ addi r3, r1, 0x15c
|
||||
/* 8006C650 00069590 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 8006C654 00069594 38 A1 00 38 */ addi r5, r1, 0x38
|
||||
/* 8006C658 00069598 48 2D A7 15 */ bl PSMTXMultVec
|
||||
/* 8006C65C 0006959C C0 21 00 50 */ lfs f1, 0x50(r1)
|
||||
/* 8006C660 000695A0 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 8006C664 000695A4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C668 000695A8 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 8006C66C 000695AC C0 21 00 54 */ lfs f1, 0x54(r1)
|
||||
/* 8006C670 000695B0 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8006C674 000695B4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C678 000695B8 D0 01 00 C4 */ stfs f0, 0xc4(r1)
|
||||
/* 8006C67C 000695BC C0 21 00 58 */ lfs f1, 0x58(r1)
|
||||
/* 8006C680 000695C0 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 8006C684 000695C4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006C688 000695C8 D0 01 00 C8 */ stfs f0, 0xc8(r1)
|
||||
/* 8006C68C 000695CC 38 60 00 80 */ li r3, 0x80
|
||||
/* 8006C690 000695D0 38 80 00 00 */ li r4, 0
|
||||
/* 8006C694 000695D4 38 A0 00 04 */ li r5, 4
|
||||
/* 8006C698 000695D8 48 2F 00 CD */ bl GXBegin
|
||||
/* 8006C69C 000695DC C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 8006C6A0 000695E0 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
||||
/* 8006C6A4 000695E4 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
|
||||
/* 8006C6A8 000695E8 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 8006C6AC 000695EC D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C6B0 000695F0 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 8006C6B4 000695F4 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C6B8 000695F8 38 60 00 00 */ li r3, 0
|
||||
/* 8006C6BC 000695FC B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C6C0 00069600 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C6C4 00069604 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C6C8 00069608 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C6CC 0006960C C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 8006C6D0 00069610 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C6D4 00069614 C0 01 00 AC */ lfs f0, 0xac(r1)
|
||||
/* 8006C6D8 00069618 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C6DC 0006961C C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
||||
/* 8006C6E0 00069620 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C6E4 00069624 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006C6E8 00069628 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006C6EC 0006962C B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C6F0 00069630 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006C6F4 00069634 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C6F8 00069638 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 8006C6FC 0006963C D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C700 00069640 C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 8006C704 00069644 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C708 00069648 C0 01 00 BC */ lfs f0, 0xbc(r1)
|
||||
/* 8006C70C 0006964C D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C710 00069650 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006C714 00069654 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006C718 00069658 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006C71C 0006965C B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006C720 00069660 C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
||||
/* 8006C724 00069664 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C728 00069668 C0 01 00 C4 */ lfs f0, 0xc4(r1)
|
||||
/* 8006C72C 0006966C D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C730 00069670 C0 01 00 C8 */ lfs f0, 0xc8(r1)
|
||||
/* 8006C734 00069674 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006C738 00069678 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C73C 0006967C B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006C740 00069680 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006C744 00069684 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
lbl_8006C748:
|
||||
/* 8006C748 00069688 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 8006C74C 0006968C 2C 1C 07 D0 */ cmpwi r28, 0x7d0
|
||||
/* 8006C750 00069690 3B 7B 00 30 */ addi r27, r27, 0x30
|
||||
/* 8006C754 00069694 41 80 FB DC */ blt lbl_8006C330
|
||||
/* 8006C758 00069698 38 60 00 00 */ li r3, 0
|
||||
/* 8006C75C 0006969C 48 2F 3E 75 */ bl GXSetClipMode
|
||||
/* 8006C760 000696A0 38 00 00 00 */ li r0, 0
|
||||
/* 8006C764 000696A4 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_8006C768:
|
||||
/* 8006C768 000696A8 E3 E1 01 D8 */ psq_l f31, 472(r1), 0, 0
|
||||
/* 8006C76C 000696AC CB E1 01 D0 */ lfd f31, 0x1d0(r1)
|
||||
/* 8006C770 000696B0 E3 C1 01 C8 */ psq_l f30, 456(r1), 0, 0
|
||||
/* 8006C774 000696B4 CB C1 01 C0 */ lfd f30, 0x1c0(r1)
|
||||
/* 8006C778 000696B8 39 61 01 C0 */ addi r11, r1, 0x1c0
|
||||
/* 8006C77C 000696BC 48 2F 5A 9D */ bl func_80362218
|
||||
/* 8006C780 000696C0 80 01 01 E4 */ lwz r0, 0x1e4(r1)
|
||||
/* 8006C784 000696C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006C788 000696C8 38 21 01 E0 */ addi r1, r1, 0x1e0
|
||||
/* 8006C78C 000696CC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,54 @@
|
||||
/* 8006C790 000696D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8006C794 000696D4 7C 08 02 A6 */ mflr r0
|
||||
/* 8006C798 000696D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006C79C 000696DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8006C7A0 000696E0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006C7A4 000696E4 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8006C7A8 000696E8 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 8006C7AC 000696EC 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 8006C7B0 000696F0 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8006C7B4 000696F4 38 80 00 53 */ li r4, 0x53
|
||||
/* 8006C7B8 000696F8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 8006C7BC 000696FC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 8006C7C0 00069700 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 8006C7C4 00069704 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8006C7C8 00069708 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 8006C7CC 0006970C 4B FC FB 21 */ bl dRes_control_c_NS_getRes
|
||||
/* 8006C7D0 00069710 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
|
||||
/* 8006C7D4 00069714 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
|
||||
/* 8006C7D8 00069718 80 84 10 4C */ lwz r4, 0x104c(r4)
|
||||
/* 8006C7DC 0006971C 90 64 00 14 */ stw r3, 0x14(r4)
|
||||
/* 8006C7E0 00069720 38 60 00 00 */ li r3, 0
|
||||
/* 8006C7E4 00069724 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006C7E8 00069728 38 00 00 64 */ li r0, 0x64
|
||||
/* 8006C7EC 0006972C 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8006C7F0:
|
||||
/* 8006C7F0 00069730 80 9F 10 4C */ lwz r4, 0x104c(r31)
|
||||
/* 8006C7F4 00069734 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 8006C7F8 00069738 7C A4 01 AE */ stbx r5, r4, r0
|
||||
/* 8006C7FC 0006973C 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 8006C800 00069740 42 00 FF F0 */ bdnz lbl_8006C7F0
|
||||
/* 8006C804 00069744 38 00 00 00 */ li r0, 0
|
||||
/* 8006C808 00069748 80 7F 10 4C */ lwz r3, 0x104c(r31)
|
||||
/* 8006C80C 0006974C 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 8006C810 00069750 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006C814 00069754 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006C818 00069758 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 8006C81C 0006975C 38 80 00 03 */ li r4, 3
|
||||
/* 8006C820 00069760 4B FC 81 15 */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||
/* 8006C824 00069764 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006C828 00069768 40 82 00 14 */ bne lbl_8006C83C
|
||||
/* 8006C82C 0006976C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006C830 00069770 80 7F 10 4C */ lwz r3, 0x104c(r31)
|
||||
/* 8006C834 00069774 D0 03 1C 3C */ stfs f0, 0x1c3c(r3)
|
||||
/* 8006C838 00069778 48 00 00 10 */ b lbl_8006C848
|
||||
lbl_8006C83C:
|
||||
/* 8006C83C 0006977C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C840 00069780 80 7F 10 4C */ lwz r3, 0x104c(r31)
|
||||
/* 8006C844 00069784 D0 03 1C 3C */ stfs f0, 0x1c3c(r3)
|
||||
lbl_8006C848:
|
||||
/* 8006C848 00069788 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8006C84C 0006978C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8006C850 00069790 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006C854 00069794 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8006C858 00069798 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,539 @@
|
||||
/* 8006C85C 0006979C 94 21 FE E0 */ stwu r1, -0x120(r1)
|
||||
/* 8006C860 000697A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8006C864 000697A4 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 8006C868 000697A8 DB E1 01 10 */ stfd f31, 0x110(r1)
|
||||
/* 8006C86C 000697AC F3 E1 01 18 */ psq_st f31, 280(r1), 0, 0
|
||||
/* 8006C870 000697B0 DB C1 01 00 */ stfd f30, 0x100(r1)
|
||||
/* 8006C874 000697B4 F3 C1 01 08 */ psq_st f30, 264(r1), 0, 0
|
||||
/* 8006C878 000697B8 DB A1 00 F0 */ stfd f29, 0xf0(r1)
|
||||
/* 8006C87C 000697BC F3 A1 00 F8 */ psq_st f29, 248(r1), 0, 0
|
||||
/* 8006C880 000697C0 DB 81 00 E0 */ stfd f28, 0xe0(r1)
|
||||
/* 8006C884 000697C4 F3 81 00 E8 */ psq_st f28, 232(r1), 0, 0
|
||||
/* 8006C888 000697C8 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 8006C88C 000697CC 48 2F 59 41 */ bl func_803621CC
|
||||
/* 8006C890 000697D0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006C894 000697D4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006C898 000697D8 83 C3 10 4C */ lwz r30, 0x104c(r3)
|
||||
/* 8006C89C 000697DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006C8A0 000697E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006C8A4 000697E4 83 A3 5D 74 */ lwz r29, 0x5d74(r3)
|
||||
/* 8006C8A8 000697E8 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8006C8AC 000697EC 4B FE E2 55 */ bl dKyw_get_wind_vecpow
|
||||
/* 8006C8B0 000697F0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8006C8B4 000697F4 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 8006C8B8 000697F8 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 8006C8BC 000697FC D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 8006C8C0 00069800 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8006C8C4 00069804 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8006C8C8 00069808 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8006C8CC 0006980C 48 00 AC B1 */ bl dBgS_GndChk
|
||||
/* 8006C8D0 00069810 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006C8D4 00069814 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006C8D8 00069818 80 03 10 48 */ lwz r0, 0x1048(r3)
|
||||
/* 8006C8DC 0006981C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006C8E0 00069820 40 82 00 1C */ bne lbl_8006C8FC
|
||||
/* 8006C8E4 00069824 40 82 00 20 */ bne lbl_8006C904
|
||||
/* 8006C8E8 00069828 C0 3E 1C 3C */ lfs f1, 0x1c3c(r30)
|
||||
/* 8006C8EC 0006982C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C8F0 00069830 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006C8F4 00069834 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006C8F8 00069838 40 82 00 0C */ bne lbl_8006C904
|
||||
lbl_8006C8FC:
|
||||
/* 8006C8FC 0006983C 7C 00 07 34 */ extsh r0, r0
|
||||
/* 8006C900 00069840 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||
lbl_8006C904:
|
||||
/* 8006C904 00069844 80 03 10 48 */ lwz r0, 0x1048(r3)
|
||||
/* 8006C908 00069848 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006C90C 0006984C 41 82 00 7C */ beq lbl_8006C988
|
||||
/* 8006C910 00069850 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006C914 00069854 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006C918 00069858 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 8006C91C 0006985C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8006C920 00069860 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006C924 00069864 38 84 00 54 */ addi r4, r4, 0x54
|
||||
/* 8006C928 00069868 48 2F C0 6D */ bl strcmp
|
||||
/* 8006C92C 0006986C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006C930 00069870 40 82 00 3C */ bne lbl_8006C96C
|
||||
/* 8006C934 00069874 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006C938 00069878 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006C93C 0006987C 88 03 12 C3 */ lbz r0, 0x12c3(r3)
|
||||
/* 8006C940 00069880 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 8006C944 00069884 40 82 00 28 */ bne lbl_8006C96C
|
||||
/* 8006C948 00069888 38 60 00 01 */ li r3, 1
|
||||
/* 8006C94C 0006988C 4B FC 30 A5 */ bl dComIfGs_PolyDamageOff_Set
|
||||
/* 8006C950 00069890 38 7E 1C 3C */ addi r3, r30, 0x1c3c
|
||||
/* 8006C954 00069894 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C958 00069898 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006C95C 0006989C C0 62 88 38 */ lfs f3, lbl_80452238-_SDA2_BASE_(r2)
|
||||
/* 8006C960 000698A0 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 8006C964 000698A4 48 20 30 19 */ bl cLib_addCalc
|
||||
/* 8006C968 000698A8 48 00 00 38 */ b lbl_8006C9A0
|
||||
lbl_8006C96C:
|
||||
/* 8006C96C 000698AC 38 7E 1C 3C */ addi r3, r30, 0x1c3c
|
||||
/* 8006C970 000698B0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006C974 000698B4 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006C978 000698B8 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
|
||||
/* 8006C97C 000698BC C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8006C980 000698C0 48 20 2F FD */ bl cLib_addCalc
|
||||
/* 8006C984 000698C4 48 00 00 1C */ b lbl_8006C9A0
|
||||
lbl_8006C988:
|
||||
/* 8006C988 000698C8 38 7E 1C 3C */ addi r3, r30, 0x1c3c
|
||||
/* 8006C98C 000698CC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C990 000698D0 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006C994 000698D4 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
|
||||
/* 8006C998 000698D8 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8006C99C 000698DC 48 20 2F E1 */ bl cLib_addCalc
|
||||
lbl_8006C9A0:
|
||||
/* 8006C9A0 000698E0 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||
/* 8006C9A4 000698E4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006C9A8 000698E8 40 82 00 14 */ bne lbl_8006C9BC
|
||||
/* 8006C9AC 000698EC 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8006C9B0 000698F0 38 80 FF FF */ li r4, -1
|
||||
/* 8006C9B4 000698F4 48 00 AC 3D */ bl dBgS_GndChk_NS_dtor
|
||||
/* 8006C9B8 000698F8 48 00 06 2C */ b lbl_8006CFE4
|
||||
lbl_8006C9BC:
|
||||
/* 8006C9BC 000698FC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8006C9C0 00069900 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 8006C9C4 00069904 C0 22 88 A4 */ lfs f1, lbl_804522A4-_SDA2_BASE_(r2)
|
||||
/* 8006C9C8 00069908 C0 42 87 B8 */ lfs f2, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C9CC 0006990C 4B FE EE 65 */ bl dKy_set_eyevect_calc2
|
||||
/* 8006C9D0 00069910 4B FE E1 21 */ bl dKyw_get_wind_pow
|
||||
/* 8006C9D4 00069914 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 8006C9D8 00069918 3B 63 FF FF */ addi r27, r3, -1
|
||||
/* 8006C9DC 0006991C C3 A2 87 B8 */ lfs f29, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006C9E0 00069920 C3 C2 88 14 */ lfs f30, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006C9E4 00069924 CB E2 87 C8 */ lfd f31, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8006C9E8 00069928 3F 20 43 30 */ lis r25, 0x4330
|
||||
/* 8006C9EC 0006992C C3 82 89 7C */ lfs f28, lbl_8045237C-_SDA2_BASE_(r2)
|
||||
/* 8006C9F0 00069930 1F 5B 00 48 */ mulli r26, r27, 0x48
|
||||
/* 8006C9F4 00069934 48 00 05 DC */ b lbl_8006CFD0
|
||||
lbl_8006C9F8:
|
||||
/* 8006C9F8 00069938 3B 80 00 00 */ li r28, 0
|
||||
/* 8006C9FC 0006993C 7F FE D2 14 */ add r31, r30, r26
|
||||
/* 8006CA00 00069940 88 1F 00 18 */ lbz r0, 0x18(r31)
|
||||
/* 8006CA04 00069944 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006CA08 00069948 41 82 00 14 */ beq lbl_8006CA1C
|
||||
/* 8006CA0C 0006994C 41 80 04 44 */ blt lbl_8006CE50
|
||||
/* 8006CA10 00069950 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8006CA14 00069954 40 80 04 3C */ bge lbl_8006CE50
|
||||
/* 8006CA18 00069958 48 00 00 B8 */ b lbl_8006CAD0
|
||||
lbl_8006CA1C:
|
||||
/* 8006CA1C 0006995C C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006CA20 00069960 48 1F AF 35 */ bl cM_rndF
|
||||
/* 8006CA24 00069964 C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006CA28 00069968 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 8006CA2C 0006996C C0 02 89 48 */ lfs f0, lbl_80452348-_SDA2_BASE_(r2)
|
||||
/* 8006CA30 00069970 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006CA34 00069974 D0 1F 00 4C */ stfs f0, 0x4c(r31)
|
||||
/* 8006CA38 00069978 38 00 00 00 */ li r0, 0
|
||||
/* 8006CA3C 0006997C B0 1F 00 58 */ sth r0, 0x58(r31)
|
||||
/* 8006CA40 00069980 C0 22 89 38 */ lfs f1, lbl_80452338-_SDA2_BASE_(r2)
|
||||
/* 8006CA44 00069984 48 1F AF 49 */ bl cM_rndFX
|
||||
/* 8006CA48 00069988 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8006CA4C 0006998C D8 01 00 B0 */ stfd f0, 0xb0(r1)
|
||||
/* 8006CA50 00069990 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 8006CA54 00069994 B0 1F 00 5A */ sth r0, 0x5a(r31)
|
||||
/* 8006CA58 00069998 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006CA5C 0006999C D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 8006CA60 000699A0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CA64 000699A4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
||||
/* 8006CA68 000699A8 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8006CA6C 000699AC D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||
/* 8006CA70 000699B0 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
|
||||
/* 8006CA74 000699B4 48 1F AF 19 */ bl cM_rndFX
|
||||
/* 8006CA78 000699B8 D0 3F 00 1C */ stfs f1, 0x1c(r31)
|
||||
/* 8006CA7C 000699BC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CA80 000699C0 D0 1F 00 20 */ stfs f0, 0x20(r31)
|
||||
/* 8006CA84 000699C4 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
|
||||
/* 8006CA88 000699C8 48 1F AF 05 */ bl cM_rndFX
|
||||
/* 8006CA8C 000699CC D0 3F 00 24 */ stfs f1, 0x24(r31)
|
||||
/* 8006CA90 000699D0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CA94 000699D4 D0 1F 00 50 */ stfs f0, 0x50(r31)
|
||||
/* 8006CA98 000699D8 D0 1F 00 54 */ stfs f0, 0x54(r31)
|
||||
/* 8006CA9C 000699DC C0 22 88 A8 */ lfs f1, lbl_804522A8-_SDA2_BASE_(r2)
|
||||
/* 8006CAA0 000699E0 48 1F AE B5 */ bl cM_rndF
|
||||
/* 8006CAA4 000699E4 D0 3F 00 40 */ stfs f1, 0x40(r31)
|
||||
/* 8006CAA8 000699E8 C0 22 88 A8 */ lfs f1, lbl_804522A8-_SDA2_BASE_(r2)
|
||||
/* 8006CAAC 000699EC 48 1F AE A9 */ bl cM_rndF
|
||||
/* 8006CAB0 000699F0 D0 3F 00 44 */ stfs f1, 0x44(r31)
|
||||
/* 8006CAB4 000699F4 C0 22 88 A8 */ lfs f1, lbl_804522A8-_SDA2_BASE_(r2)
|
||||
/* 8006CAB8 000699F8 48 1F AE 9D */ bl cM_rndF
|
||||
/* 8006CABC 000699FC D0 3F 00 48 */ stfs f1, 0x48(r31)
|
||||
/* 8006CAC0 00069A00 88 7F 00 18 */ lbz r3, 0x18(r31)
|
||||
/* 8006CAC4 00069A04 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8006CAC8 00069A08 98 1F 00 18 */ stb r0, 0x18(r31)
|
||||
/* 8006CACC 00069A0C 48 00 03 84 */ b lbl_8006CE50
|
||||
lbl_8006CAD0:
|
||||
/* 8006CAD0 00069A10 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006CAD4 00069A14 40 82 00 8C */ bne lbl_8006CB60
|
||||
/* 8006CAD8 00069A18 C0 3F 00 40 */ lfs f1, 0x40(r31)
|
||||
/* 8006CADC 00069A1C 48 1F AB 09 */ bl cM_rad2s
|
||||
/* 8006CAE0 00069A20 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
|
||||
/* 8006CAE4 00069A24 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006CAE8 00069A28 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 8006CAEC 00069A2C 7C 43 04 2E */ lfsx f2, r3, r0
|
||||
/* 8006CAF0 00069A30 C0 3F 00 1C */ lfs f1, 0x1c(r31)
|
||||
/* 8006CAF4 00069A34 C0 1F 00 4C */ lfs f0, 0x4c(r31)
|
||||
/* 8006CAF8 00069A38 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006CAFC 00069A3C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CB00 00069A40 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
||||
/* 8006CB04 00069A44 C0 3F 00 48 */ lfs f1, 0x48(r31)
|
||||
/* 8006CB08 00069A48 48 1F AA DD */ bl cM_rad2s
|
||||
/* 8006CB0C 00069A4C 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
|
||||
/* 8006CB10 00069A50 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006CB14 00069A54 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 8006CB18 00069A58 7C 43 04 2E */ lfsx f2, r3, r0
|
||||
/* 8006CB1C 00069A5C C0 3F 00 24 */ lfs f1, 0x24(r31)
|
||||
/* 8006CB20 00069A60 C0 1F 00 4C */ lfs f0, 0x4c(r31)
|
||||
/* 8006CB24 00069A64 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8006CB28 00069A68 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CB2C 00069A6C D0 1F 00 24 */ stfs f0, 0x24(r31)
|
||||
/* 8006CB30 00069A70 C0 3F 00 40 */ lfs f1, 0x40(r31)
|
||||
/* 8006CB34 00069A74 C0 02 89 64 */ lfs f0, lbl_80452364-_SDA2_BASE_(r2)
|
||||
/* 8006CB38 00069A78 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CB3C 00069A7C D0 1F 00 40 */ stfs f0, 0x40(r31)
|
||||
/* 8006CB40 00069A80 C0 3F 00 44 */ lfs f1, 0x44(r31)
|
||||
/* 8006CB44 00069A84 C0 02 89 68 */ lfs f0, lbl_80452368-_SDA2_BASE_(r2)
|
||||
/* 8006CB48 00069A88 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CB4C 00069A8C D0 1F 00 44 */ stfs f0, 0x44(r31)
|
||||
/* 8006CB50 00069A90 C0 3F 00 48 */ lfs f1, 0x48(r31)
|
||||
/* 8006CB54 00069A94 C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8006CB58 00069A98 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CB5C 00069A9C D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
lbl_8006CB60:
|
||||
/* 8006CB60 00069AA0 C0 3F 00 28 */ lfs f1, 0x28(r31)
|
||||
/* 8006CB64 00069AA4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
||||
/* 8006CB68 00069AA8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CB6C 00069AAC D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 8006CB70 00069AB0 C0 42 87 B8 */ lfs f2, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CB74 00069AB4 D0 41 00 3C */ stfs f2, 0x3c(r1)
|
||||
/* 8006CB78 00069AB8 C0 3F 00 30 */ lfs f1, 0x30(r31)
|
||||
/* 8006CB7C 00069ABC C0 1F 00 24 */ lfs f0, 0x24(r31)
|
||||
/* 8006CB80 00069AC0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CB84 00069AC4 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 8006CB88 00069AC8 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006CB8C 00069ACC D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8006CB90 00069AD0 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8006CB94 00069AD4 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8006CB98 00069AD8 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8006CB9C 00069ADC D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8006CBA0 00069AE0 D0 41 00 24 */ stfs f2, 0x24(r1)
|
||||
/* 8006CBA4 00069AE4 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 8006CBA8 00069AE8 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8006CBAC 00069AEC 48 2D A7 F1 */ bl PSVECSquareDistance
|
||||
/* 8006CBB0 00069AF0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CBB4 00069AF4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CBB8 00069AF8 40 81 00 58 */ ble lbl_8006CC10
|
||||
/* 8006CBBC 00069AFC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006CBC0 00069B00 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006CBC4 00069B04 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CBC8 00069B08 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006CBCC 00069B0C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CBD0 00069B10 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CBD4 00069B14 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CBD8 00069B18 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CBDC 00069B1C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CBE0 00069B20 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CBE4 00069B24 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CBE8 00069B28 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CBEC 00069B2C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CBF0 00069B30 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CBF4 00069B34 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CBF8 00069B38 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CBFC 00069B3C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CC00 00069B40 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CC04 00069B44 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006CC08 00069B48 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006CC0C 00069B4C 48 00 00 88 */ b lbl_8006CC94
|
||||
lbl_8006CC10:
|
||||
/* 8006CC10 00069B50 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006CC14 00069B54 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CC18 00069B58 40 80 00 10 */ bge lbl_8006CC28
|
||||
/* 8006CC1C 00069B5C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006CC20 00069B60 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006CC24 00069B64 48 00 00 70 */ b lbl_8006CC94
|
||||
lbl_8006CC28:
|
||||
/* 8006CC28 00069B68 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 8006CC2C 00069B6C 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 8006CC30 00069B70 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006CC34 00069B74 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006CC38 00069B78 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006CC3C 00069B7C 41 82 00 14 */ beq lbl_8006CC50
|
||||
/* 8006CC40 00069B80 40 80 00 40 */ bge lbl_8006CC80
|
||||
/* 8006CC44 00069B84 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006CC48 00069B88 41 82 00 20 */ beq lbl_8006CC68
|
||||
/* 8006CC4C 00069B8C 48 00 00 34 */ b lbl_8006CC80
|
||||
lbl_8006CC50:
|
||||
/* 8006CC50 00069B90 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006CC54 00069B94 41 82 00 0C */ beq lbl_8006CC60
|
||||
/* 8006CC58 00069B98 38 00 00 01 */ li r0, 1
|
||||
/* 8006CC5C 00069B9C 48 00 00 28 */ b lbl_8006CC84
|
||||
lbl_8006CC60:
|
||||
/* 8006CC60 00069BA0 38 00 00 02 */ li r0, 2
|
||||
/* 8006CC64 00069BA4 48 00 00 20 */ b lbl_8006CC84
|
||||
lbl_8006CC68:
|
||||
/* 8006CC68 00069BA8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006CC6C 00069BAC 41 82 00 0C */ beq lbl_8006CC78
|
||||
/* 8006CC70 00069BB0 38 00 00 05 */ li r0, 5
|
||||
/* 8006CC74 00069BB4 48 00 00 10 */ b lbl_8006CC84
|
||||
lbl_8006CC78:
|
||||
/* 8006CC78 00069BB8 38 00 00 03 */ li r0, 3
|
||||
/* 8006CC7C 00069BBC 48 00 00 08 */ b lbl_8006CC84
|
||||
lbl_8006CC80:
|
||||
/* 8006CC80 00069BC0 38 00 00 04 */ li r0, 4
|
||||
lbl_8006CC84:
|
||||
/* 8006CC84 00069BC4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006CC88 00069BC8 40 82 00 0C */ bne lbl_8006CC94
|
||||
/* 8006CC8C 00069BCC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006CC90 00069BD0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006CC94:
|
||||
/* 8006CC94 00069BD4 C0 02 88 94 */ lfs f0, lbl_80452294-_SDA2_BASE_(r2)
|
||||
/* 8006CC98 00069BD8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CC9C 00069BDC 40 81 01 B4 */ ble lbl_8006CE50
|
||||
/* 8006CCA0 00069BE0 3B 80 00 01 */ li r28, 1
|
||||
/* 8006CCA4 00069BE4 C0 3F 00 50 */ lfs f1, 0x50(r31)
|
||||
/* 8006CCA8 00069BE8 C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8006CCAC 00069BEC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CCB0 00069BF0 40 80 01 A0 */ bge lbl_8006CE50
|
||||
/* 8006CCB4 00069BF4 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 8006CCB8 00069BF8 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 8006CCBC 00069BFC C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 8006CCC0 00069C00 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
||||
/* 8006CCC4 00069C04 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8006CCC8 00069C08 D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||
/* 8006CCCC 00069C0C 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 8006CCD0 00069C10 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8006CCD4 00069C14 48 2D A6 C9 */ bl PSVECSquareDistance
|
||||
/* 8006CCD8 00069C18 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CCDC 00069C1C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CCE0 00069C20 40 81 00 58 */ ble lbl_8006CD38
|
||||
/* 8006CCE4 00069C24 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006CCE8 00069C28 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006CCEC 00069C2C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CCF0 00069C30 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006CCF4 00069C34 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CCF8 00069C38 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CCFC 00069C3C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CD00 00069C40 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CD04 00069C44 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CD08 00069C48 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CD0C 00069C4C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CD10 00069C50 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CD14 00069C54 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CD18 00069C58 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CD1C 00069C5C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CD20 00069C60 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CD24 00069C64 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CD28 00069C68 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CD2C 00069C6C FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006CD30 00069C70 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006CD34 00069C74 48 00 00 88 */ b lbl_8006CDBC
|
||||
lbl_8006CD38:
|
||||
/* 8006CD38 00069C78 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006CD3C 00069C7C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CD40 00069C80 40 80 00 10 */ bge lbl_8006CD50
|
||||
/* 8006CD44 00069C84 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006CD48 00069C88 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006CD4C 00069C8C 48 00 00 70 */ b lbl_8006CDBC
|
||||
lbl_8006CD50:
|
||||
/* 8006CD50 00069C90 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 8006CD54 00069C94 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 8006CD58 00069C98 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006CD5C 00069C9C 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006CD60 00069CA0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006CD64 00069CA4 41 82 00 14 */ beq lbl_8006CD78
|
||||
/* 8006CD68 00069CA8 40 80 00 40 */ bge lbl_8006CDA8
|
||||
/* 8006CD6C 00069CAC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006CD70 00069CB0 41 82 00 20 */ beq lbl_8006CD90
|
||||
/* 8006CD74 00069CB4 48 00 00 34 */ b lbl_8006CDA8
|
||||
lbl_8006CD78:
|
||||
/* 8006CD78 00069CB8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006CD7C 00069CBC 41 82 00 0C */ beq lbl_8006CD88
|
||||
/* 8006CD80 00069CC0 38 00 00 01 */ li r0, 1
|
||||
/* 8006CD84 00069CC4 48 00 00 28 */ b lbl_8006CDAC
|
||||
lbl_8006CD88:
|
||||
/* 8006CD88 00069CC8 38 00 00 02 */ li r0, 2
|
||||
/* 8006CD8C 00069CCC 48 00 00 20 */ b lbl_8006CDAC
|
||||
lbl_8006CD90:
|
||||
/* 8006CD90 00069CD0 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006CD94 00069CD4 41 82 00 0C */ beq lbl_8006CDA0
|
||||
/* 8006CD98 00069CD8 38 00 00 05 */ li r0, 5
|
||||
/* 8006CD9C 00069CDC 48 00 00 10 */ b lbl_8006CDAC
|
||||
lbl_8006CDA0:
|
||||
/* 8006CDA0 00069CE0 38 00 00 03 */ li r0, 3
|
||||
/* 8006CDA4 00069CE4 48 00 00 08 */ b lbl_8006CDAC
|
||||
lbl_8006CDA8:
|
||||
/* 8006CDA8 00069CE8 38 00 00 04 */ li r0, 4
|
||||
lbl_8006CDAC:
|
||||
/* 8006CDAC 00069CEC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006CDB0 00069CF0 40 82 00 0C */ bne lbl_8006CDBC
|
||||
/* 8006CDB4 00069CF4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006CDB8 00069CF8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006CDBC:
|
||||
/* 8006CDBC 00069CFC C0 02 8B D4 */ lfs f0, lbl_804525D4-_SDA2_BASE_(r2)
|
||||
/* 8006CDC0 00069D00 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CDC4 00069D04 40 81 00 28 */ ble lbl_8006CDEC
|
||||
/* 8006CDC8 00069D08 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
|
||||
/* 8006CDCC 00069D0C 48 1F AB C1 */ bl cM_rndFX
|
||||
/* 8006CDD0 00069D10 D0 3F 00 1C */ stfs f1, 0x1c(r31)
|
||||
/* 8006CDD4 00069D14 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CDD8 00069D18 D0 1F 00 20 */ stfs f0, 0x20(r31)
|
||||
/* 8006CDDC 00069D1C C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
|
||||
/* 8006CDE0 00069D20 48 1F AB AD */ bl cM_rndFX
|
||||
/* 8006CDE4 00069D24 D0 3F 00 24 */ stfs f1, 0x24(r31)
|
||||
/* 8006CDE8 00069D28 48 00 00 68 */ b lbl_8006CE50
|
||||
lbl_8006CDEC:
|
||||
/* 8006CDEC 00069D2C 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 8006CDF0 00069D30 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8006CDF4 00069D34 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||
/* 8006CDF8 00069D38 4B FE E9 11 */ bl get_vectle_calc_X1_
|
||||
/* 8006CDFC 00069D3C C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006CE00 00069D40 48 1F AB 8D */ bl cM_rndFX
|
||||
/* 8006CE04 00069D44 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 8006CE08 00069D48 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006CE0C 00069D4C D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8006CE10 00069D50 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CE14 00069D54 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8006CE18 00069D58 C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006CE1C 00069D5C 48 1F AB 71 */ bl cM_rndFX
|
||||
/* 8006CE20 00069D60 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 8006CE24 00069D64 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006CE28 00069D68 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 8006CE2C 00069D6C C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 8006CE30 00069D70 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
|
||||
/* 8006CE34 00069D74 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006CE38 00069D78 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
||||
/* 8006CE3C 00069D7C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006CE40 00069D80 D0 1F 00 20 */ stfs f0, 0x20(r31)
|
||||
/* 8006CE44 00069D84 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 8006CE48 00069D88 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006CE4C 00069D8C D0 1F 00 24 */ stfs f0, 0x24(r31)
|
||||
lbl_8006CE50:
|
||||
/* 8006CE50 00069D90 D3 BF 00 2C */ stfs f29, 0x2c(r31)
|
||||
/* 8006CE54 00069D94 6F 60 80 00 */ xoris r0, r27, 0x8000
|
||||
/* 8006CE58 00069D98 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 8006CE5C 00069D9C 93 21 00 B0 */ stw r25, 0xb0(r1)
|
||||
/* 8006CE60 00069DA0 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 8006CE64 00069DA4 EC 00 F8 28 */ fsubs f0, f0, f31
|
||||
/* 8006CE68 00069DA8 EC 1E 00 2A */ fadds f0, f30, f0
|
||||
/* 8006CE6C 00069DAC EC 1D 00 28 */ fsubs f0, f29, f0
|
||||
/* 8006CE70 00069DB0 D0 1F 00 20 */ stfs f0, 0x20(r31)
|
||||
/* 8006CE74 00069DB4 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 8006CE78 00069DB8 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
||||
/* 8006CE7C 00069DBC 41 82 00 08 */ beq lbl_8006CE84
|
||||
/* 8006CE80 00069DC0 FC 20 E8 90 */ fmr f1, f29
|
||||
lbl_8006CE84:
|
||||
/* 8006CE84 00069DC4 38 7F 00 50 */ addi r3, r31, 0x50
|
||||
/* 8006CE88 00069DC8 C0 1E 1C 3C */ lfs f0, 0x1c3c(r30)
|
||||
/* 8006CE8C 00069DCC EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006CE90 00069DD0 C0 42 89 4C */ lfs f2, lbl_8045234C-_SDA2_BASE_(r2)
|
||||
/* 8006CE94 00069DD4 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
|
||||
/* 8006CE98 00069DD8 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 8006CE9C 00069DDC 48 20 2A E1 */ bl cLib_addCalc
|
||||
/* 8006CEA0 00069DE0 C0 3F 00 28 */ lfs f1, 0x28(r31)
|
||||
/* 8006CEA4 00069DE4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
||||
/* 8006CEA8 00069DE8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CEAC 00069DEC D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 8006CEB0 00069DF0 C0 1D 00 DC */ lfs f0, 0xdc(r29)
|
||||
/* 8006CEB4 00069DF4 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 8006CEB8 00069DF8 C0 3F 00 30 */ lfs f1, 0x30(r31)
|
||||
/* 8006CEBC 00069DFC C0 1F 00 24 */ lfs f0, 0x24(r31)
|
||||
/* 8006CEC0 00069E00 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006CEC4 00069E04 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 8006CEC8 00069E08 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 8006CECC 00069E0C 38 9D 00 D8 */ addi r4, r29, 0xd8
|
||||
/* 8006CED0 00069E10 48 2D A4 CD */ bl PSVECSquareDistance
|
||||
/* 8006CED4 00069E14 FC 01 E8 40 */ fcmpo cr0, f1, f29
|
||||
/* 8006CED8 00069E18 40 81 00 58 */ ble lbl_8006CF30
|
||||
/* 8006CEDC 00069E1C FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006CEE0 00069E20 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006CEE4 00069E24 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CEE8 00069E28 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006CEEC 00069E2C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CEF0 00069E30 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CEF4 00069E34 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CEF8 00069E38 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CEFC 00069E3C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CF00 00069E40 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CF04 00069E44 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CF08 00069E48 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CF0C 00069E4C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CF10 00069E50 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006CF14 00069E54 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006CF18 00069E58 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006CF1C 00069E5C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006CF20 00069E60 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006CF24 00069E64 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006CF28 00069E68 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006CF2C 00069E6C 48 00 00 88 */ b lbl_8006CFB4
|
||||
lbl_8006CF30:
|
||||
/* 8006CF30 00069E70 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006CF34 00069E74 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006CF38 00069E78 40 80 00 10 */ bge lbl_8006CF48
|
||||
/* 8006CF3C 00069E7C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006CF40 00069E80 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006CF44 00069E84 48 00 00 70 */ b lbl_8006CFB4
|
||||
lbl_8006CF48:
|
||||
/* 8006CF48 00069E88 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8006CF4C 00069E8C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8006CF50 00069E90 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006CF54 00069E94 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006CF58 00069E98 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006CF5C 00069E9C 41 82 00 14 */ beq lbl_8006CF70
|
||||
/* 8006CF60 00069EA0 40 80 00 40 */ bge lbl_8006CFA0
|
||||
/* 8006CF64 00069EA4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006CF68 00069EA8 41 82 00 20 */ beq lbl_8006CF88
|
||||
/* 8006CF6C 00069EAC 48 00 00 34 */ b lbl_8006CFA0
|
||||
lbl_8006CF70:
|
||||
/* 8006CF70 00069EB0 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006CF74 00069EB4 41 82 00 0C */ beq lbl_8006CF80
|
||||
/* 8006CF78 00069EB8 38 00 00 01 */ li r0, 1
|
||||
/* 8006CF7C 00069EBC 48 00 00 28 */ b lbl_8006CFA4
|
||||
lbl_8006CF80:
|
||||
/* 8006CF80 00069EC0 38 00 00 02 */ li r0, 2
|
||||
/* 8006CF84 00069EC4 48 00 00 20 */ b lbl_8006CFA4
|
||||
lbl_8006CF88:
|
||||
/* 8006CF88 00069EC8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006CF8C 00069ECC 41 82 00 0C */ beq lbl_8006CF98
|
||||
/* 8006CF90 00069ED0 38 00 00 05 */ li r0, 5
|
||||
/* 8006CF94 00069ED4 48 00 00 10 */ b lbl_8006CFA4
|
||||
lbl_8006CF98:
|
||||
/* 8006CF98 00069ED8 38 00 00 03 */ li r0, 3
|
||||
/* 8006CF9C 00069EDC 48 00 00 08 */ b lbl_8006CFA4
|
||||
lbl_8006CFA0:
|
||||
/* 8006CFA0 00069EE0 38 00 00 04 */ li r0, 4
|
||||
lbl_8006CFA4:
|
||||
/* 8006CFA4 00069EE4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006CFA8 00069EE8 40 82 00 0C */ bne lbl_8006CFB4
|
||||
/* 8006CFAC 00069EEC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006CFB0 00069EF0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006CFB4:
|
||||
/* 8006CFB4 00069EF4 EC 01 E0 24 */ fdivs f0, f1, f28
|
||||
/* 8006CFB8 00069EF8 FC 00 F0 40 */ fcmpo cr0, f0, f30
|
||||
/* 8006CFBC 00069EFC 40 81 00 08 */ ble lbl_8006CFC4
|
||||
/* 8006CFC0 00069F00 FC 00 F0 90 */ fmr f0, f30
|
||||
lbl_8006CFC4:
|
||||
/* 8006CFC4 00069F04 D0 1F 00 54 */ stfs f0, 0x54(r31)
|
||||
/* 8006CFC8 00069F08 3B 7B FF FF */ addi r27, r27, -1
|
||||
/* 8006CFCC 00069F0C 3B 5A FF B8 */ addi r26, r26, -72
|
||||
lbl_8006CFD0:
|
||||
/* 8006CFD0 00069F10 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 8006CFD4 00069F14 40 80 FA 24 */ bge lbl_8006C9F8
|
||||
/* 8006CFD8 00069F18 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8006CFDC 00069F1C 38 80 FF FF */ li r4, -1
|
||||
/* 8006CFE0 00069F20 48 00 A6 11 */ bl dBgS_GndChk_NS_dtor
|
||||
lbl_8006CFE4:
|
||||
/* 8006CFE4 00069F24 E3 E1 01 18 */ psq_l f31, 280(r1), 0, 0
|
||||
/* 8006CFE8 00069F28 CB E1 01 10 */ lfd f31, 0x110(r1)
|
||||
/* 8006CFEC 00069F2C E3 C1 01 08 */ psq_l f30, 264(r1), 0, 0
|
||||
/* 8006CFF0 00069F30 CB C1 01 00 */ lfd f30, 0x100(r1)
|
||||
/* 8006CFF4 00069F34 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, 0
|
||||
/* 8006CFF8 00069F38 CB A1 00 F0 */ lfd f29, 0xf0(r1)
|
||||
/* 8006CFFC 00069F3C E3 81 00 E8 */ psq_l f28, 232(r1), 0, 0
|
||||
/* 8006D000 00069F40 CB 81 00 E0 */ lfd f28, 0xe0(r1)
|
||||
/* 8006D004 00069F44 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 8006D008 00069F48 48 2F 52 11 */ bl func_80362218
|
||||
/* 8006D00C 00069F4C 80 01 01 24 */ lwz r0, 0x124(r1)
|
||||
/* 8006D010 00069F50 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006D014 00069F54 38 21 01 20 */ addi r1, r1, 0x120
|
||||
/* 8006D018 00069F58 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,587 @@
|
||||
/* 8006D01C 00069F5C 94 21 FE 10 */ stwu r1, -0x1f0(r1)
|
||||
/* 8006D020 00069F60 7C 08 02 A6 */ mflr r0
|
||||
/* 8006D024 00069F64 90 01 01 F4 */ stw r0, 0x1f4(r1)
|
||||
/* 8006D028 00069F68 DB E1 01 E0 */ stfd f31, 0x1e0(r1)
|
||||
/* 8006D02C 00069F6C F3 E1 01 E8 */ psq_st f31, 488(r1), 0, 0
|
||||
/* 8006D030 00069F70 DB C1 01 D0 */ stfd f30, 0x1d0(r1)
|
||||
/* 8006D034 00069F74 F3 C1 01 D8 */ psq_st f30, 472(r1), 0, 0
|
||||
/* 8006D038 00069F78 DB A1 01 C0 */ stfd f29, 0x1c0(r1)
|
||||
/* 8006D03C 00069F7C F3 A1 01 C8 */ psq_st f29, 456(r1), 0, 0
|
||||
/* 8006D040 00069F80 DB 81 01 B0 */ stfd f28, 0x1b0(r1)
|
||||
/* 8006D044 00069F84 F3 81 01 B8 */ psq_st f28, 440(r1), 0, 0
|
||||
/* 8006D048 00069F88 DB 61 01 A0 */ stfd f27, 0x1a0(r1)
|
||||
/* 8006D04C 00069F8C F3 61 01 A8 */ psq_st f27, 424(r1), 0, 0
|
||||
/* 8006D050 00069F90 DB 41 01 90 */ stfd f26, 0x190(r1)
|
||||
/* 8006D054 00069F94 F3 41 01 98 */ psq_st f26, 408(r1), 0, 0
|
||||
/* 8006D058 00069F98 DB 21 01 80 */ stfd f25, 0x180(r1)
|
||||
/* 8006D05C 00069F9C F3 21 01 88 */ psq_st f25, 392(r1), 0, 0
|
||||
/* 8006D060 00069FA0 DB 01 01 70 */ stfd f24, 0x170(r1)
|
||||
/* 8006D064 00069FA4 F3 01 01 78 */ psq_st f24, 376(r1), 0, 0
|
||||
/* 8006D068 00069FA8 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 8006D06C 00069FAC 48 2F 51 61 */ bl func_803621CC
|
||||
/* 8006D070 00069FB0 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8006D074 00069FB4 7C 9B 23 78 */ mr r27, r4
|
||||
/* 8006D078 00069FB8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006D07C 00069FBC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006D080 00069FC0 83 E3 10 4C */ lwz r31, 0x104c(r3)
|
||||
/* 8006D084 00069FC4 83 C3 0E 74 */ lwz r30, 0xe74(r3)
|
||||
/* 8006D088 00069FC8 88 0D 89 BC */ lbz r0, lbl_80450F3C-_SDA_BASE_(r13)
|
||||
/* 8006D08C 00069FCC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006D090 00069FD0 40 82 00 14 */ bne lbl_8006D0A4
|
||||
/* 8006D094 00069FD4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006D098 00069FD8 D0 0D 89 B8 */ stfs f0, lbl_80450F38-_SDA_BASE_(r13)
|
||||
/* 8006D09C 00069FDC 38 00 00 01 */ li r0, 1
|
||||
/* 8006D0A0 00069FE0 98 0D 89 BC */ stb r0, lbl_80450F3C-_SDA_BASE_(r13)
|
||||
lbl_8006D0A4:
|
||||
/* 8006D0A4 00069FE4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006D0A8 00069FE8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006D0AC 00069FEC AB A3 11 16 */ lha r29, 0x1116(r3)
|
||||
/* 8006D0B0 00069FF0 83 83 0E 78 */ lwz r28, 0xe78(r3)
|
||||
/* 8006D0B4 00069FF4 80 1F 00 10 */ lwz r0, 0x10(r31)
|
||||
/* 8006D0B8 00069FF8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006D0BC 00069FFC 41 82 08 00 */ beq lbl_8006D8BC
|
||||
/* 8006D0C0 0006A000 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 8006D0C4 0006A004 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 8006D0C8 0006A008 48 2A 36 75 */ bl J3DSys_NS_reinitGX
|
||||
/* 8006D0CC 0006A00C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006D0D0 0006A010 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006D0D4 0006A014 A8 03 13 00 */ lha r0, 0x1300(r3)
|
||||
/* 8006D0D8 0006A018 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8006D0DC 0006A01C 41 82 00 08 */ beq lbl_8006D0E4
|
||||
/* 8006D0E0 0006A020 7C 1D 03 78 */ mr r29, r0
|
||||
lbl_8006D0E4:
|
||||
/* 8006D0E4 0006A024 C0 42 8B D8 */ lfs f2, lbl_804525D8-_SDA2_BASE_(r2)
|
||||
/* 8006D0E8 0006A028 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006D0EC 0006A02C 38 A3 CA 54 */ addi r5, r3, lbl_8042CA54@l
|
||||
/* 8006D0F0 0006A030 A8 05 11 10 */ lha r0, 0x1110(r5)
|
||||
/* 8006D0F4 0006A034 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8006D0F8 0006A038 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8006D0FC 0006A03C 90 61 00 DC */ stw r3, 0xdc(r1)
|
||||
/* 8006D100 0006A040 3C C0 43 30 */ lis r6, 0x4330
|
||||
/* 8006D104 0006A044 90 C1 00 D8 */ stw r6, 0xd8(r1)
|
||||
/* 8006D108 0006A048 C8 01 00 D8 */ lfd f0, 0xd8(r1)
|
||||
/* 8006D10C 0006A04C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006D110 0006A050 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006D114 0006A054 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D118 0006A058 D8 01 00 E0 */ stfd f0, 0xe0(r1)
|
||||
/* 8006D11C 0006A05C 80 E1 00 E4 */ lwz r7, 0xe4(r1)
|
||||
/* 8006D120 0006A060 A8 65 11 12 */ lha r3, 0x1112(r5)
|
||||
/* 8006D124 0006A064 6C 64 80 00 */ xoris r4, r3, 0x8000
|
||||
/* 8006D128 0006A068 90 81 00 EC */ stw r4, 0xec(r1)
|
||||
/* 8006D12C 0006A06C 90 C1 00 E8 */ stw r6, 0xe8(r1)
|
||||
/* 8006D130 0006A070 C8 01 00 E8 */ lfd f0, 0xe8(r1)
|
||||
/* 8006D134 0006A074 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006D138 0006A078 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006D13C 0006A07C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D140 0006A080 D8 01 00 F0 */ stfd f0, 0xf0(r1)
|
||||
/* 8006D144 0006A084 81 01 00 F4 */ lwz r8, 0xf4(r1)
|
||||
/* 8006D148 0006A088 A8 85 11 14 */ lha r4, 0x1114(r5)
|
||||
/* 8006D14C 0006A08C 6C 85 80 00 */ xoris r5, r4, 0x8000
|
||||
/* 8006D150 0006A090 90 A1 00 FC */ stw r5, 0xfc(r1)
|
||||
/* 8006D154 0006A094 90 C1 00 F8 */ stw r6, 0xf8(r1)
|
||||
/* 8006D158 0006A098 C8 01 00 F8 */ lfd f0, 0xf8(r1)
|
||||
/* 8006D15C 0006A09C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006D160 0006A0A0 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006D164 0006A0A4 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D168 0006A0A8 D8 01 01 00 */ stfd f0, 0x100(r1)
|
||||
/* 8006D16C 0006A0AC 80 C1 01 04 */ lwz r6, 0x104(r1)
|
||||
/* 8006D170 0006A0B0 7C E5 07 34 */ extsh r5, r7
|
||||
/* 8006D174 0006A0B4 2C 05 00 FF */ cmpwi r5, 0xff
|
||||
/* 8006D178 0006A0B8 41 80 00 08 */ blt lbl_8006D180
|
||||
/* 8006D17C 0006A0BC 38 E0 00 FF */ li r7, 0xff
|
||||
lbl_8006D180:
|
||||
/* 8006D180 0006A0C0 7D 05 07 34 */ extsh r5, r8
|
||||
/* 8006D184 0006A0C4 2C 05 00 FF */ cmpwi r5, 0xff
|
||||
/* 8006D188 0006A0C8 41 80 00 08 */ blt lbl_8006D190
|
||||
/* 8006D18C 0006A0CC 39 00 00 FF */ li r8, 0xff
|
||||
lbl_8006D190:
|
||||
/* 8006D190 0006A0D0 7C C5 07 34 */ extsh r5, r6
|
||||
/* 8006D194 0006A0D4 2C 05 00 FF */ cmpwi r5, 0xff
|
||||
/* 8006D198 0006A0D8 41 80 00 08 */ blt lbl_8006D1A0
|
||||
/* 8006D19C 0006A0DC 38 C0 00 FF */ li r6, 0xff
|
||||
lbl_8006D1A0:
|
||||
/* 8006D1A0 0006A0E0 98 E1 00 18 */ stb r7, 0x18(r1)
|
||||
/* 8006D1A4 0006A0E4 99 01 00 19 */ stb r8, 0x19(r1)
|
||||
/* 8006D1A8 0006A0E8 98 C1 00 1A */ stb r6, 0x1a(r1)
|
||||
/* 8006D1AC 0006A0EC 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8006D1B0 0006A0F0 98 A1 00 1B */ stb r5, 0x1b(r1)
|
||||
/* 8006D1B4 0006A0F4 7F A5 07 34 */ extsh r5, r29
|
||||
/* 8006D1B8 0006A0F8 C8 82 87 C8 */ lfd f4, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8006D1BC 0006A0FC 6C A5 80 00 */ xoris r5, r5, 0x8000
|
||||
/* 8006D1C0 0006A100 90 A1 01 0C */ stw r5, 0x10c(r1)
|
||||
/* 8006D1C4 0006A104 3C C0 43 30 */ lis r6, 0x4330
|
||||
/* 8006D1C8 0006A108 90 C1 01 08 */ stw r6, 0x108(r1)
|
||||
/* 8006D1CC 0006A10C C8 01 01 08 */ lfd f0, 0x108(r1)
|
||||
/* 8006D1D0 0006A110 EF 40 20 28 */ fsubs f26, f0, f4
|
||||
/* 8006D1D4 0006A114 90 A1 01 14 */ stw r5, 0x114(r1)
|
||||
/* 8006D1D8 0006A118 90 C1 01 10 */ stw r6, 0x110(r1)
|
||||
/* 8006D1DC 0006A11C C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 8006D1E0 0006A120 EC 00 20 28 */ fsubs f0, f0, f4
|
||||
/* 8006D1E4 0006A124 C0 62 88 4C */ lfs f3, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006D1E8 0006A128 EC 00 18 24 */ fdivs f0, f0, f3
|
||||
/* 8006D1EC 0006A12C EF 5A 00 32 */ fmuls f26, f26, f0
|
||||
/* 8006D1F0 0006A130 C0 42 89 4C */ lfs f2, lbl_8045234C-_SDA2_BASE_(r2)
|
||||
/* 8006D1F4 0006A134 C0 22 89 60 */ lfs f1, lbl_80452360-_SDA2_BASE_(r2)
|
||||
/* 8006D1F8 0006A138 3C A0 80 43 */ lis r5, lbl_8042CA54@ha
|
||||
/* 8006D1FC 0006A13C 38 A5 CA 54 */ addi r5, r5, lbl_8042CA54@l
|
||||
/* 8006D200 0006A140 A8 A5 13 02 */ lha r5, 0x1302(r5)
|
||||
/* 8006D204 0006A144 6C A5 80 00 */ xoris r5, r5, 0x8000
|
||||
/* 8006D208 0006A148 90 A1 01 1C */ stw r5, 0x11c(r1)
|
||||
/* 8006D20C 0006A14C 90 C1 01 18 */ stw r6, 0x118(r1)
|
||||
/* 8006D210 0006A150 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 8006D214 0006A154 EC 00 20 28 */ fsubs f0, f0, f4
|
||||
/* 8006D218 0006A158 EC 00 18 24 */ fdivs f0, f0, f3
|
||||
/* 8006D21C 0006A15C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006D220 0006A160 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8006D224 0006A164 EF 5A 00 32 */ fmuls f26, f26, f0
|
||||
/* 8006D228 0006A168 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8006D22C 0006A16C 41 82 00 58 */ beq lbl_8006D284
|
||||
/* 8006D230 0006A170 C0 7E 00 5C */ lfs f3, 0x5c(r30)
|
||||
/* 8006D234 0006A174 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 8006D238 0006A178 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 8006D23C 0006A17C 40 81 00 48 */ ble lbl_8006D284
|
||||
/* 8006D240 0006A180 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006D244 0006A184 C0 5C 00 98 */ lfs f2, 0x98(r28)
|
||||
/* 8006D248 0006A188 EC 02 00 B2 */ fmuls f0, f2, f2
|
||||
/* 8006D24C 0006A18C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006D250 0006A190 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8006D254 0006A194 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8006D258 0006A198 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8006D25C 0006A19C EC 1A 00 32 */ fmuls f0, f26, f0
|
||||
/* 8006D260 0006A1A0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D264 0006A1A4 D8 01 01 18 */ stfd f0, 0x118(r1)
|
||||
/* 8006D268 0006A1A8 80 A1 01 1C */ lwz r5, 0x11c(r1)
|
||||
/* 8006D26C 0006A1AC 54 A5 06 3E */ clrlwi r5, r5, 0x18
|
||||
/* 8006D270 0006A1B0 C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 8006D274 0006A1B4 90 A1 01 14 */ stw r5, 0x114(r1)
|
||||
/* 8006D278 0006A1B8 90 C1 01 10 */ stw r6, 0x110(r1)
|
||||
/* 8006D27C 0006A1BC C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 8006D280 0006A1C0 EF 40 08 28 */ fsubs f26, f0, f1
|
||||
lbl_8006D284:
|
||||
/* 8006D284 0006A1C4 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006D288 0006A1C8 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8006D28C 0006A1CC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8006D290 0006A1D0 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 8006D294 0006A1D4 3C A0 43 30 */ lis r5, 0x4330
|
||||
/* 8006D298 0006A1D8 90 A1 01 18 */ stw r5, 0x118(r1)
|
||||
/* 8006D29C 0006A1DC C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 8006D2A0 0006A1E0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006D2A4 0006A1E4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006D2A8 0006A1E8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D2AC 0006A1EC D8 01 01 10 */ stfd f0, 0x110(r1)
|
||||
/* 8006D2B0 0006A1F0 80 01 01 14 */ lwz r0, 0x114(r1)
|
||||
/* 8006D2B4 0006A1F4 98 01 00 14 */ stb r0, 0x14(r1)
|
||||
/* 8006D2B8 0006A1F8 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 8006D2BC 0006A1FC 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||
/* 8006D2C0 0006A200 90 A1 01 08 */ stw r5, 0x108(r1)
|
||||
/* 8006D2C4 0006A204 C8 01 01 08 */ lfd f0, 0x108(r1)
|
||||
/* 8006D2C8 0006A208 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006D2CC 0006A20C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006D2D0 0006A210 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D2D4 0006A214 D8 01 01 00 */ stfd f0, 0x100(r1)
|
||||
/* 8006D2D8 0006A218 80 01 01 04 */ lwz r0, 0x104(r1)
|
||||
/* 8006D2DC 0006A21C 98 01 00 15 */ stb r0, 0x15(r1)
|
||||
/* 8006D2E0 0006A220 6C 80 80 00 */ xoris r0, r4, 0x8000
|
||||
/* 8006D2E4 0006A224 90 01 00 FC */ stw r0, 0xfc(r1)
|
||||
/* 8006D2E8 0006A228 90 A1 00 F8 */ stw r5, 0xf8(r1)
|
||||
/* 8006D2EC 0006A22C C8 01 00 F8 */ lfd f0, 0xf8(r1)
|
||||
/* 8006D2F0 0006A230 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8006D2F4 0006A234 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8006D2F8 0006A238 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D2FC 0006A23C D8 01 00 F0 */ stfd f0, 0xf0(r1)
|
||||
/* 8006D300 0006A240 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||
/* 8006D304 0006A244 98 01 00 16 */ stb r0, 0x16(r1)
|
||||
/* 8006D308 0006A248 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006D30C 0006A24C 98 01 00 17 */ stb r0, 0x17(r1)
|
||||
/* 8006D310 0006A250 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006D314 0006A254 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006D318 0006A258 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 8006D31C 0006A25C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8006D320 0006A260 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006D324 0006A264 38 84 00 54 */ addi r4, r4, 0x54
|
||||
/* 8006D328 0006A268 48 2F B6 6D */ bl strcmp
|
||||
/* 8006D32C 0006A26C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006D330 0006A270 40 82 01 B4 */ bne lbl_8006D4E4
|
||||
/* 8006D334 0006A274 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006D338 0006A278 C0 1F 1C 3C */ lfs f0, 0x1c3c(r31)
|
||||
/* 8006D33C 0006A27C EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8006D340 0006A280 38 60 00 60 */ li r3, 0x60
|
||||
/* 8006D344 0006A284 98 61 00 18 */ stb r3, 0x18(r1)
|
||||
/* 8006D348 0006A288 39 20 00 41 */ li r9, 0x41
|
||||
/* 8006D34C 0006A28C 99 21 00 19 */ stb r9, 0x19(r1)
|
||||
/* 8006D350 0006A290 39 00 00 45 */ li r8, 0x45
|
||||
/* 8006D354 0006A294 99 01 00 1A */ stb r8, 0x1a(r1)
|
||||
/* 8006D358 0006A298 38 00 00 64 */ li r0, 0x64
|
||||
/* 8006D35C 0006A29C 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
/* 8006D360 0006A2A0 38 E0 00 D1 */ li r7, 0xd1
|
||||
/* 8006D364 0006A2A4 98 E1 00 14 */ stb r7, 0x14(r1)
|
||||
/* 8006D368 0006A2A8 38 C0 00 EF */ li r6, 0xef
|
||||
/* 8006D36C 0006A2AC 98 C1 00 15 */ stb r6, 0x15(r1)
|
||||
/* 8006D370 0006A2B0 38 A0 00 00 */ li r5, 0
|
||||
/* 8006D374 0006A2B4 98 A1 00 16 */ stb r5, 0x16(r1)
|
||||
/* 8006D378 0006A2B8 C0 A2 88 8C */ lfs f5, lbl_8045228C-_SDA2_BASE_(r2)
|
||||
/* 8006D37C 0006A2BC C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
|
||||
/* 8006D380 0006A2C0 90 61 01 1C */ stw r3, 0x11c(r1)
|
||||
/* 8006D384 0006A2C4 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 8006D388 0006A2C8 90 81 01 18 */ stw r4, 0x118(r1)
|
||||
/* 8006D38C 0006A2CC C8 41 01 18 */ lfd f2, 0x118(r1)
|
||||
/* 8006D390 0006A2D0 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8006D394 0006A2D4 EC 45 10 28 */ fsubs f2, f5, f2
|
||||
/* 8006D398 0006A2D8 EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 8006D39C 0006A2DC FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8006D3A0 0006A2E0 D8 41 01 10 */ stfd f2, 0x110(r1)
|
||||
/* 8006D3A4 0006A2E4 80 01 01 14 */ lwz r0, 0x114(r1)
|
||||
/* 8006D3A8 0006A2E8 7C 03 07 34 */ extsh r3, r0
|
||||
/* 8006D3AC 0006A2EC 38 03 00 60 */ addi r0, r3, 0x60
|
||||
/* 8006D3B0 0006A2F0 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 8006D3B4 0006A2F4 C0 82 89 A4 */ lfs f4, lbl_804523A4-_SDA2_BASE_(r2)
|
||||
/* 8006D3B8 0006A2F8 91 21 01 0C */ stw r9, 0x10c(r1)
|
||||
/* 8006D3BC 0006A2FC 90 81 01 08 */ stw r4, 0x108(r1)
|
||||
/* 8006D3C0 0006A300 C8 41 01 08 */ lfd f2, 0x108(r1)
|
||||
/* 8006D3C4 0006A304 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8006D3C8 0006A308 EC 44 10 28 */ fsubs f2, f4, f2
|
||||
/* 8006D3CC 0006A30C EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 8006D3D0 0006A310 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8006D3D4 0006A314 D8 41 01 00 */ stfd f2, 0x100(r1)
|
||||
/* 8006D3D8 0006A318 80 01 01 04 */ lwz r0, 0x104(r1)
|
||||
/* 8006D3DC 0006A31C 7C 03 07 34 */ extsh r3, r0
|
||||
/* 8006D3E0 0006A320 38 03 00 41 */ addi r0, r3, 0x41
|
||||
/* 8006D3E4 0006A324 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 8006D3E8 0006A328 C0 62 89 FC */ lfs f3, lbl_804523FC-_SDA2_BASE_(r2)
|
||||
/* 8006D3EC 0006A32C 91 01 00 FC */ stw r8, 0xfc(r1)
|
||||
/* 8006D3F0 0006A330 90 81 00 F8 */ stw r4, 0xf8(r1)
|
||||
/* 8006D3F4 0006A334 C8 41 00 F8 */ lfd f2, 0xf8(r1)
|
||||
/* 8006D3F8 0006A338 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8006D3FC 0006A33C EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8006D400 0006A340 EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 8006D404 0006A344 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8006D408 0006A348 D8 41 00 F0 */ stfd f2, 0xf0(r1)
|
||||
/* 8006D40C 0006A34C 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||
/* 8006D410 0006A350 7C 03 07 34 */ extsh r3, r0
|
||||
/* 8006D414 0006A354 38 63 00 45 */ addi r3, r3, 0x45
|
||||
/* 8006D418 0006A358 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8006D41C 0006A35C 98 61 00 1A */ stb r3, 0x1a(r1)
|
||||
/* 8006D420 0006A360 90 01 00 EC */ stw r0, 0xec(r1)
|
||||
/* 8006D424 0006A364 90 81 00 E8 */ stw r4, 0xe8(r1)
|
||||
/* 8006D428 0006A368 C8 41 00 E8 */ lfd f2, 0xe8(r1)
|
||||
/* 8006D42C 0006A36C EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8006D430 0006A370 FC 40 10 50 */ fneg f2, f2
|
||||
/* 8006D434 0006A374 EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 8006D438 0006A378 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8006D43C 0006A37C D8 41 00 E0 */ stfd f2, 0xe0(r1)
|
||||
/* 8006D440 0006A380 80 61 00 E4 */ lwz r3, 0xe4(r1)
|
||||
/* 8006D444 0006A384 38 63 00 64 */ addi r3, r3, 0x64
|
||||
/* 8006D448 0006A388 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8006D44C 0006A38C 98 61 00 1B */ stb r3, 0x1b(r1)
|
||||
/* 8006D450 0006A390 90 01 00 DC */ stw r0, 0xdc(r1)
|
||||
/* 8006D454 0006A394 90 81 00 D8 */ stw r4, 0xd8(r1)
|
||||
/* 8006D458 0006A398 C8 41 00 D8 */ lfd f2, 0xd8(r1)
|
||||
/* 8006D45C 0006A39C EF 42 00 28 */ fsubs f26, f2, f0
|
||||
/* 8006D460 0006A3A0 90 E1 01 24 */ stw r7, 0x124(r1)
|
||||
/* 8006D464 0006A3A4 90 81 01 20 */ stw r4, 0x120(r1)
|
||||
/* 8006D468 0006A3A8 C8 41 01 20 */ lfd f2, 0x120(r1)
|
||||
/* 8006D46C 0006A3AC EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8006D470 0006A3B0 EC 45 10 28 */ fsubs f2, f5, f2
|
||||
/* 8006D474 0006A3B4 EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 8006D478 0006A3B8 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8006D47C 0006A3BC D8 41 01 28 */ stfd f2, 0x128(r1)
|
||||
/* 8006D480 0006A3C0 80 61 01 2C */ lwz r3, 0x12c(r1)
|
||||
/* 8006D484 0006A3C4 38 03 00 D1 */ addi r0, r3, 0xd1
|
||||
/* 8006D488 0006A3C8 98 01 00 14 */ stb r0, 0x14(r1)
|
||||
/* 8006D48C 0006A3CC 90 C1 01 34 */ stw r6, 0x134(r1)
|
||||
/* 8006D490 0006A3D0 90 81 01 30 */ stw r4, 0x130(r1)
|
||||
/* 8006D494 0006A3D4 C8 41 01 30 */ lfd f2, 0x130(r1)
|
||||
/* 8006D498 0006A3D8 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8006D49C 0006A3DC EC 44 10 28 */ fsubs f2, f4, f2
|
||||
/* 8006D4A0 0006A3E0 EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 8006D4A4 0006A3E4 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8006D4A8 0006A3E8 D8 41 01 38 */ stfd f2, 0x138(r1)
|
||||
/* 8006D4AC 0006A3EC 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006D4B0 0006A3F0 7C 03 07 34 */ extsh r3, r0
|
||||
/* 8006D4B4 0006A3F4 38 03 00 EF */ addi r0, r3, 0xef
|
||||
/* 8006D4B8 0006A3F8 98 01 00 15 */ stb r0, 0x15(r1)
|
||||
/* 8006D4BC 0006A3FC 90 A1 01 44 */ stw r5, 0x144(r1)
|
||||
/* 8006D4C0 0006A400 90 81 01 40 */ stw r4, 0x140(r1)
|
||||
/* 8006D4C4 0006A404 C8 41 01 40 */ lfd f2, 0x140(r1)
|
||||
/* 8006D4C8 0006A408 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8006D4CC 0006A40C EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8006D4D0 0006A410 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006D4D4 0006A414 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D4D8 0006A418 D8 01 01 48 */ stfd f0, 0x148(r1)
|
||||
/* 8006D4DC 0006A41C 80 01 01 4C */ lwz r0, 0x14c(r1)
|
||||
/* 8006D4E0 0006A420 98 01 00 16 */ stb r0, 0x16(r1)
|
||||
lbl_8006D4E4:
|
||||
/* 8006D4E4 0006A424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006D4E8 0006A428 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006D4EC 0006A42C 80 63 61 B0 */ lwz r3, 0x61b0(r3)
|
||||
/* 8006D4F0 0006A430 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006D4F4 0006A434 41 82 03 C8 */ beq lbl_8006D8BC
|
||||
/* 8006D4F8 0006A438 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006D4FC 0006A43C 38 81 00 A8 */ addi r4, r1, 0xa8
|
||||
/* 8006D500 0006A440 48 2D 90 B1 */ bl PSMTXInverse
|
||||
/* 8006D504 0006A444 48 00 00 08 */ b lbl_8006D50C
|
||||
/* 8006D508 0006A448 48 00 03 B4 */ b lbl_8006D8BC
|
||||
lbl_8006D50C:
|
||||
/* 8006D50C 0006A44C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006D510 0006A450 3B 23 CA 54 */ addi r25, r3, lbl_8042CA54@l
|
||||
/* 8006D514 0006A454 88 19 12 D8 */ lbz r0, 0x12d8(r25)
|
||||
/* 8006D518 0006A458 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006D51C 0006A45C 40 82 03 A0 */ bne lbl_8006D8BC
|
||||
/* 8006D520 0006A460 C3 62 8A 58 */ lfs f27, lbl_80452458-_SDA2_BASE_(r2)
|
||||
/* 8006D524 0006A464 C3 82 8B DC */ lfs f28, lbl_804525DC-_SDA2_BASE_(r2)
|
||||
/* 8006D528 0006A468 C3 A2 89 4C */ lfs f29, lbl_8045234C-_SDA2_BASE_(r2)
|
||||
/* 8006D52C 0006A46C C3 C2 89 50 */ lfs f30, lbl_80452350-_SDA2_BASE_(r2)
|
||||
/* 8006D530 0006A470 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006D534 0006A474 3B A3 9A 20 */ addi r29, r3, lbl_80439A20@l
|
||||
/* 8006D538 0006A478 C3 E2 87 B8 */ lfs f31, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006D53C 0006A47C 3F 80 CC 01 */ lis r28, 0xcc01
|
||||
/* 8006D540 0006A480 83 C1 00 14 */ lwz r30, 0x14(r1)
|
||||
/* 8006D544 0006A484 C3 02 8A 60 */ lfs f24, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 8006D548 0006A488 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 8006D54C 0006A48C 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 8006D550 0006A490 4B FE E4 D5 */ bl dKyr_set_btitex
|
||||
/* 8006D554 0006A494 38 60 00 00 */ li r3, 0
|
||||
/* 8006D558 0006A498 48 2F 05 D9 */ bl GXSetNumChans
|
||||
/* 8006D55C 0006A49C 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 8006D560 0006A4A0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8006D564 0006A4A4 38 60 00 01 */ li r3, 1
|
||||
/* 8006D568 0006A4A8 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8006D56C 0006A4AC 48 2F 1E 11 */ bl GXSetTevColor
|
||||
/* 8006D570 0006A4B0 93 C1 00 0C */ stw r30, 0xc(r1)
|
||||
/* 8006D574 0006A4B4 38 60 00 02 */ li r3, 2
|
||||
/* 8006D578 0006A4B8 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8006D57C 0006A4BC 48 2F 1E 01 */ bl GXSetTevColor
|
||||
/* 8006D580 0006A4C0 38 60 00 01 */ li r3, 1
|
||||
/* 8006D584 0006A4C4 48 2E E8 79 */ bl GXSetNumTexGens
|
||||
/* 8006D588 0006A4C8 38 60 00 00 */ li r3, 0
|
||||
/* 8006D58C 0006A4CC 38 80 00 01 */ li r4, 1
|
||||
/* 8006D590 0006A4D0 38 A0 00 04 */ li r5, 4
|
||||
/* 8006D594 0006A4D4 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 8006D598 0006A4D8 38 E0 00 00 */ li r7, 0
|
||||
/* 8006D59C 0006A4DC 39 00 00 7D */ li r8, 0x7d
|
||||
/* 8006D5A0 0006A4E0 48 2E E5 DD */ bl GXSetTexCoordGen2
|
||||
/* 8006D5A4 0006A4E4 38 60 00 01 */ li r3, 1
|
||||
/* 8006D5A8 0006A4E8 48 2F 22 E9 */ bl GXSetNumTevStages
|
||||
/* 8006D5AC 0006A4EC 38 60 00 00 */ li r3, 0
|
||||
/* 8006D5B0 0006A4F0 38 80 00 00 */ li r4, 0
|
||||
/* 8006D5B4 0006A4F4 38 A0 00 00 */ li r5, 0
|
||||
/* 8006D5B8 0006A4F8 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8006D5BC 0006A4FC 48 2F 21 39 */ bl GXSetTevOrder
|
||||
/* 8006D5C0 0006A500 38 60 00 00 */ li r3, 0
|
||||
/* 8006D5C4 0006A504 38 80 00 04 */ li r4, 4
|
||||
/* 8006D5C8 0006A508 38 A0 00 02 */ li r5, 2
|
||||
/* 8006D5CC 0006A50C 38 C0 00 08 */ li r6, 8
|
||||
/* 8006D5D0 0006A510 38 E0 00 0F */ li r7, 0xf
|
||||
/* 8006D5D4 0006A514 48 2F 1C 51 */ bl GXSetTevColorIn
|
||||
/* 8006D5D8 0006A518 38 60 00 00 */ li r3, 0
|
||||
/* 8006D5DC 0006A51C 38 80 00 00 */ li r4, 0
|
||||
/* 8006D5E0 0006A520 38 A0 00 00 */ li r5, 0
|
||||
/* 8006D5E4 0006A524 38 C0 00 00 */ li r6, 0
|
||||
/* 8006D5E8 0006A528 38 E0 00 01 */ li r7, 1
|
||||
/* 8006D5EC 0006A52C 39 00 00 00 */ li r8, 0
|
||||
/* 8006D5F0 0006A530 48 2F 1C BD */ bl GXSetTevColorOp
|
||||
/* 8006D5F4 0006A534 38 60 00 00 */ li r3, 0
|
||||
/* 8006D5F8 0006A538 38 80 00 07 */ li r4, 7
|
||||
/* 8006D5FC 0006A53C 38 A0 00 01 */ li r5, 1
|
||||
/* 8006D600 0006A540 38 C0 00 04 */ li r6, 4
|
||||
/* 8006D604 0006A544 38 E0 00 07 */ li r7, 7
|
||||
/* 8006D608 0006A548 48 2F 1C 61 */ bl GXSetTevAlphaIn
|
||||
/* 8006D60C 0006A54C 38 60 00 00 */ li r3, 0
|
||||
/* 8006D610 0006A550 38 80 00 00 */ li r4, 0
|
||||
/* 8006D614 0006A554 38 A0 00 00 */ li r5, 0
|
||||
/* 8006D618 0006A558 38 C0 00 00 */ li r6, 0
|
||||
/* 8006D61C 0006A55C 38 E0 00 01 */ li r7, 1
|
||||
/* 8006D620 0006A560 39 00 00 00 */ li r8, 0
|
||||
/* 8006D624 0006A564 48 2F 1C F1 */ bl GXSetTevAlphaOp
|
||||
/* 8006D628 0006A568 38 60 00 01 */ li r3, 1
|
||||
/* 8006D62C 0006A56C 38 80 00 04 */ li r4, 4
|
||||
/* 8006D630 0006A570 38 A0 00 05 */ li r5, 5
|
||||
/* 8006D634 0006A574 38 C0 00 0F */ li r6, 0xf
|
||||
/* 8006D638 0006A578 48 2F 25 B9 */ bl GXSetBlendMode
|
||||
/* 8006D63C 0006A57C 38 60 00 04 */ li r3, 4
|
||||
/* 8006D640 0006A580 38 80 00 00 */ li r4, 0
|
||||
/* 8006D644 0006A584 38 A0 00 01 */ li r5, 1
|
||||
/* 8006D648 0006A588 38 C0 00 04 */ li r6, 4
|
||||
/* 8006D64C 0006A58C 38 E0 00 00 */ li r7, 0
|
||||
/* 8006D650 0006A590 48 2F 1F D5 */ bl GXSetAlphaCompare
|
||||
/* 8006D654 0006A594 88 19 12 D8 */ lbz r0, 0x12d8(r25)
|
||||
/* 8006D658 0006A598 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006D65C 0006A59C 41 82 00 18 */ beq lbl_8006D674
|
||||
/* 8006D660 0006A5A0 38 60 00 00 */ li r3, 0
|
||||
/* 8006D664 0006A5A4 38 80 00 03 */ li r4, 3
|
||||
/* 8006D668 0006A5A8 38 A0 00 01 */ li r5, 1
|
||||
/* 8006D66C 0006A5AC 48 2F 26 31 */ bl GXSetZMode
|
||||
/* 8006D670 0006A5B0 48 00 00 14 */ b lbl_8006D684
|
||||
lbl_8006D674:
|
||||
/* 8006D674 0006A5B4 38 60 00 01 */ li r3, 1
|
||||
/* 8006D678 0006A5B8 38 80 00 03 */ li r4, 3
|
||||
/* 8006D67C 0006A5BC 38 A0 00 00 */ li r5, 0
|
||||
/* 8006D680 0006A5C0 48 2F 26 1D */ bl GXSetZMode
|
||||
lbl_8006D684:
|
||||
/* 8006D684 0006A5C4 38 60 00 00 */ li r3, 0
|
||||
/* 8006D688 0006A5C8 48 2F 2F 49 */ bl GXSetClipMode
|
||||
/* 8006D68C 0006A5CC 38 60 00 00 */ li r3, 0
|
||||
/* 8006D690 0006A5D0 48 2F 1A 45 */ bl GXSetNumIndStages
|
||||
/* 8006D694 0006A5D4 4B FF 54 49 */ bl dKr_cullVtx_Set
|
||||
/* 8006D698 0006A5D8 38 61 00 78 */ addi r3, r1, 0x78
|
||||
/* 8006D69C 0006A5DC 38 80 00 5A */ li r4, 0x5a
|
||||
/* 8006D6A0 0006A5E0 C0 0D 89 B8 */ lfs f0, lbl_80450F38-_SDA_BASE_(r13)
|
||||
/* 8006D6A4 0006A5E4 EC 38 00 32 */ fmuls f1, f24, f0
|
||||
/* 8006D6A8 0006A5E8 48 2D 90 01 */ bl PSMTXRotRad
|
||||
/* 8006D6AC 0006A5EC 38 61 00 A8 */ addi r3, r1, 0xa8
|
||||
/* 8006D6B0 0006A5F0 38 81 00 78 */ addi r4, r1, 0x78
|
||||
/* 8006D6B4 0006A5F4 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006D6B8 0006A5F8 48 2D 8E 2D */ bl PSMTXConcat
|
||||
/* 8006D6BC 0006A5FC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8006D6C0 0006A600 38 80 00 00 */ li r4, 0
|
||||
/* 8006D6C4 0006A604 48 2F 2B 89 */ bl GXLoadPosMtxImm
|
||||
/* 8006D6C8 0006A608 38 60 00 00 */ li r3, 0
|
||||
/* 8006D6CC 0006A60C 48 2F 2C 21 */ bl GXSetCurrentMtx
|
||||
/* 8006D6D0 0006A610 3B 60 00 00 */ li r27, 0
|
||||
/* 8006D6D4 0006A614 3B 40 00 00 */ li r26, 0
|
||||
/* 8006D6D8 0006A618 48 00 01 C8 */ b lbl_8006D8A0
|
||||
lbl_8006D6DC:
|
||||
/* 8006D6DC 0006A61C 7F 3F D2 14 */ add r25, r31, r26
|
||||
/* 8006D6E0 0006A620 C0 39 00 28 */ lfs f1, 0x28(r25)
|
||||
/* 8006D6E4 0006A624 C0 19 00 1C */ lfs f0, 0x1c(r25)
|
||||
/* 8006D6E8 0006A628 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006D6EC 0006A62C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8006D6F0 0006A630 C0 39 00 2C */ lfs f1, 0x2c(r25)
|
||||
/* 8006D6F4 0006A634 C0 19 00 20 */ lfs f0, 0x20(r25)
|
||||
/* 8006D6F8 0006A638 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006D6FC 0006A63C D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8006D700 0006A640 C0 39 00 30 */ lfs f1, 0x30(r25)
|
||||
/* 8006D704 0006A644 C0 19 00 24 */ lfs f0, 0x24(r25)
|
||||
/* 8006D708 0006A648 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006D70C 0006A64C D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8006D710 0006A650 C0 19 00 50 */ lfs f0, 0x50(r25)
|
||||
/* 8006D714 0006A654 EC 00 06 B2 */ fmuls f0, f0, f26
|
||||
/* 8006D718 0006A658 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006D71C 0006A65C D8 01 01 48 */ stfd f0, 0x148(r1)
|
||||
/* 8006D720 0006A660 80 01 01 4C */ lwz r0, 0x14c(r1)
|
||||
/* 8006D724 0006A664 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
/* 8006D728 0006A668 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 8006D72C 0006A66C 38 80 00 00 */ li r4, 0
|
||||
/* 8006D730 0006A670 48 2F 0C E5 */ bl GXLoadTexObj
|
||||
/* 8006D734 0006A674 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 8006D738 0006A678 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8006D73C 0006A67C 38 60 00 01 */ li r3, 1
|
||||
/* 8006D740 0006A680 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8006D744 0006A684 48 2F 1C 39 */ bl GXSetTevColor
|
||||
/* 8006D748 0006A688 C0 59 00 54 */ lfs f2, 0x54(r25)
|
||||
/* 8006D74C 0006A68C EC 1C 00 B2 */ fmuls f0, f28, f2
|
||||
/* 8006D750 0006A690 EF 3B 00 32 */ fmuls f25, f27, f0
|
||||
/* 8006D754 0006A694 EF 39 07 72 */ fmuls f25, f25, f29
|
||||
/* 8006D758 0006A698 C0 39 00 40 */ lfs f1, 0x40(r25)
|
||||
/* 8006D75C 0006A69C EC 1E 00 B2 */ fmuls f0, f30, f2
|
||||
/* 8006D760 0006A6A0 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006D764 0006A6A4 48 1F 9E 81 */ bl cM_rad2s
|
||||
/* 8006D768 0006A6A8 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
|
||||
/* 8006D76C 0006A6AC 7C 1D 04 2E */ lfsx f0, r29, r0
|
||||
/* 8006D770 0006A6B0 C0 59 00 54 */ lfs f2, 0x54(r25)
|
||||
/* 8006D774 0006A6B4 EF 02 00 32 */ fmuls f24, f2, f0
|
||||
/* 8006D778 0006A6B8 C0 39 00 44 */ lfs f1, 0x44(r25)
|
||||
/* 8006D77C 0006A6BC EC 1E 00 B2 */ fmuls f0, f30, f2
|
||||
/* 8006D780 0006A6C0 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006D784 0006A6C4 48 1F 9E 61 */ bl cM_rad2s
|
||||
/* 8006D788 0006A6C8 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
|
||||
/* 8006D78C 0006A6CC 7C 7D 02 14 */ add r3, r29, r0
|
||||
/* 8006D790 0006A6D0 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 8006D794 0006A6D4 C0 19 00 54 */ lfs f0, 0x54(r25)
|
||||
/* 8006D798 0006A6D8 EC E0 00 72 */ fmuls f7, f0, f1
|
||||
/* 8006D79C 0006A6DC EC 19 38 28 */ fsubs f0, f25, f7
|
||||
/* 8006D7A0 0006A6E0 EC 39 C0 28 */ fsubs f1, f25, f24
|
||||
/* 8006D7A4 0006A6E4 C0 A1 00 1C */ lfs f5, 0x1c(r1)
|
||||
/* 8006D7A8 0006A6E8 EC 85 00 2A */ fadds f4, f5, f0
|
||||
/* 8006D7AC 0006A6EC D0 81 00 48 */ stfs f4, 0x48(r1)
|
||||
/* 8006D7B0 0006A6F0 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 8006D7B4 0006A6F4 EC 60 F8 2A */ fadds f3, f0, f31
|
||||
/* 8006D7B8 0006A6F8 D0 61 00 4C */ stfs f3, 0x4c(r1)
|
||||
/* 8006D7BC 0006A6FC C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 8006D7C0 0006A700 EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 8006D7C4 0006A704 D0 21 00 50 */ stfs f1, 0x50(r1)
|
||||
/* 8006D7C8 0006A708 FC C0 C8 50 */ fneg f6, f25
|
||||
/* 8006D7CC 0006A70C EC 06 38 28 */ fsubs f0, f6, f7
|
||||
/* 8006D7D0 0006A710 EC 05 00 2A */ fadds f0, f5, f0
|
||||
/* 8006D7D4 0006A714 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 8006D7D8 0006A718 D0 61 00 58 */ stfs f3, 0x58(r1)
|
||||
/* 8006D7DC 0006A71C D0 21 00 5C */ stfs f1, 0x5c(r1)
|
||||
/* 8006D7E0 0006A720 EC 26 C0 28 */ fsubs f1, f6, f24
|
||||
/* 8006D7E4 0006A724 D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||
/* 8006D7E8 0006A728 D0 61 00 64 */ stfs f3, 0x64(r1)
|
||||
/* 8006D7EC 0006A72C EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 8006D7F0 0006A730 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 8006D7F4 0006A734 D0 81 00 6C */ stfs f4, 0x6c(r1)
|
||||
/* 8006D7F8 0006A738 D0 61 00 70 */ stfs f3, 0x70(r1)
|
||||
/* 8006D7FC 0006A73C D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 8006D800 0006A740 38 60 00 80 */ li r3, 0x80
|
||||
/* 8006D804 0006A744 38 80 00 00 */ li r4, 0
|
||||
/* 8006D808 0006A748 38 A0 00 04 */ li r5, 4
|
||||
/* 8006D80C 0006A74C 48 2E EF 59 */ bl GXBegin
|
||||
/* 8006D810 0006A750 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8006D814 0006A754 D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D818 0006A758 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 8006D81C 0006A75C D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D820 0006A760 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006D824 0006A764 D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D828 0006A768 38 60 00 00 */ li r3, 0
|
||||
/* 8006D82C 0006A76C B0 7C 80 00 */ sth r3, -0x8000(r28)
|
||||
/* 8006D830 0006A770 B0 7C 80 00 */ sth r3, -0x8000(r28)
|
||||
/* 8006D834 0006A774 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8006D838 0006A778 D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D83C 0006A77C C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8006D840 0006A780 D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D844 0006A784 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8006D848 0006A788 D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D84C 0006A78C 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006D850 0006A790 B0 1C 80 00 */ sth r0, -0x8000(r28)
|
||||
/* 8006D854 0006A794 B0 7C 80 00 */ sth r3, -0x8000(r28)
|
||||
/* 8006D858 0006A798 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 8006D85C 0006A79C D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D860 0006A7A0 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 8006D864 0006A7A4 D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D868 0006A7A8 C0 01 00 68 */ lfs f0, 0x68(r1)
|
||||
/* 8006D86C 0006A7AC D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D870 0006A7B0 B0 1C 80 00 */ sth r0, -0x8000(r28)
|
||||
/* 8006D874 0006A7B4 B0 1C 80 00 */ sth r0, -0x8000(r28)
|
||||
/* 8006D878 0006A7B8 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 8006D87C 0006A7BC D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D880 0006A7C0 C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
/* 8006D884 0006A7C4 D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D888 0006A7C8 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||
/* 8006D88C 0006A7CC D0 1C 80 00 */ stfs f0, -0x8000(r28)
|
||||
/* 8006D890 0006A7D0 B0 7C 80 00 */ sth r3, -0x8000(r28)
|
||||
/* 8006D894 0006A7D4 B0 1C 80 00 */ sth r0, -0x8000(r28)
|
||||
/* 8006D898 0006A7D8 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 8006D89C 0006A7DC 3B 5A 00 48 */ addi r26, r26, 0x48
|
||||
lbl_8006D8A0:
|
||||
/* 8006D8A0 0006A7E0 80 1F 00 10 */ lwz r0, 0x10(r31)
|
||||
/* 8006D8A4 0006A7E4 7C 1B 00 00 */ cmpw r27, r0
|
||||
/* 8006D8A8 0006A7E8 41 80 FE 34 */ blt lbl_8006D6DC
|
||||
/* 8006D8AC 0006A7EC 38 60 00 00 */ li r3, 0
|
||||
/* 8006D8B0 0006A7F0 48 2F 2D 21 */ bl GXSetClipMode
|
||||
/* 8006D8B4 0006A7F4 38 00 00 00 */ li r0, 0
|
||||
/* 8006D8B8 0006A7F8 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_8006D8BC:
|
||||
/* 8006D8BC 0006A7FC E3 E1 01 E8 */ psq_l f31, 488(r1), 0, 0
|
||||
/* 8006D8C0 0006A800 CB E1 01 E0 */ lfd f31, 0x1e0(r1)
|
||||
/* 8006D8C4 0006A804 E3 C1 01 D8 */ psq_l f30, 472(r1), 0, 0
|
||||
/* 8006D8C8 0006A808 CB C1 01 D0 */ lfd f30, 0x1d0(r1)
|
||||
/* 8006D8CC 0006A80C E3 A1 01 C8 */ psq_l f29, 456(r1), 0, 0
|
||||
/* 8006D8D0 0006A810 CB A1 01 C0 */ lfd f29, 0x1c0(r1)
|
||||
/* 8006D8D4 0006A814 E3 81 01 B8 */ psq_l f28, 440(r1), 0, 0
|
||||
/* 8006D8D8 0006A818 CB 81 01 B0 */ lfd f28, 0x1b0(r1)
|
||||
/* 8006D8DC 0006A81C E3 61 01 A8 */ psq_l f27, 424(r1), 0, 0
|
||||
/* 8006D8E0 0006A820 CB 61 01 A0 */ lfd f27, 0x1a0(r1)
|
||||
/* 8006D8E4 0006A824 E3 41 01 98 */ psq_l f26, 408(r1), 0, 0
|
||||
/* 8006D8E8 0006A828 CB 41 01 90 */ lfd f26, 0x190(r1)
|
||||
/* 8006D8EC 0006A82C E3 21 01 88 */ psq_l f25, 392(r1), 0, 0
|
||||
/* 8006D8F0 0006A830 CB 21 01 80 */ lfd f25, 0x180(r1)
|
||||
/* 8006D8F4 0006A834 E3 01 01 78 */ psq_l f24, 376(r1), 0, 0
|
||||
/* 8006D8F8 0006A838 CB 01 01 70 */ lfd f24, 0x170(r1)
|
||||
/* 8006D8FC 0006A83C 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 8006D900 0006A840 48 2F 49 19 */ bl func_80362218
|
||||
/* 8006D904 0006A844 80 01 01 F4 */ lwz r0, 0x1f4(r1)
|
||||
/* 8006D908 0006A848 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006D90C 0006A84C 38 21 01 F0 */ addi r1, r1, 0x1f0
|
||||
/* 8006D910 0006A850 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,63 @@
|
||||
/* 8006D914 0006A854 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8006D918 0006A858 7C 08 02 A6 */ mflr r0
|
||||
/* 8006D91C 0006A85C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006D920 0006A860 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8006D924 0006A864 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8006D928 0006A868 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006D92C 0006A86C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8006D930 0006A870 80 1F 10 58 */ lwz r0, 0x1058(r31)
|
||||
/* 8006D934 0006A874 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006D938 0006A878 41 82 00 B4 */ beq lbl_8006D9EC
|
||||
/* 8006D93C 0006A87C 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 8006D940 0006A880 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 8006D944 0006A884 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8006D948 0006A888 38 80 00 53 */ li r4, 0x53
|
||||
/* 8006D94C 0006A88C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 8006D950 0006A890 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 8006D954 0006A894 3F C5 00 02 */ addis r30, r5, 2
|
||||
/* 8006D958 0006A898 3B DE C2 F8 */ addi r30, r30, -15624
|
||||
/* 8006D95C 0006A89C 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8006D960 0006A8A0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8006D964 0006A8A4 4B FC E9 89 */ bl dRes_control_c_NS_getRes
|
||||
/* 8006D968 0006A8A8 80 9F 10 58 */ lwz r4, 0x1058(r31)
|
||||
/* 8006D96C 0006A8AC 90 64 00 14 */ stw r3, 0x14(r4)
|
||||
/* 8006D970 0006A8B0 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 8006D974 0006A8B4 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 8006D978 0006A8B8 38 63 00 94 */ addi r3, r3, 0x94
|
||||
/* 8006D97C 0006A8BC 4B FC 1A B9 */ bl dComIfG_getStageRes
|
||||
/* 8006D980 0006A8C0 80 9F 10 58 */ lwz r4, 0x1058(r31)
|
||||
/* 8006D984 0006A8C4 90 64 00 18 */ stw r3, 0x18(r4)
|
||||
/* 8006D988 0006A8C8 80 7F 10 58 */ lwz r3, 0x1058(r31)
|
||||
/* 8006D98C 0006A8CC 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8006D990 0006A8D0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8006D994 0006A8D4 40 82 00 28 */ bne lbl_8006D9BC
|
||||
/* 8006D998 0006A8D8 3C 60 80 38 */ lis r3, lbl_8037A578@ha
|
||||
/* 8006D99C 0006A8DC 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
|
||||
/* 8006D9A0 0006A8E0 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8006D9A4 0006A8E4 38 80 00 53 */ li r4, 0x53
|
||||
/* 8006D9A8 0006A8E8 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8006D9AC 0006A8EC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8006D9B0 0006A8F0 4B FC E9 3D */ bl dRes_control_c_NS_getRes
|
||||
/* 8006D9B4 0006A8F4 80 9F 10 58 */ lwz r4, 0x1058(r31)
|
||||
/* 8006D9B8 0006A8F8 90 64 00 18 */ stw r3, 0x18(r4)
|
||||
lbl_8006D9BC:
|
||||
/* 8006D9BC 0006A8FC 38 60 00 00 */ li r3, 0
|
||||
/* 8006D9C0 0006A900 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006D9C4 0006A904 38 00 07 D0 */ li r0, 0x7d0
|
||||
/* 8006D9C8 0006A908 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8006D9CC:
|
||||
/* 8006D9CC 0006A90C 80 9F 10 58 */ lwz r4, 0x1058(r31)
|
||||
/* 8006D9D0 0006A910 38 03 00 1C */ addi r0, r3, 0x1c
|
||||
/* 8006D9D4 0006A914 7C A4 01 AE */ stbx r5, r4, r0
|
||||
/* 8006D9D8 0006A918 38 63 00 44 */ addi r3, r3, 0x44
|
||||
/* 8006D9DC 0006A91C 42 00 FF F0 */ bdnz lbl_8006D9CC
|
||||
/* 8006D9E0 0006A920 38 00 00 00 */ li r0, 0
|
||||
/* 8006D9E4 0006A924 80 7F 10 58 */ lwz r3, 0x1058(r31)
|
||||
/* 8006D9E8 0006A928 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
lbl_8006D9EC:
|
||||
/* 8006D9EC 0006A92C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8006D9F0 0006A930 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8006D9F4 0006A934 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8006D9F8 0006A938 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006D9FC 0006A93C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8006DA00 0006A940 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 8006DA04 0006A944 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 8006DA08 0006A948 7C 08 02 A6 */ mflr r0
|
||||
/* 8006DA0C 0006A94C 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 8006DA10 0006A950 93 E1 00 7C */ stw r31, 0x7c(r1)
|
||||
/* 8006DA14 0006A954 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006DA18 0006A958 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006DA1C 0006A95C 83 E3 10 58 */ lwz r31, 0x1058(r3)
|
||||
/* 8006DA20 0006A960 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8006DA24 0006A964 4B FE D0 DD */ bl dKyw_get_wind_vecpow
|
||||
/* 8006DA28 0006A968 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8006DA2C 0006A96C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8006DA30 0006A970 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8006DA34 0006A974 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8006DA38 0006A978 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8006DA3C 0006A97C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8006DA40 0006A980 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8006DA44 0006A984 48 00 9B 39 */ bl dBgS_GndChk
|
||||
/* 8006DA48 0006A988 80 1F 00 10 */ lwz r0, 0x10(r31)
|
||||
/* 8006DA4C 0006A98C 7C 09 03 A6 */ mtctr r0
|
||||
/* 8006DA50 0006A990 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8006DA54 0006A994 40 81 00 08 */ ble lbl_8006DA5C
|
||||
lbl_8006DA58:
|
||||
/* 8006DA58 0006A998 42 00 00 00 */ bdnz lbl_8006DA58
|
||||
lbl_8006DA5C:
|
||||
/* 8006DA5C 0006A99C 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8006DA60 0006A9A0 38 80 FF FF */ li r4, -1
|
||||
/* 8006DA64 0006A9A4 48 00 9B 8D */ bl dBgS_GndChk_NS_dtor
|
||||
/* 8006DA68 0006A9A8 83 E1 00 7C */ lwz r31, 0x7c(r1)
|
||||
/* 8006DA6C 0006A9AC 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 8006DA70 0006A9B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006DA74 0006A9B4 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 8006DA78 0006A9B8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,651 @@
|
||||
/* 8006DA7C 0006A9BC 94 21 FD B0 */ stwu r1, -0x250(r1)
|
||||
/* 8006DA80 0006A9C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8006DA84 0006A9C4 90 01 02 54 */ stw r0, 0x254(r1)
|
||||
/* 8006DA88 0006A9C8 DB E1 02 40 */ stfd f31, 0x240(r1)
|
||||
/* 8006DA8C 0006A9CC F3 E1 02 48 */ psq_st f31, 584(r1), 0, 0
|
||||
/* 8006DA90 0006A9D0 DB C1 02 30 */ stfd f30, 0x230(r1)
|
||||
/* 8006DA94 0006A9D4 F3 C1 02 38 */ psq_st f30, 568(r1), 0, 0
|
||||
/* 8006DA98 0006A9D8 DB A1 02 20 */ stfd f29, 0x220(r1)
|
||||
/* 8006DA9C 0006A9DC F3 A1 02 28 */ psq_st f29, 552(r1), 0, 0
|
||||
/* 8006DAA0 0006A9E0 DB 81 02 10 */ stfd f28, 0x210(r1)
|
||||
/* 8006DAA4 0006A9E4 F3 81 02 18 */ psq_st f28, 536(r1), 0, 0
|
||||
/* 8006DAA8 0006A9E8 DB 61 02 00 */ stfd f27, 0x200(r1)
|
||||
/* 8006DAAC 0006A9EC F3 61 02 08 */ psq_st f27, 520(r1), 0, 0
|
||||
/* 8006DAB0 0006A9F0 DB 41 01 F0 */ stfd f26, 0x1f0(r1)
|
||||
/* 8006DAB4 0006A9F4 F3 41 01 F8 */ psq_st f26, 504(r1), 0, 0
|
||||
/* 8006DAB8 0006A9F8 DB 21 01 E0 */ stfd f25, 0x1e0(r1)
|
||||
/* 8006DABC 0006A9FC F3 21 01 E8 */ psq_st f25, 488(r1), 0, 0
|
||||
/* 8006DAC0 0006AA00 DB 01 01 D0 */ stfd f24, 0x1d0(r1)
|
||||
/* 8006DAC4 0006AA04 F3 01 01 D8 */ psq_st f24, 472(r1), 0, 0
|
||||
/* 8006DAC8 0006AA08 DA E1 01 C0 */ stfd f23, 0x1c0(r1)
|
||||
/* 8006DACC 0006AA0C F2 E1 01 C8 */ psq_st f23, 456(r1), 0, 0
|
||||
/* 8006DAD0 0006AA10 DA C1 01 B0 */ stfd f22, 0x1b0(r1)
|
||||
/* 8006DAD4 0006AA14 F2 C1 01 B8 */ psq_st f22, 440(r1), 0, 0
|
||||
/* 8006DAD8 0006AA18 DA A1 01 A0 */ stfd f21, 0x1a0(r1)
|
||||
/* 8006DADC 0006AA1C F2 A1 01 A8 */ psq_st f21, 424(r1), 0, 0
|
||||
/* 8006DAE0 0006AA20 DA 81 01 90 */ stfd f20, 0x190(r1)
|
||||
/* 8006DAE4 0006AA24 F2 81 01 98 */ psq_st f20, 408(r1), 0, 0
|
||||
/* 8006DAE8 0006AA28 DA 61 01 80 */ stfd f19, 0x180(r1)
|
||||
/* 8006DAEC 0006AA2C F2 61 01 88 */ psq_st f19, 392(r1), 0, 0
|
||||
/* 8006DAF0 0006AA30 39 61 01 80 */ addi r11, r1, 0x180
|
||||
/* 8006DAF4 0006AA34 48 2F 46 D1 */ bl func_803621C4
|
||||
/* 8006DAF8 0006AA38 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8006DAFC 0006AA3C 7C 98 23 78 */ mr r24, r4
|
||||
/* 8006DB00 0006AA40 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006DB04 0006AA44 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006DB08 0006AA48 83 63 10 58 */ lwz r27, 0x1058(r3)
|
||||
/* 8006DB0C 0006AA4C 88 0D 89 C4 */ lbz r0, lbl_80450F44-_SDA_BASE_(r13)
|
||||
/* 8006DB10 0006AA50 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006DB14 0006AA54 40 82 00 14 */ bne lbl_8006DB28
|
||||
/* 8006DB18 0006AA58 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006DB1C 0006AA5C D0 0D 89 C0 */ stfs f0, lbl_80450F40-_SDA_BASE_(r13)
|
||||
/* 8006DB20 0006AA60 38 00 00 01 */ li r0, 1
|
||||
/* 8006DB24 0006AA64 98 0D 89 C4 */ stb r0, lbl_80450F44-_SDA_BASE_(r13)
|
||||
lbl_8006DB28:
|
||||
/* 8006DB28 0006AA68 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
|
||||
/* 8006DB2C 0006AA6C 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
|
||||
/* 8006DB30 0006AA70 1C 00 00 28 */ mulli r0, r0, 0x28
|
||||
/* 8006DB34 0006AA74 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8006DB38 0006AA78 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006DB3C 0006AA7C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 8006DB40 0006AA80 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 8006DB44 0006AA84 FC 00 02 10 */ fabs f0, f0
|
||||
/* 8006DB48 0006AA88 FE 60 00 18 */ frsp f19, f0
|
||||
/* 8006DB4C 0006AA8C 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 8006DB50 0006AA90 41 82 08 78 */ beq lbl_8006E3C8
|
||||
/* 8006DB54 0006AA94 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 8006DB58 0006AA98 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 8006DB5C 0006AA9C 48 2A 2B E1 */ bl J3DSys_NS_reinitGX
|
||||
/* 8006DB60 0006AAA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006DB64 0006AAA4 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006DB68 0006AAA8 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
|
||||
/* 8006DB6C 0006AAAC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006DB70 0006AAB0 41 82 08 58 */ beq lbl_8006E3C8
|
||||
/* 8006DB74 0006AAB4 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006DB78 0006AAB8 38 81 00 EC */ addi r4, r1, 0xec
|
||||
/* 8006DB7C 0006AABC 48 2D 8A 35 */ bl PSMTXInverse
|
||||
/* 8006DB80 0006AAC0 48 00 00 08 */ b lbl_8006DB88
|
||||
/* 8006DB84 0006AAC4 48 00 08 44 */ b lbl_8006E3C8
|
||||
lbl_8006DB88:
|
||||
/* 8006DB88 0006AAC8 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006DB8C 0006AACC EC 00 04 F2 */ fmuls f0, f0, f19
|
||||
/* 8006DB90 0006AAD0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006DB94 0006AAD4 D8 01 01 20 */ stfd f0, 0x120(r1)
|
||||
/* 8006DB98 0006AAD8 80 01 01 24 */ lwz r0, 0x124(r1)
|
||||
/* 8006DB9C 0006AADC 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 8006DBA0 0006AAE0 C0 02 89 FC */ lfs f0, lbl_804523FC-_SDA2_BASE_(r2)
|
||||
/* 8006DBA4 0006AAE4 EC 00 04 F2 */ fmuls f0, f0, f19
|
||||
/* 8006DBA8 0006AAE8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006DBAC 0006AAEC D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 8006DBB0 0006AAF0 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006DBB4 0006AAF4 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006DBB8 0006AAF8 38 00 00 00 */ li r0, 0
|
||||
/* 8006DBBC 0006AAFC 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8006DBC0 0006AB00 38 60 00 FF */ li r3, 0xff
|
||||
/* 8006DBC4 0006AB04 98 61 00 1F */ stb r3, 0x1f(r1)
|
||||
/* 8006DBC8 0006AB08 98 61 00 20 */ stb r3, 0x20(r1)
|
||||
/* 8006DBCC 0006AB0C 38 00 00 9F */ li r0, 0x9f
|
||||
/* 8006DBD0 0006AB10 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 8006DBD4 0006AB14 38 00 00 87 */ li r0, 0x87
|
||||
/* 8006DBD8 0006AB18 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 8006DBDC 0006AB1C 98 61 00 23 */ stb r3, 0x23(r1)
|
||||
/* 8006DBE0 0006AB20 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 8006DBE4 0006AB24 80 98 00 04 */ lwz r4, 4(r24)
|
||||
/* 8006DBE8 0006AB28 4B FE DE 3D */ bl dKyr_set_btitex
|
||||
/* 8006DBEC 0006AB2C C0 2D 89 C0 */ lfs f1, lbl_80450F40-_SDA_BASE_(r13)
|
||||
/* 8006DBF0 0006AB30 C0 02 8A 24 */ lfs f0, lbl_80452424-_SDA2_BASE_(r2)
|
||||
/* 8006DBF4 0006AB34 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8006DBF8 0006AB38 D0 2D 89 C0 */ stfs f1, lbl_80450F40-_SDA_BASE_(r13)
|
||||
/* 8006DBFC 0006AB3C 38 61 00 BC */ addi r3, r1, 0xbc
|
||||
/* 8006DC00 0006AB40 38 80 00 5A */ li r4, 0x5a
|
||||
/* 8006DC04 0006AB44 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 8006DC08 0006AB48 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 8006DC0C 0006AB4C 48 2D 8A 9D */ bl PSMTXRotRad
|
||||
/* 8006DC10 0006AB50 38 61 00 EC */ addi r3, r1, 0xec
|
||||
/* 8006DC14 0006AB54 38 81 00 BC */ addi r4, r1, 0xbc
|
||||
/* 8006DC18 0006AB58 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006DC1C 0006AB5C 48 2D 88 C9 */ bl PSMTXConcat
|
||||
/* 8006DC20 0006AB60 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8006DC24 0006AB64 38 80 00 00 */ li r4, 0
|
||||
/* 8006DC28 0006AB68 48 2F 26 25 */ bl GXLoadPosMtxImm
|
||||
/* 8006DC2C 0006AB6C 38 60 00 00 */ li r3, 0
|
||||
/* 8006DC30 0006AB70 48 2F 26 BD */ bl GXSetCurrentMtx
|
||||
/* 8006DC34 0006AB74 38 60 00 00 */ li r3, 0
|
||||
/* 8006DC38 0006AB78 38 80 00 09 */ li r4, 9
|
||||
/* 8006DC3C 0006AB7C 38 A0 00 01 */ li r5, 1
|
||||
/* 8006DC40 0006AB80 38 C0 00 04 */ li r6, 4
|
||||
/* 8006DC44 0006AB84 38 E0 00 00 */ li r7, 0
|
||||
/* 8006DC48 0006AB88 48 2E D9 7D */ bl GXSetVtxAttrFmt
|
||||
/* 8006DC4C 0006AB8C 38 60 00 00 */ li r3, 0
|
||||
/* 8006DC50 0006AB90 38 80 00 0D */ li r4, 0xd
|
||||
/* 8006DC54 0006AB94 38 A0 00 01 */ li r5, 1
|
||||
/* 8006DC58 0006AB98 38 C0 00 03 */ li r6, 3
|
||||
/* 8006DC5C 0006AB9C 38 E0 00 08 */ li r7, 8
|
||||
/* 8006DC60 0006ABA0 48 2E D9 65 */ bl GXSetVtxAttrFmt
|
||||
/* 8006DC64 0006ABA4 48 2E D9 29 */ bl GXClearVtxDesc
|
||||
/* 8006DC68 0006ABA8 38 60 00 09 */ li r3, 9
|
||||
/* 8006DC6C 0006ABAC 38 80 00 01 */ li r4, 1
|
||||
/* 8006DC70 0006ABB0 48 2E D2 49 */ bl GXSetVtxDesc
|
||||
/* 8006DC74 0006ABB4 38 60 00 0D */ li r3, 0xd
|
||||
/* 8006DC78 0006ABB8 38 80 00 01 */ li r4, 1
|
||||
/* 8006DC7C 0006ABBC 48 2E D2 3D */ bl GXSetVtxDesc
|
||||
/* 8006DC80 0006ABC0 38 60 00 00 */ li r3, 0
|
||||
/* 8006DC84 0006ABC4 48 2E FE AD */ bl GXSetNumChans
|
||||
/* 8006DC88 0006ABC8 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 8006DC8C 0006ABCC 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 8006DC90 0006ABD0 38 60 00 01 */ li r3, 1
|
||||
/* 8006DC94 0006ABD4 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8006DC98 0006ABD8 48 2F 16 E5 */ bl GXSetTevColor
|
||||
/* 8006DC9C 0006ABDC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006DCA0 0006ABE0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006DCA4 0006ABE4 38 60 00 02 */ li r3, 2
|
||||
/* 8006DCA8 0006ABE8 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8006DCAC 0006ABEC 48 2F 16 D1 */ bl GXSetTevColor
|
||||
/* 8006DCB0 0006ABF0 38 60 00 01 */ li r3, 1
|
||||
/* 8006DCB4 0006ABF4 48 2E E1 49 */ bl GXSetNumTexGens
|
||||
/* 8006DCB8 0006ABF8 38 60 00 00 */ li r3, 0
|
||||
/* 8006DCBC 0006ABFC 38 80 00 01 */ li r4, 1
|
||||
/* 8006DCC0 0006AC00 38 A0 00 04 */ li r5, 4
|
||||
/* 8006DCC4 0006AC04 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 8006DCC8 0006AC08 38 E0 00 00 */ li r7, 0
|
||||
/* 8006DCCC 0006AC0C 39 00 00 7D */ li r8, 0x7d
|
||||
/* 8006DCD0 0006AC10 48 2E DE AD */ bl GXSetTexCoordGen2
|
||||
/* 8006DCD4 0006AC14 38 60 00 01 */ li r3, 1
|
||||
/* 8006DCD8 0006AC18 48 2F 1B B9 */ bl GXSetNumTevStages
|
||||
/* 8006DCDC 0006AC1C 38 60 00 00 */ li r3, 0
|
||||
/* 8006DCE0 0006AC20 38 80 00 00 */ li r4, 0
|
||||
/* 8006DCE4 0006AC24 38 A0 00 00 */ li r5, 0
|
||||
/* 8006DCE8 0006AC28 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8006DCEC 0006AC2C 48 2F 1A 09 */ bl GXSetTevOrder
|
||||
/* 8006DCF0 0006AC30 38 60 00 00 */ li r3, 0
|
||||
/* 8006DCF4 0006AC34 38 80 00 04 */ li r4, 4
|
||||
/* 8006DCF8 0006AC38 38 A0 00 02 */ li r5, 2
|
||||
/* 8006DCFC 0006AC3C 38 C0 00 08 */ li r6, 8
|
||||
/* 8006DD00 0006AC40 38 E0 00 0F */ li r7, 0xf
|
||||
/* 8006DD04 0006AC44 48 2F 15 21 */ bl GXSetTevColorIn
|
||||
/* 8006DD08 0006AC48 38 60 00 00 */ li r3, 0
|
||||
/* 8006DD0C 0006AC4C 38 80 00 00 */ li r4, 0
|
||||
/* 8006DD10 0006AC50 38 A0 00 00 */ li r5, 0
|
||||
/* 8006DD14 0006AC54 38 C0 00 00 */ li r6, 0
|
||||
/* 8006DD18 0006AC58 38 E0 00 01 */ li r7, 1
|
||||
/* 8006DD1C 0006AC5C 39 00 00 00 */ li r8, 0
|
||||
/* 8006DD20 0006AC60 48 2F 15 8D */ bl GXSetTevColorOp
|
||||
/* 8006DD24 0006AC64 38 60 00 00 */ li r3, 0
|
||||
/* 8006DD28 0006AC68 38 80 00 07 */ li r4, 7
|
||||
/* 8006DD2C 0006AC6C 38 A0 00 04 */ li r5, 4
|
||||
/* 8006DD30 0006AC70 38 C0 00 01 */ li r6, 1
|
||||
/* 8006DD34 0006AC74 38 E0 00 07 */ li r7, 7
|
||||
/* 8006DD38 0006AC78 48 2F 15 31 */ bl GXSetTevAlphaIn
|
||||
/* 8006DD3C 0006AC7C 38 60 00 00 */ li r3, 0
|
||||
/* 8006DD40 0006AC80 38 80 00 00 */ li r4, 0
|
||||
/* 8006DD44 0006AC84 38 A0 00 00 */ li r5, 0
|
||||
/* 8006DD48 0006AC88 38 C0 00 00 */ li r6, 0
|
||||
/* 8006DD4C 0006AC8C 38 E0 00 01 */ li r7, 1
|
||||
/* 8006DD50 0006AC90 39 00 00 00 */ li r8, 0
|
||||
/* 8006DD54 0006AC94 48 2F 15 C1 */ bl GXSetTevAlphaOp
|
||||
/* 8006DD58 0006AC98 38 60 00 01 */ li r3, 1
|
||||
/* 8006DD5C 0006AC9C 38 80 00 04 */ li r4, 4
|
||||
/* 8006DD60 0006ACA0 38 A0 00 05 */ li r5, 5
|
||||
/* 8006DD64 0006ACA4 38 C0 00 03 */ li r6, 3
|
||||
/* 8006DD68 0006ACA8 48 2F 1E 89 */ bl GXSetBlendMode
|
||||
/* 8006DD6C 0006ACAC 38 60 00 04 */ li r3, 4
|
||||
/* 8006DD70 0006ACB0 38 80 00 00 */ li r4, 0
|
||||
/* 8006DD74 0006ACB4 38 A0 00 01 */ li r5, 1
|
||||
/* 8006DD78 0006ACB8 38 C0 00 04 */ li r6, 4
|
||||
/* 8006DD7C 0006ACBC 38 E0 00 00 */ li r7, 0
|
||||
/* 8006DD80 0006ACC0 48 2F 18 A5 */ bl GXSetAlphaCompare
|
||||
/* 8006DD84 0006ACC4 38 60 00 01 */ li r3, 1
|
||||
/* 8006DD88 0006ACC8 48 2F 1F 49 */ bl GXSetZCompLoc
|
||||
/* 8006DD8C 0006ACCC 38 60 00 01 */ li r3, 1
|
||||
/* 8006DD90 0006ACD0 38 80 00 03 */ li r4, 3
|
||||
/* 8006DD94 0006ACD4 38 A0 00 00 */ li r5, 0
|
||||
/* 8006DD98 0006ACD8 48 2F 1F 05 */ bl GXSetZMode
|
||||
/* 8006DD9C 0006ACDC 38 60 00 00 */ li r3, 0
|
||||
/* 8006DDA0 0006ACE0 48 2E EB E5 */ bl GXSetCullMode
|
||||
/* 8006DDA4 0006ACE4 38 60 00 01 */ li r3, 1
|
||||
/* 8006DDA8 0006ACE8 48 2F 28 29 */ bl GXSetClipMode
|
||||
/* 8006DDAC 0006ACEC 38 60 00 00 */ li r3, 0
|
||||
/* 8006DDB0 0006ACF0 48 2F 13 25 */ bl GXSetNumIndStages
|
||||
/* 8006DDB4 0006ACF4 3B 40 00 00 */ li r26, 0
|
||||
/* 8006DDB8 0006ACF8 3A E0 00 00 */ li r23, 0
|
||||
/* 8006DDBC 0006ACFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006DDC0 0006AD00 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006DDC4 0006AD04 3B 9E 4E 00 */ addi r28, r30, 0x4e00
|
||||
/* 8006DDC8 0006AD08 C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
|
||||
/* 8006DDCC 0006AD0C FF E0 00 50 */ fneg f31, f0
|
||||
/* 8006DDD0 0006AD10 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006DDD4 0006AD14 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8006DDD8 0006AD18 48 00 05 D4 */ b lbl_8006E3AC
|
||||
lbl_8006DDDC:
|
||||
/* 8006DDDC 0006AD1C 3B 37 00 1C */ addi r25, r23, 0x1c
|
||||
/* 8006DDE0 0006AD20 7F 3B CA 14 */ add r25, r27, r25
|
||||
/* 8006DDE4 0006AD24 83 1E 5D 74 */ lwz r24, 0x5d74(r30)
|
||||
/* 8006DDE8 0006AD28 C3 B9 00 38 */ lfs f29, 0x38(r25)
|
||||
/* 8006DDEC 0006AD2C 88 19 00 00 */ lbz r0, 0(r25)
|
||||
/* 8006DDF0 0006AD30 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006DDF4 0006AD34 41 82 05 B0 */ beq lbl_8006E3A4
|
||||
/* 8006DDF8 0006AD38 57 40 07 FF */ clrlwi. r0, r26, 0x1f
|
||||
/* 8006DDFC 0006AD3C 41 82 05 A8 */ beq lbl_8006E3A4
|
||||
/* 8006DE00 0006AD40 A0 19 00 3C */ lhz r0, 0x3c(r25)
|
||||
/* 8006DE04 0006AD44 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8006DE08 0006AD48 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006DE0C 0006AD4C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 8006DE10 0006AD50 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 8006DE14 0006AD54 FC 00 02 10 */ fabs f0, f0
|
||||
/* 8006DE18 0006AD58 FC 40 00 18 */ frsp f2, f0
|
||||
/* 8006DE1C 0006AD5C C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006DE20 0006AD60 C0 02 88 48 */ lfs f0, lbl_80452248-_SDA2_BASE_(r2)
|
||||
/* 8006DE24 0006AD64 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8006DE28 0006AD68 EF C1 00 2A */ fadds f30, f1, f0
|
||||
/* 8006DE2C 0006AD6C 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 8006DE30 0006AD70 38 99 00 10 */ addi r4, r25, 0x10
|
||||
/* 8006DE34 0006AD74 38 B9 00 04 */ addi r5, r25, 4
|
||||
/* 8006DE38 0006AD78 48 1F 8C AD */ bl cXyz_NS___pl
|
||||
/* 8006DE3C 0006AD7C C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 8006DE40 0006AD80 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 8006DE44 0006AD84 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8006DE48 0006AD88 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 8006DE4C 0006AD8C C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 8006DE50 0006AD90 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 8006DE54 0006AD94 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8006DE58 0006AD98 3C 80 80 38 */ lis r4, lbl_8037A578@ha
|
||||
/* 8006DE5C 0006AD9C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
|
||||
/* 8006DE60 0006ADA0 38 84 00 45 */ addi r4, r4, 0x45
|
||||
/* 8006DE64 0006ADA4 48 2F AB 31 */ bl strcmp
|
||||
/* 8006DE68 0006ADA8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006DE6C 0006ADAC 40 82 00 2C */ bne lbl_8006DE98
|
||||
/* 8006DE70 0006ADB0 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8006DE74 0006ADB4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006DE78 0006ADB8 40 82 00 20 */ bne lbl_8006DE98
|
||||
/* 8006DE7C 0006ADBC 2C 1A 06 40 */ cmpwi r26, 0x640
|
||||
/* 8006DE80 0006ADC0 41 80 00 18 */ blt lbl_8006DE98
|
||||
/* 8006DE84 0006ADC4 C0 38 00 D8 */ lfs f1, 0xd8(r24)
|
||||
/* 8006DE88 0006ADC8 C0 02 8B E0 */ lfs f0, lbl_804525E0-_SDA2_BASE_(r2)
|
||||
/* 8006DE8C 0006ADCC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DE90 0006ADD0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8006DE94 0006ADD4 41 82 05 10 */ beq lbl_8006E3A4
|
||||
lbl_8006DE98:
|
||||
/* 8006DE98 0006ADD8 C0 02 8B E4 */ lfs f0, lbl_804525E4-_SDA2_BASE_(r2)
|
||||
/* 8006DE9C 0006ADDC FC 1D 00 40 */ fcmpo cr0, f29, f0
|
||||
/* 8006DEA0 0006ADE0 41 81 05 04 */ bgt lbl_8006E3A4
|
||||
/* 8006DEA4 0006ADE4 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
|
||||
/* 8006DEA8 0006ADE8 C0 23 00 D0 */ lfs f1, 0xd0(r3)
|
||||
/* 8006DEAC 0006ADEC C0 02 88 B8 */ lfs f0, lbl_804522B8-_SDA2_BASE_(r2)
|
||||
/* 8006DEB0 0006ADF0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DEB4 0006ADF4 40 81 00 40 */ ble lbl_8006DEF4
|
||||
/* 8006DEB8 0006ADF8 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 8006DEBC 0006ADFC 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 8006DEC0 0006AE00 4B FA 74 51 */ bl mDoLib_project
|
||||
/* 8006DEC4 0006AE04 C0 21 00 30 */ lfs f1, 0x30(r1)
|
||||
/* 8006DEC8 0006AE08 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 8006DECC 0006AE0C 40 81 04 D8 */ ble lbl_8006E3A4
|
||||
/* 8006DED0 0006AE10 C0 02 8B E8 */ lfs f0, lbl_804525E8-_SDA2_BASE_(r2)
|
||||
/* 8006DED4 0006AE14 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DED8 0006AE18 40 80 04 CC */ bge lbl_8006E3A4
|
||||
/* 8006DEDC 0006AE1C C0 21 00 34 */ lfs f1, 0x34(r1)
|
||||
/* 8006DEE0 0006AE20 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 8006DEE4 0006AE24 40 81 04 C0 */ ble lbl_8006E3A4
|
||||
/* 8006DEE8 0006AE28 C0 02 8B EC */ lfs f0, lbl_804525EC-_SDA2_BASE_(r2)
|
||||
/* 8006DEEC 0006AE2C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DEF0 0006AE30 40 80 04 B4 */ bge lbl_8006E3A4
|
||||
lbl_8006DEF4:
|
||||
/* 8006DEF4 0006AE34 38 78 00 D8 */ addi r3, r24, 0xd8
|
||||
/* 8006DEF8 0006AE38 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 8006DEFC 0006AE3C 48 2D 94 A1 */ bl PSVECSquareDistance
|
||||
/* 8006DF00 0006AE40 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006DF04 0006AE44 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DF08 0006AE48 40 81 00 58 */ ble lbl_8006DF60
|
||||
/* 8006DF0C 0006AE4C FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006DF10 0006AE50 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006DF14 0006AE54 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006DF18 0006AE58 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006DF1C 0006AE5C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006DF20 0006AE60 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006DF24 0006AE64 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006DF28 0006AE68 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006DF2C 0006AE6C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006DF30 0006AE70 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006DF34 0006AE74 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006DF38 0006AE78 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006DF3C 0006AE7C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006DF40 0006AE80 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006DF44 0006AE84 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006DF48 0006AE88 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006DF4C 0006AE8C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006DF50 0006AE90 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006DF54 0006AE94 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006DF58 0006AE98 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006DF5C 0006AE9C 48 00 00 88 */ b lbl_8006DFE4
|
||||
lbl_8006DF60:
|
||||
/* 8006DF60 0006AEA0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006DF64 0006AEA4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DF68 0006AEA8 40 80 00 10 */ bge lbl_8006DF78
|
||||
/* 8006DF6C 0006AEAC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006DF70 0006AEB0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006DF74 0006AEB4 48 00 00 70 */ b lbl_8006DFE4
|
||||
lbl_8006DF78:
|
||||
/* 8006DF78 0006AEB8 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8006DF7C 0006AEBC 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8006DF80 0006AEC0 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006DF84 0006AEC4 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006DF88 0006AEC8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006DF8C 0006AECC 41 82 00 14 */ beq lbl_8006DFA0
|
||||
/* 8006DF90 0006AED0 40 80 00 40 */ bge lbl_8006DFD0
|
||||
/* 8006DF94 0006AED4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006DF98 0006AED8 41 82 00 20 */ beq lbl_8006DFB8
|
||||
/* 8006DF9C 0006AEDC 48 00 00 34 */ b lbl_8006DFD0
|
||||
lbl_8006DFA0:
|
||||
/* 8006DFA0 0006AEE0 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006DFA4 0006AEE4 41 82 00 0C */ beq lbl_8006DFB0
|
||||
/* 8006DFA8 0006AEE8 38 00 00 01 */ li r0, 1
|
||||
/* 8006DFAC 0006AEEC 48 00 00 28 */ b lbl_8006DFD4
|
||||
lbl_8006DFB0:
|
||||
/* 8006DFB0 0006AEF0 38 00 00 02 */ li r0, 2
|
||||
/* 8006DFB4 0006AEF4 48 00 00 20 */ b lbl_8006DFD4
|
||||
lbl_8006DFB8:
|
||||
/* 8006DFB8 0006AEF8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006DFBC 0006AEFC 41 82 00 0C */ beq lbl_8006DFC8
|
||||
/* 8006DFC0 0006AF00 38 00 00 05 */ li r0, 5
|
||||
/* 8006DFC4 0006AF04 48 00 00 10 */ b lbl_8006DFD4
|
||||
lbl_8006DFC8:
|
||||
/* 8006DFC8 0006AF08 38 00 00 03 */ li r0, 3
|
||||
/* 8006DFCC 0006AF0C 48 00 00 08 */ b lbl_8006DFD4
|
||||
lbl_8006DFD0:
|
||||
/* 8006DFD0 0006AF10 38 00 00 04 */ li r0, 4
|
||||
lbl_8006DFD4:
|
||||
/* 8006DFD4 0006AF14 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006DFD8 0006AF18 40 82 00 0C */ bne lbl_8006DFE4
|
||||
/* 8006DFDC 0006AF1C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006DFE0 0006AF20 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006DFE4:
|
||||
/* 8006DFE4 0006AF24 C0 02 87 F8 */ lfs f0, lbl_804521F8-_SDA2_BASE_(r2)
|
||||
/* 8006DFE8 0006AF28 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DFEC 0006AF2C 40 80 00 4C */ bge lbl_8006E038
|
||||
/* 8006DFF0 0006AF30 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
|
||||
/* 8006DFF4 0006AF34 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006DFF8 0006AF38 40 80 00 0C */ bge lbl_8006E004
|
||||
/* 8006DFFC 0006AF3C C0 62 87 B8 */ lfs f3, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E000 0006AF40 48 00 00 3C */ b lbl_8006E03C
|
||||
lbl_8006E004:
|
||||
/* 8006E004 0006AF44 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8006E008 0006AF48 C0 02 89 A4 */ lfs f0, lbl_804523A4-_SDA2_BASE_(r2)
|
||||
/* 8006E00C 0006AF4C EC 61 00 24 */ fdivs f3, f1, f0
|
||||
/* 8006E010 0006AF50 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E014 0006AF54 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 8006E018 0006AF58 40 80 00 0C */ bge lbl_8006E024
|
||||
/* 8006E01C 0006AF5C FC 60 00 90 */ fmr f3, f0
|
||||
/* 8006E020 0006AF60 48 00 00 1C */ b lbl_8006E03C
|
||||
lbl_8006E024:
|
||||
/* 8006E024 0006AF64 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006E028 0006AF68 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 8006E02C 0006AF6C 40 81 00 10 */ ble lbl_8006E03C
|
||||
/* 8006E030 0006AF70 FC 60 00 90 */ fmr f3, f0
|
||||
/* 8006E034 0006AF74 48 00 00 08 */ b lbl_8006E03C
|
||||
lbl_8006E038:
|
||||
/* 8006E038 0006AF78 C0 62 88 14 */ lfs f3, lbl_80452214-_SDA2_BASE_(r2)
|
||||
lbl_8006E03C:
|
||||
/* 8006E03C 0006AF7C C0 19 00 24 */ lfs f0, 0x24(r25)
|
||||
/* 8006E040 0006AF80 EC 40 00 F2 */ fmuls f2, f0, f3
|
||||
/* 8006E044 0006AF84 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006E048 0006AF88 EC 01 00 F2 */ fmuls f0, f1, f3
|
||||
/* 8006E04C 0006AF8C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E050 0006AF90 EF BD 00 32 */ fmuls f29, f29, f0
|
||||
/* 8006E054 0006AF94 C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
|
||||
/* 8006E058 0006AF98 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
|
||||
/* 8006E05C 0006AF9C EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8006E060 0006AFA0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E064 0006AFA4 EF BD 00 32 */ fmuls f29, f29, f0
|
||||
/* 8006E068 0006AFA8 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8006E06C 0006AFAC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006E070 0006AFB0 40 82 00 08 */ bne lbl_8006E078
|
||||
/* 8006E074 0006AFB4 C3 A2 89 A4 */ lfs f29, lbl_804523A4-_SDA2_BASE_(r2)
|
||||
lbl_8006E078:
|
||||
/* 8006E078 0006AFB8 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 8006E07C 0006AFBC FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8006E080 0006AFC0 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006E084 0006AFC4 41 82 03 20 */ beq lbl_8006E3A4
|
||||
/* 8006E088 0006AFC8 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006E08C 0006AFCC EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8006E090 0006AFD0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E094 0006AFD4 D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 8006E098 0006AFD8 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006E09C 0006AFDC 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 8006E0A0 0006AFE0 48 0F 13 85 */ bl daPy_py_c_NS_checkNowWolfEyeUp
|
||||
/* 8006E0A4 0006AFE4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006E0A8 0006AFE8 41 82 00 48 */ beq lbl_8006E0F0
|
||||
/* 8006E0AC 0006AFEC C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
|
||||
/* 8006E0B0 0006AFF0 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8006E0B4 0006AFF4 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E0B8 0006AFF8 D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 8006E0BC 0006AFFC 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006E0C0 0006B000 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 8006E0C4 0006B004 38 80 00 00 */ li r4, 0
|
||||
/* 8006E0C8 0006B008 98 81 00 21 */ stb r4, 0x21(r1)
|
||||
/* 8006E0CC 0006B00C 98 81 00 22 */ stb r4, 0x22(r1)
|
||||
/* 8006E0D0 0006B010 38 60 00 28 */ li r3, 0x28
|
||||
/* 8006E0D4 0006B014 98 61 00 23 */ stb r3, 0x23(r1)
|
||||
/* 8006E0D8 0006B018 38 00 00 1E */ li r0, 0x1e
|
||||
/* 8006E0DC 0006B01C 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 8006E0E0 0006B020 98 81 00 1D */ stb r4, 0x1d(r1)
|
||||
/* 8006E0E4 0006B024 98 81 00 1E */ stb r4, 0x1e(r1)
|
||||
/* 8006E0E8 0006B028 98 61 00 1F */ stb r3, 0x1f(r1)
|
||||
/* 8006E0EC 0006B02C 48 00 00 90 */ b lbl_8006E17C
|
||||
lbl_8006E0F0:
|
||||
/* 8006E0F0 0006B030 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006E0F4 0006B034 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8006E0F8 0006B038 FC 40 00 1E */ fctiwz f2, f0
|
||||
/* 8006E0FC 0006B03C D8 41 01 28 */ stfd f2, 0x128(r1)
|
||||
/* 8006E100 0006B040 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006E104 0006B044 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 8006E108 0006B048 C0 02 89 FC */ lfs f0, lbl_804523FC-_SDA2_BASE_(r2)
|
||||
/* 8006E10C 0006B04C EC 7E 07 B2 */ fmuls f3, f30, f30
|
||||
/* 8006E110 0006B050 EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 8006E114 0006B054 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E118 0006B058 D8 01 01 20 */ stfd f0, 0x120(r1)
|
||||
/* 8006E11C 0006B05C 80 01 01 24 */ lwz r0, 0x124(r1)
|
||||
/* 8006E120 0006B060 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006E124 0006B064 C0 22 88 8C */ lfs f1, lbl_8045228C-_SDA2_BASE_(r2)
|
||||
/* 8006E128 0006B068 EC 1E 00 F2 */ fmuls f0, f30, f3
|
||||
/* 8006E12C 0006B06C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006E130 0006B070 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E134 0006B074 D8 01 01 30 */ stfd f0, 0x130(r1)
|
||||
/* 8006E138 0006B078 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 8006E13C 0006B07C 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8006E140 0006B080 D8 41 01 38 */ stfd f2, 0x138(r1)
|
||||
/* 8006E144 0006B084 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006E148 0006B088 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 8006E14C 0006B08C C0 02 8B F0 */ lfs f0, lbl_804525F0-_SDA2_BASE_(r2)
|
||||
/* 8006E150 0006B090 EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 8006E154 0006B094 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E158 0006B098 D8 01 01 40 */ stfd f0, 0x140(r1)
|
||||
/* 8006E15C 0006B09C 80 01 01 44 */ lwz r0, 0x144(r1)
|
||||
/* 8006E160 0006B0A0 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 8006E164 0006B0A4 C0 02 8B F4 */ lfs f0, lbl_804525F4-_SDA2_BASE_(r2)
|
||||
/* 8006E168 0006B0A8 EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 8006E16C 0006B0AC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E170 0006B0B0 D8 01 01 48 */ stfd f0, 0x148(r1)
|
||||
/* 8006E174 0006B0B4 80 01 01 4C */ lwz r0, 0x14c(r1)
|
||||
/* 8006E178 0006B0B8 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
lbl_8006E17C:
|
||||
/* 8006E17C 0006B0BC 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006E180 0006B0C0 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 8006E184 0006B0C4 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 8006E188 0006B0C8 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8006E18C 0006B0CC 38 60 00 01 */ li r3, 1
|
||||
/* 8006E190 0006B0D0 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8006E194 0006B0D4 48 2F 11 E9 */ bl GXSetTevColor
|
||||
/* 8006E198 0006B0D8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006E19C 0006B0DC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8006E1A0 0006B0E0 38 60 00 02 */ li r3, 2
|
||||
/* 8006E1A4 0006B0E4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8006E1A8 0006B0E8 48 2F 11 D5 */ bl GXSetTevColor
|
||||
/* 8006E1AC 0006B0EC C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8006E1B0 0006B0F0 D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||
/* 8006E1B4 0006B0F4 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 8006E1B8 0006B0F8 D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||
/* 8006E1BC 0006B0FC C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 8006E1C0 0006B100 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 8006E1C4 0006B104 FF C0 E8 50 */ fneg f30, f29
|
||||
/* 8006E1C8 0006B108 D3 C1 00 54 */ stfs f30, 0x54(r1)
|
||||
/* 8006E1CC 0006B10C D3 A1 00 58 */ stfs f29, 0x58(r1)
|
||||
/* 8006E1D0 0006B110 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E1D4 0006B114 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 8006E1D8 0006B118 38 61 00 EC */ addi r3, r1, 0xec
|
||||
/* 8006E1DC 0006B11C 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 8006E1E0 0006B120 38 A1 00 48 */ addi r5, r1, 0x48
|
||||
/* 8006E1E4 0006B124 48 2D 8B 89 */ bl PSMTXMultVec
|
||||
/* 8006E1E8 0006B128 C0 21 00 60 */ lfs f1, 0x60(r1)
|
||||
/* 8006E1EC 0006B12C C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8006E1F0 0006B130 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E1F4 0006B134 D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 8006E1F8 0006B138 C0 21 00 64 */ lfs f1, 0x64(r1)
|
||||
/* 8006E1FC 0006B13C C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 8006E200 0006B140 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E204 0006B144 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||
/* 8006E208 0006B148 C0 21 00 68 */ lfs f1, 0x68(r1)
|
||||
/* 8006E20C 0006B14C C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006E210 0006B150 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E214 0006B154 D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||
/* 8006E218 0006B158 D3 A1 00 54 */ stfs f29, 0x54(r1)
|
||||
/* 8006E21C 0006B15C D3 A1 00 58 */ stfs f29, 0x58(r1)
|
||||
/* 8006E220 0006B160 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E224 0006B164 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 8006E228 0006B168 38 61 00 EC */ addi r3, r1, 0xec
|
||||
/* 8006E22C 0006B16C 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 8006E230 0006B170 38 A1 00 48 */ addi r5, r1, 0x48
|
||||
/* 8006E234 0006B174 48 2D 8B 39 */ bl PSMTXMultVec
|
||||
/* 8006E238 0006B178 C0 21 00 60 */ lfs f1, 0x60(r1)
|
||||
/* 8006E23C 0006B17C C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8006E240 0006B180 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E244 0006B184 D0 01 00 98 */ stfs f0, 0x98(r1)
|
||||
/* 8006E248 0006B188 C0 21 00 64 */ lfs f1, 0x64(r1)
|
||||
/* 8006E24C 0006B18C C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 8006E250 0006B190 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E254 0006B194 D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 8006E258 0006B198 C0 21 00 68 */ lfs f1, 0x68(r1)
|
||||
/* 8006E25C 0006B19C C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006E260 0006B1A0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E264 0006B1A4 D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 8006E268 0006B1A8 D3 A1 00 54 */ stfs f29, 0x54(r1)
|
||||
/* 8006E26C 0006B1AC D3 C1 00 58 */ stfs f30, 0x58(r1)
|
||||
/* 8006E270 0006B1B0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E274 0006B1B4 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 8006E278 0006B1B8 38 61 00 EC */ addi r3, r1, 0xec
|
||||
/* 8006E27C 0006B1BC 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 8006E280 0006B1C0 38 A1 00 48 */ addi r5, r1, 0x48
|
||||
/* 8006E284 0006B1C4 48 2D 8A E9 */ bl PSMTXMultVec
|
||||
/* 8006E288 0006B1C8 C0 21 00 60 */ lfs f1, 0x60(r1)
|
||||
/* 8006E28C 0006B1CC C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8006E290 0006B1D0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E294 0006B1D4 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||
/* 8006E298 0006B1D8 C0 21 00 64 */ lfs f1, 0x64(r1)
|
||||
/* 8006E29C 0006B1DC C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 8006E2A0 0006B1E0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E2A4 0006B1E4 D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||
/* 8006E2A8 0006B1E8 C0 21 00 68 */ lfs f1, 0x68(r1)
|
||||
/* 8006E2AC 0006B1EC C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006E2B0 0006B1F0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E2B4 0006B1F4 D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||
/* 8006E2B8 0006B1F8 D3 C1 00 54 */ stfs f30, 0x54(r1)
|
||||
/* 8006E2BC 0006B1FC D3 C1 00 58 */ stfs f30, 0x58(r1)
|
||||
/* 8006E2C0 0006B200 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E2C4 0006B204 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 8006E2C8 0006B208 38 61 00 EC */ addi r3, r1, 0xec
|
||||
/* 8006E2CC 0006B20C 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 8006E2D0 0006B210 38 A1 00 48 */ addi r5, r1, 0x48
|
||||
/* 8006E2D4 0006B214 48 2D 8A 99 */ bl PSMTXMultVec
|
||||
/* 8006E2D8 0006B218 C0 21 00 60 */ lfs f1, 0x60(r1)
|
||||
/* 8006E2DC 0006B21C C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8006E2E0 0006B220 EC 61 00 2A */ fadds f3, f1, f0
|
||||
/* 8006E2E4 0006B224 D0 61 00 B0 */ stfs f3, 0xb0(r1)
|
||||
/* 8006E2E8 0006B228 C0 21 00 64 */ lfs f1, 0x64(r1)
|
||||
/* 8006E2EC 0006B22C C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 8006E2F0 0006B230 EC 41 00 2A */ fadds f2, f1, f0
|
||||
/* 8006E2F4 0006B234 D0 41 00 B4 */ stfs f2, 0xb4(r1)
|
||||
/* 8006E2F8 0006B238 C0 21 00 68 */ lfs f1, 0x68(r1)
|
||||
/* 8006E2FC 0006B23C C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006E300 0006B240 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006E304 0006B244 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||
/* 8006E308 0006B248 C2 61 00 8C */ lfs f19, 0x8c(r1)
|
||||
/* 8006E30C 0006B24C 3F 00 CC 01 */ lis r24, 0xcc01
|
||||
/* 8006E310 0006B250 C2 81 00 90 */ lfs f20, 0x90(r1)
|
||||
/* 8006E314 0006B254 C2 A1 00 94 */ lfs f21, 0x94(r1)
|
||||
/* 8006E318 0006B258 C2 C1 00 98 */ lfs f22, 0x98(r1)
|
||||
/* 8006E31C 0006B25C C2 E1 00 9C */ lfs f23, 0x9c(r1)
|
||||
/* 8006E320 0006B260 C3 01 00 A0 */ lfs f24, 0xa0(r1)
|
||||
/* 8006E324 0006B264 C3 21 00 A4 */ lfs f25, 0xa4(r1)
|
||||
/* 8006E328 0006B268 C3 41 00 A8 */ lfs f26, 0xa8(r1)
|
||||
/* 8006E32C 0006B26C C3 61 00 AC */ lfs f27, 0xac(r1)
|
||||
/* 8006E330 0006B270 FF 80 18 18 */ frsp f28, f3
|
||||
/* 8006E334 0006B274 FF C0 10 18 */ frsp f30, f2
|
||||
/* 8006E338 0006B278 FF A0 00 18 */ frsp f29, f0
|
||||
/* 8006E33C 0006B27C 38 60 00 80 */ li r3, 0x80
|
||||
/* 8006E340 0006B280 38 80 00 00 */ li r4, 0
|
||||
/* 8006E344 0006B284 38 A0 00 04 */ li r5, 4
|
||||
/* 8006E348 0006B288 48 2E E4 1D */ bl GXBegin
|
||||
/* 8006E34C 0006B28C D2 78 80 00 */ stfs f19, -0x8000(r24)
|
||||
/* 8006E350 0006B290 D2 98 80 00 */ stfs f20, -0x8000(r24)
|
||||
/* 8006E354 0006B294 D2 B8 80 00 */ stfs f21, -0x8000(r24)
|
||||
/* 8006E358 0006B298 38 60 00 00 */ li r3, 0
|
||||
/* 8006E35C 0006B29C B0 78 80 00 */ sth r3, -0x8000(r24)
|
||||
/* 8006E360 0006B2A0 B0 78 80 00 */ sth r3, -0x8000(r24)
|
||||
/* 8006E364 0006B2A4 D2 D8 80 00 */ stfs f22, -0x8000(r24)
|
||||
/* 8006E368 0006B2A8 D2 F8 80 00 */ stfs f23, -0x8000(r24)
|
||||
/* 8006E36C 0006B2AC D3 18 80 00 */ stfs f24, -0x8000(r24)
|
||||
/* 8006E370 0006B2B0 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006E374 0006B2B4 B0 18 80 00 */ sth r0, -0x8000(r24)
|
||||
/* 8006E378 0006B2B8 B0 78 80 00 */ sth r3, -0x8000(r24)
|
||||
/* 8006E37C 0006B2BC D3 38 80 00 */ stfs f25, -0x8000(r24)
|
||||
/* 8006E380 0006B2C0 D3 58 80 00 */ stfs f26, -0x8000(r24)
|
||||
/* 8006E384 0006B2C4 D3 78 80 00 */ stfs f27, -0x8000(r24)
|
||||
/* 8006E388 0006B2C8 B0 18 80 00 */ sth r0, -0x8000(r24)
|
||||
/* 8006E38C 0006B2CC B0 18 80 00 */ sth r0, -0x8000(r24)
|
||||
/* 8006E390 0006B2D0 D3 98 80 00 */ stfs f28, -0x8000(r24)
|
||||
/* 8006E394 0006B2D4 D3 D8 80 00 */ stfs f30, -0x8000(r24)
|
||||
/* 8006E398 0006B2D8 D3 B8 80 00 */ stfs f29, -0x8000(r24)
|
||||
/* 8006E39C 0006B2DC B0 78 80 00 */ sth r3, -0x8000(r24)
|
||||
/* 8006E3A0 0006B2E0 B0 18 80 00 */ sth r0, -0x8000(r24)
|
||||
lbl_8006E3A4:
|
||||
/* 8006E3A4 0006B2E4 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 8006E3A8 0006B2E8 3A F7 00 44 */ addi r23, r23, 0x44
|
||||
lbl_8006E3AC:
|
||||
/* 8006E3AC 0006B2EC 80 1F 10 54 */ lwz r0, 0x1054(r31)
|
||||
/* 8006E3B0 0006B2F0 7C 1A 00 00 */ cmpw r26, r0
|
||||
/* 8006E3B4 0006B2F4 41 80 FA 28 */ blt lbl_8006DDDC
|
||||
/* 8006E3B8 0006B2F8 38 60 00 00 */ li r3, 0
|
||||
/* 8006E3BC 0006B2FC 48 2F 22 15 */ bl GXSetClipMode
|
||||
/* 8006E3C0 0006B300 38 00 00 00 */ li r0, 0
|
||||
/* 8006E3C4 0006B304 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
lbl_8006E3C8:
|
||||
/* 8006E3C8 0006B308 E3 E1 02 48 */ psq_l f31, 584(r1), 0, 0
|
||||
/* 8006E3CC 0006B30C CB E1 02 40 */ lfd f31, 0x240(r1)
|
||||
/* 8006E3D0 0006B310 E3 C1 02 38 */ psq_l f30, 568(r1), 0, 0
|
||||
/* 8006E3D4 0006B314 CB C1 02 30 */ lfd f30, 0x230(r1)
|
||||
/* 8006E3D8 0006B318 E3 A1 02 28 */ psq_l f29, 552(r1), 0, 0
|
||||
/* 8006E3DC 0006B31C CB A1 02 20 */ lfd f29, 0x220(r1)
|
||||
/* 8006E3E0 0006B320 E3 81 02 18 */ psq_l f28, 536(r1), 0, 0
|
||||
/* 8006E3E4 0006B324 CB 81 02 10 */ lfd f28, 0x210(r1)
|
||||
/* 8006E3E8 0006B328 E3 61 02 08 */ psq_l f27, 520(r1), 0, 0
|
||||
/* 8006E3EC 0006B32C CB 61 02 00 */ lfd f27, 0x200(r1)
|
||||
/* 8006E3F0 0006B330 E3 41 01 F8 */ psq_l f26, 504(r1), 0, 0
|
||||
/* 8006E3F4 0006B334 CB 41 01 F0 */ lfd f26, 0x1f0(r1)
|
||||
/* 8006E3F8 0006B338 E3 21 01 E8 */ psq_l f25, 488(r1), 0, 0
|
||||
/* 8006E3FC 0006B33C CB 21 01 E0 */ lfd f25, 0x1e0(r1)
|
||||
/* 8006E400 0006B340 E3 01 01 D8 */ psq_l f24, 472(r1), 0, 0
|
||||
/* 8006E404 0006B344 CB 01 01 D0 */ lfd f24, 0x1d0(r1)
|
||||
/* 8006E408 0006B348 E2 E1 01 C8 */ psq_l f23, 456(r1), 0, 0
|
||||
/* 8006E40C 0006B34C CA E1 01 C0 */ lfd f23, 0x1c0(r1)
|
||||
/* 8006E410 0006B350 E2 C1 01 B8 */ psq_l f22, 440(r1), 0, 0
|
||||
/* 8006E414 0006B354 CA C1 01 B0 */ lfd f22, 0x1b0(r1)
|
||||
/* 8006E418 0006B358 E2 A1 01 A8 */ psq_l f21, 424(r1), 0, 0
|
||||
/* 8006E41C 0006B35C CA A1 01 A0 */ lfd f21, 0x1a0(r1)
|
||||
/* 8006E420 0006B360 E2 81 01 98 */ psq_l f20, 408(r1), 0, 0
|
||||
/* 8006E424 0006B364 CA 81 01 90 */ lfd f20, 0x190(r1)
|
||||
/* 8006E428 0006B368 E2 61 01 88 */ psq_l f19, 392(r1), 0, 0
|
||||
/* 8006E42C 0006B36C CA 61 01 80 */ lfd f19, 0x180(r1)
|
||||
/* 8006E430 0006B370 39 61 01 80 */ addi r11, r1, 0x180
|
||||
/* 8006E434 0006B374 48 2F 3D DD */ bl func_80362210
|
||||
/* 8006E438 0006B378 80 01 02 54 */ lwz r0, 0x254(r1)
|
||||
/* 8006E43C 0006B37C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006E440 0006B380 38 21 02 50 */ addi r1, r1, 0x250
|
||||
/* 8006E444 0006B384 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,174 @@
|
||||
/* 8006E448 0006B388 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8006E44C 0006B38C 7C 08 02 A6 */ mflr r0
|
||||
/* 8006E450 0006B390 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8006E454 0006B394 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 8006E458 0006B398 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
||||
/* 8006E45C 0006B39C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8006E460 0006B3A0 48 2F 3D 75 */ bl _savegpr_27
|
||||
/* 8006E464 0006B3A4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8006E468 0006B3A8 C3 E2 8B F8 */ lfs f31, lbl_804525F8-_SDA2_BASE_(r2)
|
||||
/* 8006E46C 0006B3AC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006E470 0006B3B0 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8006E474 0006B3B4 3B C0 00 00 */ li r30, 0
|
||||
/* 8006E478 0006B3B8 3B 80 00 00 */ li r28, 0
|
||||
lbl_8006E47C:
|
||||
/* 8006E47C 0006B3BC 7C 7F E2 14 */ add r3, r31, r28
|
||||
/* 8006E480 0006B3C0 88 03 0C 3E */ lbz r0, 0xc3e(r3)
|
||||
/* 8006E484 0006B3C4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8006E488 0006B3C8 40 82 01 F4 */ bne lbl_8006E67C
|
||||
/* 8006E48C 0006B3CC 3B 63 0C 18 */ addi r27, r3, 0xc18
|
||||
/* 8006E490 0006B3D0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8006E494 0006B3D4 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8006E498 0006B3D8 48 2D 8F 05 */ bl PSVECSquareDistance
|
||||
/* 8006E49C 0006B3DC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E4A0 0006B3E0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006E4A4 0006B3E4 40 81 00 58 */ ble lbl_8006E4FC
|
||||
/* 8006E4A8 0006B3E8 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006E4AC 0006B3EC C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006E4B0 0006B3F0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006E4B4 0006B3F4 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006E4B8 0006B3F8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006E4BC 0006B3FC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006E4C0 0006B400 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006E4C4 0006B404 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006E4C8 0006B408 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006E4CC 0006B40C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006E4D0 0006B410 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006E4D4 0006B414 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006E4D8 0006B418 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006E4DC 0006B41C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006E4E0 0006B420 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006E4E4 0006B424 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006E4E8 0006B428 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006E4EC 0006B42C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006E4F0 0006B430 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006E4F4 0006B434 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006E4F8 0006B438 48 00 00 88 */ b lbl_8006E580
|
||||
lbl_8006E4FC:
|
||||
/* 8006E4FC 0006B43C C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006E500 0006B440 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006E504 0006B444 40 80 00 10 */ bge lbl_8006E514
|
||||
/* 8006E508 0006B448 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006E50C 0006B44C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006E510 0006B450 48 00 00 70 */ b lbl_8006E580
|
||||
lbl_8006E514:
|
||||
/* 8006E514 0006B454 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 8006E518 0006B458 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 8006E51C 0006B45C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006E520 0006B460 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006E524 0006B464 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006E528 0006B468 41 82 00 14 */ beq lbl_8006E53C
|
||||
/* 8006E52C 0006B46C 40 80 00 40 */ bge lbl_8006E56C
|
||||
/* 8006E530 0006B470 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006E534 0006B474 41 82 00 20 */ beq lbl_8006E554
|
||||
/* 8006E538 0006B478 48 00 00 34 */ b lbl_8006E56C
|
||||
lbl_8006E53C:
|
||||
/* 8006E53C 0006B47C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006E540 0006B480 41 82 00 0C */ beq lbl_8006E54C
|
||||
/* 8006E544 0006B484 38 00 00 01 */ li r0, 1
|
||||
/* 8006E548 0006B488 48 00 00 28 */ b lbl_8006E570
|
||||
lbl_8006E54C:
|
||||
/* 8006E54C 0006B48C 38 00 00 02 */ li r0, 2
|
||||
/* 8006E550 0006B490 48 00 00 20 */ b lbl_8006E570
|
||||
lbl_8006E554:
|
||||
/* 8006E554 0006B494 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006E558 0006B498 41 82 00 0C */ beq lbl_8006E564
|
||||
/* 8006E55C 0006B49C 38 00 00 05 */ li r0, 5
|
||||
/* 8006E560 0006B4A0 48 00 00 10 */ b lbl_8006E570
|
||||
lbl_8006E564:
|
||||
/* 8006E564 0006B4A4 38 00 00 03 */ li r0, 3
|
||||
/* 8006E568 0006B4A8 48 00 00 08 */ b lbl_8006E570
|
||||
lbl_8006E56C:
|
||||
/* 8006E56C 0006B4AC 38 00 00 04 */ li r0, 4
|
||||
lbl_8006E570:
|
||||
/* 8006E570 0006B4B0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006E574 0006B4B4 40 82 00 0C */ bne lbl_8006E580
|
||||
/* 8006E578 0006B4B8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006E57C 0006B4BC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006E580:
|
||||
/* 8006E580 0006B4C0 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 8006E584 0006B4C4 40 80 00 F8 */ bge lbl_8006E67C
|
||||
/* 8006E588 0006B4C8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8006E58C 0006B4CC 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8006E590 0006B4D0 48 2D 8E 0D */ bl PSVECSquareDistance
|
||||
/* 8006E594 0006B4D4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E598 0006B4D8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006E59C 0006B4DC 40 81 00 58 */ ble lbl_8006E5F4
|
||||
/* 8006E5A0 0006B4E0 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006E5A4 0006B4E4 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006E5A8 0006B4E8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006E5AC 0006B4EC C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006E5B0 0006B4F0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006E5B4 0006B4F4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006E5B8 0006B4F8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006E5BC 0006B4FC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006E5C0 0006B500 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006E5C4 0006B504 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006E5C8 0006B508 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006E5CC 0006B50C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006E5D0 0006B510 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006E5D4 0006B514 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006E5D8 0006B518 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006E5DC 0006B51C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006E5E0 0006B520 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006E5E4 0006B524 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006E5E8 0006B528 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006E5EC 0006B52C FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006E5F0 0006B530 48 00 00 88 */ b lbl_8006E678
|
||||
lbl_8006E5F4:
|
||||
/* 8006E5F4 0006B534 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006E5F8 0006B538 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006E5FC 0006B53C 40 80 00 10 */ bge lbl_8006E60C
|
||||
/* 8006E600 0006B540 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006E604 0006B544 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006E608 0006B548 48 00 00 70 */ b lbl_8006E678
|
||||
lbl_8006E60C:
|
||||
/* 8006E60C 0006B54C D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8006E610 0006B550 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8006E614 0006B554 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006E618 0006B558 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006E61C 0006B55C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006E620 0006B560 41 82 00 14 */ beq lbl_8006E634
|
||||
/* 8006E624 0006B564 40 80 00 40 */ bge lbl_8006E664
|
||||
/* 8006E628 0006B568 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006E62C 0006B56C 41 82 00 20 */ beq lbl_8006E64C
|
||||
/* 8006E630 0006B570 48 00 00 34 */ b lbl_8006E664
|
||||
lbl_8006E634:
|
||||
/* 8006E634 0006B574 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006E638 0006B578 41 82 00 0C */ beq lbl_8006E644
|
||||
/* 8006E63C 0006B57C 38 00 00 01 */ li r0, 1
|
||||
/* 8006E640 0006B580 48 00 00 28 */ b lbl_8006E668
|
||||
lbl_8006E644:
|
||||
/* 8006E644 0006B584 38 00 00 02 */ li r0, 2
|
||||
/* 8006E648 0006B588 48 00 00 20 */ b lbl_8006E668
|
||||
lbl_8006E64C:
|
||||
/* 8006E64C 0006B58C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006E650 0006B590 41 82 00 0C */ beq lbl_8006E65C
|
||||
/* 8006E654 0006B594 38 00 00 05 */ li r0, 5
|
||||
/* 8006E658 0006B598 48 00 00 10 */ b lbl_8006E668
|
||||
lbl_8006E65C:
|
||||
/* 8006E65C 0006B59C 38 00 00 03 */ li r0, 3
|
||||
/* 8006E660 0006B5A0 48 00 00 08 */ b lbl_8006E668
|
||||
lbl_8006E664:
|
||||
/* 8006E664 0006B5A4 38 00 00 04 */ li r0, 4
|
||||
lbl_8006E668:
|
||||
/* 8006E668 0006B5A8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006E66C 0006B5AC 40 82 00 0C */ bne lbl_8006E678
|
||||
/* 8006E670 0006B5B0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006E674 0006B5B4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006E678:
|
||||
/* 8006E678 0006B5B8 FF E0 08 90 */ fmr f31, f1
|
||||
lbl_8006E67C:
|
||||
/* 8006E67C 0006B5BC 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8006E680 0006B5C0 2C 1E 00 06 */ cmpwi r30, 6
|
||||
/* 8006E684 0006B5C4 3B 9C 00 28 */ addi r28, r28, 0x28
|
||||
/* 8006E688 0006B5C8 41 80 FD F4 */ blt lbl_8006E47C
|
||||
/* 8006E68C 0006B5CC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8006E690 0006B5D0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
||||
/* 8006E694 0006B5D4 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8006E698 0006B5D8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8006E69C 0006B5DC 48 2F 3B 85 */ bl _restgpr_27
|
||||
/* 8006E6A0 0006B5E0 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8006E6A4 0006B5E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006E6A8 0006B5E8 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8006E6AC 0006B5EC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,715 @@
|
||||
/* 8006E6B0 0006B5F0 94 21 FE 50 */ stwu r1, -0x1b0(r1)
|
||||
/* 8006E6B4 0006B5F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8006E6B8 0006B5F8 90 01 01 B4 */ stw r0, 0x1b4(r1)
|
||||
/* 8006E6BC 0006B5FC DB E1 01 A0 */ stfd f31, 0x1a0(r1)
|
||||
/* 8006E6C0 0006B600 F3 E1 01 A8 */ psq_st f31, 424(r1), 0, 0
|
||||
/* 8006E6C4 0006B604 DB C1 01 90 */ stfd f30, 0x190(r1)
|
||||
/* 8006E6C8 0006B608 F3 C1 01 98 */ psq_st f30, 408(r1), 0, 0
|
||||
/* 8006E6CC 0006B60C DB A1 01 80 */ stfd f29, 0x180(r1)
|
||||
/* 8006E6D0 0006B610 F3 A1 01 88 */ psq_st f29, 392(r1), 0, 0
|
||||
/* 8006E6D4 0006B614 DB 81 01 70 */ stfd f28, 0x170(r1)
|
||||
/* 8006E6D8 0006B618 F3 81 01 78 */ psq_st f28, 376(r1), 0, 0
|
||||
/* 8006E6DC 0006B61C 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 8006E6E0 0006B620 48 2F 3A E1 */ bl func_803621C0
|
||||
/* 8006E6E4 0006B624 7C 78 1B 78 */ mr r24, r3
|
||||
/* 8006E6E8 0006B628 7C 99 23 78 */ mr r25, r4
|
||||
/* 8006E6EC 0006B62C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006E6F0 0006B630 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
||||
/* 8006E6F4 0006B634 83 83 10 58 */ lwz r28, 0x1058(r3)
|
||||
/* 8006E6F8 0006B638 88 0D 89 CC */ lbz r0, lbl_80450F4C-_SDA_BASE_(r13)
|
||||
/* 8006E6FC 0006B63C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006E700 0006B640 40 82 00 14 */ bne lbl_8006E714
|
||||
/* 8006E704 0006B644 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006E708 0006B648 D0 0D 89 C8 */ stfs f0, lbl_80450F48-_SDA_BASE_(r13)
|
||||
/* 8006E70C 0006B64C 38 00 00 01 */ li r0, 1
|
||||
/* 8006E710 0006B650 98 0D 89 CC */ stb r0, lbl_80450F4C-_SDA_BASE_(r13)
|
||||
lbl_8006E714:
|
||||
/* 8006E714 0006B654 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
|
||||
/* 8006E718 0006B658 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
|
||||
/* 8006E71C 0006B65C 1C 00 00 28 */ mulli r0, r0, 0x28
|
||||
/* 8006E720 0006B660 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8006E724 0006B664 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006E728 0006B668 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 8006E72C 0006B66C 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 8006E730 0006B670 FC 00 02 10 */ fabs f0, f0
|
||||
/* 8006E734 0006B674 FF E0 00 18 */ frsp f31, f0
|
||||
/* 8006E738 0006B678 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8006E73C 0006B67C 41 82 09 EC */ beq lbl_8006F128
|
||||
/* 8006E740 0006B680 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 8006E744 0006B684 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 8006E748 0006B688 48 2A 1F F5 */ bl J3DSys_NS_reinitGX
|
||||
/* 8006E74C 0006B68C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006E750 0006B690 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006E754 0006B694 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
|
||||
/* 8006E758 0006B698 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006E75C 0006B69C 41 82 09 CC */ beq lbl_8006F128
|
||||
/* 8006E760 0006B6A0 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||
/* 8006E764 0006B6A4 38 81 00 F8 */ addi r4, r1, 0xf8
|
||||
/* 8006E768 0006B6A8 48 2D 7E 49 */ bl PSMTXInverse
|
||||
/* 8006E76C 0006B6AC 48 00 00 08 */ b lbl_8006E774
|
||||
/* 8006E770 0006B6B0 48 00 09 B8 */ b lbl_8006F128
|
||||
lbl_8006E774:
|
||||
/* 8006E774 0006B6B4 C0 02 8B FC */ lfs f0, lbl_804525FC-_SDA2_BASE_(r2)
|
||||
/* 8006E778 0006B6B8 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8006E77C 0006B6BC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E780 0006B6C0 D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 8006E784 0006B6C4 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006E788 0006B6C8 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 8006E78C 0006B6CC C0 02 8A 58 */ lfs f0, lbl_80452458-_SDA2_BASE_(r2)
|
||||
/* 8006E790 0006B6D0 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8006E794 0006B6D4 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E798 0006B6D8 D8 01 01 30 */ stfd f0, 0x130(r1)
|
||||
/* 8006E79C 0006B6DC 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 8006E7A0 0006B6E0 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 8006E7A4 0006B6E4 C0 02 8C 00 */ lfs f0, lbl_80452600-_SDA2_BASE_(r2)
|
||||
/* 8006E7A8 0006B6E8 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 8006E7AC 0006B6EC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006E7B0 0006B6F0 D8 01 01 38 */ stfd f0, 0x138(r1)
|
||||
/* 8006E7B4 0006B6F4 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006E7B8 0006B6F8 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 8006E7BC 0006B6FC 38 60 00 00 */ li r3, 0
|
||||
/* 8006E7C0 0006B700 98 61 00 23 */ stb r3, 0x23(r1)
|
||||
/* 8006E7C4 0006B704 38 00 00 0A */ li r0, 0xa
|
||||
/* 8006E7C8 0006B708 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 8006E7CC 0006B70C 98 61 00 1D */ stb r3, 0x1d(r1)
|
||||
/* 8006E7D0 0006B710 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8006E7D4 0006B714 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006E7D8 0006B718 98 01 00 1F */ stb r0, 0x1f(r1)
|
||||
/* 8006E7DC 0006B71C 38 61 00 78 */ addi r3, r1, 0x78
|
||||
/* 8006E7E0 0006B720 80 99 00 00 */ lwz r4, 0(r25)
|
||||
/* 8006E7E4 0006B724 4B FE D2 41 */ bl dKyr_set_btitex
|
||||
/* 8006E7E8 0006B728 C0 2D 89 C8 */ lfs f1, lbl_80450F48-_SDA_BASE_(r13)
|
||||
/* 8006E7EC 0006B72C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006E7F0 0006B730 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8006E7F4 0006B734 D0 2D 89 C8 */ stfs f1, lbl_80450F48-_SDA_BASE_(r13)
|
||||
/* 8006E7F8 0006B738 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||
/* 8006E7FC 0006B73C 38 80 00 5A */ li r4, 0x5a
|
||||
/* 8006E800 0006B740 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
|
||||
/* 8006E804 0006B744 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 8006E808 0006B748 48 2D 7E A1 */ bl PSMTXRotRad
|
||||
/* 8006E80C 0006B74C 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 8006E810 0006B750 38 81 00 C8 */ addi r4, r1, 0xc8
|
||||
/* 8006E814 0006B754 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8006E818 0006B758 48 2D 7C CD */ bl PSMTXConcat
|
||||
/* 8006E81C 0006B75C 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8006E820 0006B760 38 80 00 00 */ li r4, 0
|
||||
/* 8006E824 0006B764 48 2F 1A 29 */ bl GXLoadPosMtxImm
|
||||
/* 8006E828 0006B768 38 60 00 00 */ li r3, 0
|
||||
/* 8006E82C 0006B76C 48 2F 1A C1 */ bl GXSetCurrentMtx
|
||||
/* 8006E830 0006B770 38 60 00 00 */ li r3, 0
|
||||
/* 8006E834 0006B774 38 80 00 09 */ li r4, 9
|
||||
/* 8006E838 0006B778 38 A0 00 01 */ li r5, 1
|
||||
/* 8006E83C 0006B77C 38 C0 00 04 */ li r6, 4
|
||||
/* 8006E840 0006B780 38 E0 00 00 */ li r7, 0
|
||||
/* 8006E844 0006B784 48 2E CD 81 */ bl GXSetVtxAttrFmt
|
||||
/* 8006E848 0006B788 38 60 00 00 */ li r3, 0
|
||||
/* 8006E84C 0006B78C 38 80 00 0D */ li r4, 0xd
|
||||
/* 8006E850 0006B790 38 A0 00 01 */ li r5, 1
|
||||
/* 8006E854 0006B794 38 C0 00 03 */ li r6, 3
|
||||
/* 8006E858 0006B798 38 E0 00 08 */ li r7, 8
|
||||
/* 8006E85C 0006B79C 48 2E CD 69 */ bl GXSetVtxAttrFmt
|
||||
/* 8006E860 0006B7A0 48 2E CD 2D */ bl GXClearVtxDesc
|
||||
/* 8006E864 0006B7A4 38 60 00 09 */ li r3, 9
|
||||
/* 8006E868 0006B7A8 38 80 00 01 */ li r4, 1
|
||||
/* 8006E86C 0006B7AC 48 2E C6 4D */ bl GXSetVtxDesc
|
||||
/* 8006E870 0006B7B0 38 60 00 0D */ li r3, 0xd
|
||||
/* 8006E874 0006B7B4 38 80 00 01 */ li r4, 1
|
||||
/* 8006E878 0006B7B8 48 2E C6 41 */ bl GXSetVtxDesc
|
||||
/* 8006E87C 0006B7BC 38 60 00 00 */ li r3, 0
|
||||
/* 8006E880 0006B7C0 48 2E F2 B1 */ bl GXSetNumChans
|
||||
/* 8006E884 0006B7C4 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 8006E888 0006B7C8 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 8006E88C 0006B7CC 38 60 00 01 */ li r3, 1
|
||||
/* 8006E890 0006B7D0 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8006E894 0006B7D4 48 2F 0A E9 */ bl GXSetTevColor
|
||||
/* 8006E898 0006B7D8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006E89C 0006B7DC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8006E8A0 0006B7E0 38 60 00 02 */ li r3, 2
|
||||
/* 8006E8A4 0006B7E4 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8006E8A8 0006B7E8 48 2F 0A D5 */ bl GXSetTevColor
|
||||
/* 8006E8AC 0006B7EC 38 60 00 01 */ li r3, 1
|
||||
/* 8006E8B0 0006B7F0 48 2E D5 4D */ bl GXSetNumTexGens
|
||||
/* 8006E8B4 0006B7F4 38 60 00 00 */ li r3, 0
|
||||
/* 8006E8B8 0006B7F8 38 80 00 01 */ li r4, 1
|
||||
/* 8006E8BC 0006B7FC 38 A0 00 04 */ li r5, 4
|
||||
/* 8006E8C0 0006B800 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 8006E8C4 0006B804 38 E0 00 00 */ li r7, 0
|
||||
/* 8006E8C8 0006B808 39 00 00 7D */ li r8, 0x7d
|
||||
/* 8006E8CC 0006B80C 48 2E D2 B1 */ bl GXSetTexCoordGen2
|
||||
/* 8006E8D0 0006B810 38 60 00 01 */ li r3, 1
|
||||
/* 8006E8D4 0006B814 48 2F 0F BD */ bl GXSetNumTevStages
|
||||
/* 8006E8D8 0006B818 38 60 00 00 */ li r3, 0
|
||||
/* 8006E8DC 0006B81C 38 80 00 00 */ li r4, 0
|
||||
/* 8006E8E0 0006B820 38 A0 00 00 */ li r5, 0
|
||||
/* 8006E8E4 0006B824 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8006E8E8 0006B828 48 2F 0E 0D */ bl GXSetTevOrder
|
||||
/* 8006E8EC 0006B82C 38 60 00 00 */ li r3, 0
|
||||
/* 8006E8F0 0006B830 38 80 00 04 */ li r4, 4
|
||||
/* 8006E8F4 0006B834 38 A0 00 02 */ li r5, 2
|
||||
/* 8006E8F8 0006B838 38 C0 00 08 */ li r6, 8
|
||||
/* 8006E8FC 0006B83C 38 E0 00 0F */ li r7, 0xf
|
||||
/* 8006E900 0006B840 48 2F 09 25 */ bl GXSetTevColorIn
|
||||
/* 8006E904 0006B844 38 60 00 00 */ li r3, 0
|
||||
/* 8006E908 0006B848 38 80 00 00 */ li r4, 0
|
||||
/* 8006E90C 0006B84C 38 A0 00 00 */ li r5, 0
|
||||
/* 8006E910 0006B850 38 C0 00 00 */ li r6, 0
|
||||
/* 8006E914 0006B854 38 E0 00 01 */ li r7, 1
|
||||
/* 8006E918 0006B858 39 00 00 00 */ li r8, 0
|
||||
/* 8006E91C 0006B85C 48 2F 09 91 */ bl GXSetTevColorOp
|
||||
/* 8006E920 0006B860 38 60 00 00 */ li r3, 0
|
||||
/* 8006E924 0006B864 38 80 00 07 */ li r4, 7
|
||||
/* 8006E928 0006B868 38 A0 00 04 */ li r5, 4
|
||||
/* 8006E92C 0006B86C 38 C0 00 01 */ li r6, 1
|
||||
/* 8006E930 0006B870 38 E0 00 07 */ li r7, 7
|
||||
/* 8006E934 0006B874 48 2F 09 35 */ bl GXSetTevAlphaIn
|
||||
/* 8006E938 0006B878 38 60 00 00 */ li r3, 0
|
||||
/* 8006E93C 0006B87C 38 80 00 00 */ li r4, 0
|
||||
/* 8006E940 0006B880 38 A0 00 00 */ li r5, 0
|
||||
/* 8006E944 0006B884 38 C0 00 00 */ li r6, 0
|
||||
/* 8006E948 0006B888 38 E0 00 01 */ li r7, 1
|
||||
/* 8006E94C 0006B88C 39 00 00 00 */ li r8, 0
|
||||
/* 8006E950 0006B890 48 2F 09 C5 */ bl GXSetTevAlphaOp
|
||||
/* 8006E954 0006B894 38 60 00 01 */ li r3, 1
|
||||
/* 8006E958 0006B898 38 80 00 04 */ li r4, 4
|
||||
/* 8006E95C 0006B89C 38 A0 00 05 */ li r5, 5
|
||||
/* 8006E960 0006B8A0 38 C0 00 0F */ li r6, 0xf
|
||||
/* 8006E964 0006B8A4 48 2F 12 8D */ bl GXSetBlendMode
|
||||
/* 8006E968 0006B8A8 38 60 00 04 */ li r3, 4
|
||||
/* 8006E96C 0006B8AC 38 80 00 00 */ li r4, 0
|
||||
/* 8006E970 0006B8B0 38 A0 00 01 */ li r5, 1
|
||||
/* 8006E974 0006B8B4 38 C0 00 04 */ li r6, 4
|
||||
/* 8006E978 0006B8B8 38 E0 00 00 */ li r7, 0
|
||||
/* 8006E97C 0006B8BC 48 2F 0C A9 */ bl GXSetAlphaCompare
|
||||
/* 8006E980 0006B8C0 38 60 00 01 */ li r3, 1
|
||||
/* 8006E984 0006B8C4 48 2F 13 4D */ bl GXSetZCompLoc
|
||||
/* 8006E988 0006B8C8 38 60 00 01 */ li r3, 1
|
||||
/* 8006E98C 0006B8CC 38 80 00 03 */ li r4, 3
|
||||
/* 8006E990 0006B8D0 38 A0 00 00 */ li r5, 0
|
||||
/* 8006E994 0006B8D4 48 2F 13 09 */ bl GXSetZMode
|
||||
/* 8006E998 0006B8D8 38 60 00 00 */ li r3, 0
|
||||
/* 8006E99C 0006B8DC 48 2E DF E9 */ bl GXSetCullMode
|
||||
/* 8006E9A0 0006B8E0 38 60 00 01 */ li r3, 1
|
||||
/* 8006E9A4 0006B8E4 48 2F 1C 2D */ bl GXSetClipMode
|
||||
/* 8006E9A8 0006B8E8 38 60 00 00 */ li r3, 0
|
||||
/* 8006E9AC 0006B8EC 48 2F 07 29 */ bl GXSetNumIndStages
|
||||
/* 8006E9B0 0006B8F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006E9B4 0006B8F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006E9B8 0006B8F8 38 63 4B 88 */ addi r3, r3, 0x4b88
|
||||
/* 8006E9BC 0006B8FC 48 01 6C D5 */ bl dCcMassS_Mng_NS_Prepare
|
||||
/* 8006E9C0 0006B900 3B 60 00 00 */ li r27, 0
|
||||
/* 8006E9C4 0006B904 3A E0 00 00 */ li r23, 0
|
||||
/* 8006E9C8 0006B908 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8006E9CC 0006B90C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
||||
/* 8006E9D0 0006B910 C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
|
||||
/* 8006E9D4 0006B914 FF C0 00 50 */ fneg f30, f0
|
||||
/* 8006E9D8 0006B918 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
||||
/* 8006E9DC 0006B91C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
||||
/* 8006E9E0 0006B920 48 00 07 14 */ b lbl_8006F0F4
|
||||
lbl_8006E9E4:
|
||||
/* 8006E9E4 0006B924 3B 57 00 1C */ addi r26, r23, 0x1c
|
||||
/* 8006E9E8 0006B928 7F 5C D2 14 */ add r26, r28, r26
|
||||
/* 8006E9EC 0006B92C 82 DE 5D 74 */ lwz r22, 0x5d74(r30)
|
||||
/* 8006E9F0 0006B930 C3 9A 00 38 */ lfs f28, 0x38(r26)
|
||||
/* 8006E9F4 0006B934 88 1A 00 00 */ lbz r0, 0(r26)
|
||||
/* 8006E9F8 0006B938 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006E9FC 0006B93C 41 82 06 F0 */ beq lbl_8006F0EC
|
||||
/* 8006EA00 0006B940 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 8006EA04 0006B944 38 9A 00 10 */ addi r4, r26, 0x10
|
||||
/* 8006EA08 0006B948 38 BA 00 04 */ addi r5, r26, 4
|
||||
/* 8006EA0C 0006B94C 48 1F 80 D9 */ bl cXyz_NS___pl
|
||||
/* 8006EA10 0006B950 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 8006EA14 0006B954 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 8006EA18 0006B958 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 8006EA1C 0006B95C D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8006EA20 0006B960 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 8006EA24 0006B964 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 8006EA28 0006B968 C0 02 8B E4 */ lfs f0, lbl_804525E4-_SDA2_BASE_(r2)
|
||||
/* 8006EA2C 0006B96C FC 1C 00 40 */ fcmpo cr0, f28, f0
|
||||
/* 8006EA30 0006B970 41 81 06 BC */ bgt lbl_8006F0EC
|
||||
/* 8006EA34 0006B974 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
|
||||
/* 8006EA38 0006B978 C0 23 00 D0 */ lfs f1, 0xd0(r3)
|
||||
/* 8006EA3C 0006B97C C0 02 88 B8 */ lfs f0, lbl_804522B8-_SDA2_BASE_(r2)
|
||||
/* 8006EA40 0006B980 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EA44 0006B984 40 81 00 40 */ ble lbl_8006EA84
|
||||
/* 8006EA48 0006B988 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8006EA4C 0006B98C 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 8006EA50 0006B990 4B FA 68 C1 */ bl mDoLib_project
|
||||
/* 8006EA54 0006B994 C0 21 00 3C */ lfs f1, 0x3c(r1)
|
||||
/* 8006EA58 0006B998 FC 01 F0 40 */ fcmpo cr0, f1, f30
|
||||
/* 8006EA5C 0006B99C 40 81 06 90 */ ble lbl_8006F0EC
|
||||
/* 8006EA60 0006B9A0 C0 02 8B E8 */ lfs f0, lbl_804525E8-_SDA2_BASE_(r2)
|
||||
/* 8006EA64 0006B9A4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EA68 0006B9A8 40 80 06 84 */ bge lbl_8006F0EC
|
||||
/* 8006EA6C 0006B9AC C0 21 00 40 */ lfs f1, 0x40(r1)
|
||||
/* 8006EA70 0006B9B0 FC 01 F0 40 */ fcmpo cr0, f1, f30
|
||||
/* 8006EA74 0006B9B4 40 81 06 78 */ ble lbl_8006F0EC
|
||||
/* 8006EA78 0006B9B8 C0 02 8B EC */ lfs f0, lbl_804525EC-_SDA2_BASE_(r2)
|
||||
/* 8006EA7C 0006B9BC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EA80 0006B9C0 40 80 06 6C */ bge lbl_8006F0EC
|
||||
lbl_8006EA84:
|
||||
/* 8006EA84 0006B9C4 38 76 00 D8 */ addi r3, r22, 0xd8
|
||||
/* 8006EA88 0006B9C8 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 8006EA8C 0006B9CC 48 2D 89 11 */ bl PSVECSquareDistance
|
||||
/* 8006EA90 0006B9D0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006EA94 0006B9D4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EA98 0006B9D8 40 81 00 58 */ ble lbl_8006EAF0
|
||||
/* 8006EA9C 0006B9DC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8006EAA0 0006B9E0 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
|
||||
/* 8006EAA4 0006B9E4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006EAA8 0006B9E8 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
|
||||
/* 8006EAAC 0006B9EC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006EAB0 0006B9F0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006EAB4 0006B9F4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006EAB8 0006B9F8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006EABC 0006B9FC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006EAC0 0006BA00 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006EAC4 0006BA04 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006EAC8 0006BA08 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006EACC 0006BA0C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006EAD0 0006BA10 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8006EAD4 0006BA14 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8006EAD8 0006BA18 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8006EADC 0006BA1C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8006EAE0 0006BA20 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8006EAE4 0006BA24 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8006EAE8 0006BA28 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8006EAEC 0006BA2C 48 00 00 88 */ b lbl_8006EB74
|
||||
lbl_8006EAF0:
|
||||
/* 8006EAF0 0006BA30 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
|
||||
/* 8006EAF4 0006BA34 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EAF8 0006BA38 40 80 00 10 */ bge lbl_8006EB08
|
||||
/* 8006EAFC 0006BA3C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006EB00 0006BA40 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 8006EB04 0006BA44 48 00 00 70 */ b lbl_8006EB74
|
||||
lbl_8006EB08:
|
||||
/* 8006EB08 0006BA48 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8006EB0C 0006BA4C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8006EB10 0006BA50 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8006EB14 0006BA54 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8006EB18 0006BA58 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8006EB1C 0006BA5C 41 82 00 14 */ beq lbl_8006EB30
|
||||
/* 8006EB20 0006BA60 40 80 00 40 */ bge lbl_8006EB60
|
||||
/* 8006EB24 0006BA64 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006EB28 0006BA68 41 82 00 20 */ beq lbl_8006EB48
|
||||
/* 8006EB2C 0006BA6C 48 00 00 34 */ b lbl_8006EB60
|
||||
lbl_8006EB30:
|
||||
/* 8006EB30 0006BA70 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006EB34 0006BA74 41 82 00 0C */ beq lbl_8006EB40
|
||||
/* 8006EB38 0006BA78 38 00 00 01 */ li r0, 1
|
||||
/* 8006EB3C 0006BA7C 48 00 00 28 */ b lbl_8006EB64
|
||||
lbl_8006EB40:
|
||||
/* 8006EB40 0006BA80 38 00 00 02 */ li r0, 2
|
||||
/* 8006EB44 0006BA84 48 00 00 20 */ b lbl_8006EB64
|
||||
lbl_8006EB48:
|
||||
/* 8006EB48 0006BA88 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8006EB4C 0006BA8C 41 82 00 0C */ beq lbl_8006EB58
|
||||
/* 8006EB50 0006BA90 38 00 00 05 */ li r0, 5
|
||||
/* 8006EB54 0006BA94 48 00 00 10 */ b lbl_8006EB64
|
||||
lbl_8006EB58:
|
||||
/* 8006EB58 0006BA98 38 00 00 03 */ li r0, 3
|
||||
/* 8006EB5C 0006BA9C 48 00 00 08 */ b lbl_8006EB64
|
||||
lbl_8006EB60:
|
||||
/* 8006EB60 0006BAA0 38 00 00 04 */ li r0, 4
|
||||
lbl_8006EB64:
|
||||
/* 8006EB64 0006BAA4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8006EB68 0006BAA8 40 82 00 0C */ bne lbl_8006EB74
|
||||
/* 8006EB6C 0006BAAC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8006EB70 0006BAB0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_8006EB74:
|
||||
/* 8006EB74 0006BAB4 C0 02 88 A4 */ lfs f0, lbl_804522A4-_SDA2_BASE_(r2)
|
||||
/* 8006EB78 0006BAB8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EB7C 0006BABC 40 80 00 5C */ bge lbl_8006EBD8
|
||||
/* 8006EB80 0006BAC0 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 8006EB84 0006BAC4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EB88 0006BAC8 40 80 00 0C */ bge lbl_8006EB94
|
||||
/* 8006EB8C 0006BACC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006EB90 0006BAD0 48 00 00 4C */ b lbl_8006EBDC
|
||||
lbl_8006EB94:
|
||||
/* 8006EB94 0006BAD4 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 8006EB98 0006BAD8 C0 02 8C 04 */ lfs f0, lbl_80452604-_SDA2_BASE_(r2)
|
||||
/* 8006EB9C 0006BADC EC 21 00 24 */ fdivs f1, f1, f0
|
||||
/* 8006EBA0 0006BAE0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006EBA4 0006BAE4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EBA8 0006BAE8 40 80 00 0C */ bge lbl_8006EBB4
|
||||
/* 8006EBAC 0006BAEC FC 20 00 90 */ fmr f1, f0
|
||||
/* 8006EBB0 0006BAF0 48 00 00 14 */ b lbl_8006EBC4
|
||||
lbl_8006EBB4:
|
||||
/* 8006EBB4 0006BAF4 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006EBB8 0006BAF8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EBBC 0006BAFC 40 81 00 08 */ ble lbl_8006EBC4
|
||||
/* 8006EBC0 0006BB00 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_8006EBC4:
|
||||
/* 8006EBC4 0006BB04 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006EBC8 0006BB08 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8006EBCC 0006BB0C EC 21 00 72 */ fmuls f1, f1, f1
|
||||
/* 8006EBD0 0006BB10 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8006EBD4 0006BB14 48 00 00 08 */ b lbl_8006EBDC
|
||||
lbl_8006EBD8:
|
||||
/* 8006EBD8 0006BB18 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
lbl_8006EBDC:
|
||||
/* 8006EBDC 0006BB1C C0 1A 00 24 */ lfs f0, 0x24(r26)
|
||||
/* 8006EBE0 0006BB20 EC 40 00 72 */ fmuls f2, f0, f1
|
||||
/* 8006EBE4 0006BB24 EF 9C 00 72 */ fmuls f28, f28, f1
|
||||
/* 8006EBE8 0006BB28 C0 02 8C 08 */ lfs f0, lbl_80452608-_SDA2_BASE_(r2)
|
||||
/* 8006EBEC 0006BB2C EF 80 07 32 */ fmuls f28, f0, f28
|
||||
/* 8006EBF0 0006BB30 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
|
||||
/* 8006EBF4 0006BB34 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8006EBF8 0006BB38 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8006EBFC 0006BB3C 41 82 04 F0 */ beq lbl_8006F0EC
|
||||
/* 8006EC00 0006BB40 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006EC04 0006BB44 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8006EC08 0006BB48 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006EC0C 0006BB4C D8 01 01 38 */ stfd f0, 0x138(r1)
|
||||
/* 8006EC10 0006BB50 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006EC14 0006BB54 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 8006EC18 0006BB58 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8006EC1C 0006BB5C D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8006EC20 0006BB60 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 8006EC24 0006BB64 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8006EC28 0006BB68 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006EC2C 0006BB6C D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8006EC30 0006BB70 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 8006EC34 0006BB74 4B FF F8 15 */ bl dKyr_near_bosslight_check
|
||||
/* 8006EC38 0006BB78 C0 02 8A 44 */ lfs f0, lbl_80452444-_SDA2_BASE_(r2)
|
||||
/* 8006EC3C 0006BB7C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8006EC40 0006BB80 40 80 00 54 */ bge lbl_8006EC94
|
||||
/* 8006EC44 0006BB84 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
|
||||
/* 8006EC48 0006BB88 80 83 0C D8 */ lwz r4, lbl_80430CD8@l(r3)
|
||||
/* 8006EC4C 0006BB8C 57 63 07 7E */ clrlwi r3, r27, 0x1d
|
||||
/* 8006EC50 0006BB90 38 03 02 59 */ addi r0, r3, 0x259
|
||||
/* 8006EC54 0006BB94 7C 04 01 D6 */ mullw r0, r4, r0
|
||||
/* 8006EC58 0006BB98 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8006EC5C 0006BB9C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 8006EC60 0006BBA0 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 8006EC64 0006BBA4 7C 43 04 2E */ lfsx f2, r3, r0
|
||||
/* 8006EC68 0006BBA8 FC 40 12 10 */ fabs f2, f2
|
||||
/* 8006EC6C 0006BBAC FC A0 10 18 */ frsp f5, f2
|
||||
/* 8006EC70 0006BBB0 C0 82 88 20 */ lfs f4, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006EC74 0006BBB4 C0 62 8B 98 */ lfs f3, lbl_80452598-_SDA2_BASE_(r2)
|
||||
/* 8006EC78 0006BBB8 C0 42 88 14 */ lfs f2, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006EC7C 0006BBBC EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8006EC80 0006BBC0 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8006EC84 0006BBC4 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8006EC88 0006BBC8 EC 00 01 72 */ fmuls f0, f0, f5
|
||||
/* 8006EC8C 0006BBCC EC 24 00 2A */ fadds f1, f4, f0
|
||||
/* 8006EC90 0006BBD0 48 00 00 08 */ b lbl_8006EC98
|
||||
lbl_8006EC94:
|
||||
/* 8006EC94 0006BBD4 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
lbl_8006EC98:
|
||||
/* 8006EC98 0006BBD8 38 7A 00 2C */ addi r3, r26, 0x2c
|
||||
/* 8006EC9C 0006BBDC C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
|
||||
/* 8006ECA0 0006BBE0 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
|
||||
/* 8006ECA4 0006BBE4 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
|
||||
/* 8006ECA8 0006BBE8 48 20 0C D5 */ bl cLib_addCalc
|
||||
/* 8006ECAC 0006BBEC 80 7E 5D AC */ lwz r3, 0x5dac(r30)
|
||||
/* 8006ECB0 0006BBF0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006ECB4 0006BBF4 41 82 00 6C */ beq lbl_8006ED20
|
||||
/* 8006ECB8 0006BBF8 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8006ECBC 0006BBFC 81 8C 01 C8 */ lwz r12, 0x1c8(r12)
|
||||
/* 8006ECC0 0006BC00 7D 89 03 A6 */ mtctr r12
|
||||
/* 8006ECC4 0006BC04 4E 80 04 21 */ bctrl
|
||||
/* 8006ECC8 0006BC08 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8006ECCC 0006BC0C 41 82 00 54 */ beq lbl_8006ED20
|
||||
/* 8006ECD0 0006BC10 C0 02 89 FC */ lfs f0, lbl_804523FC-_SDA2_BASE_(r2)
|
||||
/* 8006ECD4 0006BC14 C0 3A 00 2C */ lfs f1, 0x2c(r26)
|
||||
/* 8006ECD8 0006BC18 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006ECDC 0006BC1C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006ECE0 0006BC20 D8 01 01 38 */ stfd f0, 0x138(r1)
|
||||
/* 8006ECE4 0006BC24 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006ECE8 0006BC28 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 8006ECEC 0006BC2C C0 02 8A A4 */ lfs f0, lbl_804524A4-_SDA2_BASE_(r2)
|
||||
/* 8006ECF0 0006BC30 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006ECF4 0006BC34 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006ECF8 0006BC38 D8 01 01 30 */ stfd f0, 0x130(r1)
|
||||
/* 8006ECFC 0006BC3C 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 8006ED00 0006BC40 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006ED04 0006BC44 C0 02 8C 0C */ lfs f0, lbl_8045260C-_SDA2_BASE_(r2)
|
||||
/* 8006ED08 0006BC48 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006ED0C 0006BC4C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006ED10 0006BC50 D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 8006ED14 0006BC54 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006ED18 0006BC58 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8006ED1C 0006BC5C 48 00 00 50 */ b lbl_8006ED6C
|
||||
lbl_8006ED20:
|
||||
/* 8006ED20 0006BC60 C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
|
||||
/* 8006ED24 0006BC64 C0 3A 00 2C */ lfs f1, 0x2c(r26)
|
||||
/* 8006ED28 0006BC68 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006ED2C 0006BC6C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006ED30 0006BC70 D8 01 01 38 */ stfd f0, 0x138(r1)
|
||||
/* 8006ED34 0006BC74 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006ED38 0006BC78 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 8006ED3C 0006BC7C C0 02 89 74 */ lfs f0, lbl_80452374-_SDA2_BASE_(r2)
|
||||
/* 8006ED40 0006BC80 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006ED44 0006BC84 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006ED48 0006BC88 D8 01 01 30 */ stfd f0, 0x130(r1)
|
||||
/* 8006ED4C 0006BC8C 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 8006ED50 0006BC90 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 8006ED54 0006BC94 C0 02 8C 10 */ lfs f0, lbl_80452610-_SDA2_BASE_(r2)
|
||||
/* 8006ED58 0006BC98 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8006ED5C 0006BC9C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006ED60 0006BCA0 D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 8006ED64 0006BCA4 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006ED68 0006BCA8 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
lbl_8006ED6C:
|
||||
/* 8006ED6C 0006BCAC 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8006ED70 0006BCB0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8006ED74 0006BCB4 40 82 00 58 */ bne lbl_8006EDCC
|
||||
/* 8006ED78 0006BCB8 C0 7A 00 14 */ lfs f3, 0x14(r26)
|
||||
/* 8006ED7C 0006BCBC C0 42 87 B8 */ lfs f2, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006ED80 0006BCC0 FC 03 10 40 */ fcmpo cr0, f3, f2
|
||||
/* 8006ED84 0006BCC4 40 80 00 48 */ bge lbl_8006EDCC
|
||||
/* 8006ED88 0006BCC8 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006ED8C 0006BCCC C0 02 8C 14 */ lfs f0, lbl_80452614-_SDA2_BASE_(r2)
|
||||
/* 8006ED90 0006BCD0 EC 03 00 24 */ fdivs f0, f3, f0
|
||||
/* 8006ED94 0006BCD4 EC 61 00 28 */ fsubs f3, f1, f0
|
||||
/* 8006ED98 0006BCD8 FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 8006ED9C 0006BCDC 40 81 00 0C */ ble lbl_8006EDA8
|
||||
/* 8006EDA0 0006BCE0 FC 60 08 90 */ fmr f3, f1
|
||||
/* 8006EDA4 0006BCE4 48 00 00 10 */ b lbl_8006EDB4
|
||||
lbl_8006EDA8:
|
||||
/* 8006EDA8 0006BCE8 FC 03 10 40 */ fcmpo cr0, f3, f2
|
||||
/* 8006EDAC 0006BCEC 40 80 00 08 */ bge lbl_8006EDB4
|
||||
/* 8006EDB0 0006BCF0 FC 60 10 90 */ fmr f3, f2
|
||||
lbl_8006EDB4:
|
||||
/* 8006EDB4 0006BCF4 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
|
||||
/* 8006EDB8 0006BCF8 EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 8006EDBC 0006BCFC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006EDC0 0006BD00 D8 01 01 38 */ stfd f0, 0x138(r1)
|
||||
/* 8006EDC4 0006BD04 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006EDC8 0006BD08 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
lbl_8006EDCC:
|
||||
/* 8006EDCC 0006BD0C 57 60 07 3E */ clrlwi r0, r27, 0x1c
|
||||
/* 8006EDD0 0006BD10 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
|
||||
/* 8006EDD4 0006BD14 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8006EDD8 0006BD18 90 01 01 3C */ stw r0, 0x13c(r1)
|
||||
/* 8006EDDC 0006BD1C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8006EDE0 0006BD20 90 01 01 38 */ stw r0, 0x138(r1)
|
||||
/* 8006EDE4 0006BD24 C8 01 01 38 */ lfd f0, 0x138(r1)
|
||||
/* 8006EDE8 0006BD28 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8006EDEC 0006BD2C C0 02 88 90 */ lfs f0, lbl_80452290-_SDA2_BASE_(r2)
|
||||
/* 8006EDF0 0006BD30 EF A1 00 24 */ fdivs f29, f1, f0
|
||||
/* 8006EDF4 0006BD34 48 0F 06 31 */ bl daPy_py_c_NS_checkNowWolfEyeUp
|
||||
/* 8006EDF8 0006BD38 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006EDFC 0006BD3C 41 82 00 50 */ beq lbl_8006EE4C
|
||||
/* 8006EE00 0006BD40 EC 1D F8 28 */ fsubs f0, f29, f31
|
||||
/* 8006EE04 0006BD44 FC 00 02 10 */ fabs f0, f0
|
||||
/* 8006EE08 0006BD48 C0 22 8C 18 */ lfs f1, lbl_80452618-_SDA2_BASE_(r2)
|
||||
/* 8006EE0C 0006BD4C FC 00 00 18 */ frsp f0, f0
|
||||
/* 8006EE10 0006BD50 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8006EE14 0006BD54 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006EE18 0006BD58 D8 01 01 38 */ stfd f0, 0x138(r1)
|
||||
/* 8006EE1C 0006BD5C 80 61 01 3C */ lwz r3, 0x13c(r1)
|
||||
/* 8006EE20 0006BD60 38 03 00 80 */ addi r0, r3, 0x80
|
||||
/* 8006EE24 0006BD64 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 8006EE28 0006BD68 38 00 00 80 */ li r0, 0x80
|
||||
/* 8006EE2C 0006BD6C 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 8006EE30 0006BD70 D8 01 01 30 */ stfd f0, 0x130(r1)
|
||||
/* 8006EE34 0006BD74 80 61 01 34 */ lwz r3, 0x134(r1)
|
||||
/* 8006EE38 0006BD78 38 03 00 80 */ addi r0, r3, 0x80
|
||||
/* 8006EE3C 0006BD7C 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 8006EE40 0006BD80 38 00 00 23 */ li r0, 0x23
|
||||
/* 8006EE44 0006BD84 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 8006EE48 0006BD88 48 00 00 84 */ b lbl_8006EECC
|
||||
lbl_8006EE4C:
|
||||
/* 8006EE4C 0006BD8C C0 82 87 B8 */ lfs f4, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006EE50 0006BD90 88 1A 00 00 */ lbz r0, 0(r26)
|
||||
/* 8006EE54 0006BD94 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8006EE58 0006BD98 40 82 00 10 */ bne lbl_8006EE68
|
||||
/* 8006EE5C 0006BD9C C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
|
||||
/* 8006EE60 0006BDA0 C0 1A 00 24 */ lfs f0, 0x24(r26)
|
||||
/* 8006EE64 0006BDA4 EC 81 00 28 */ fsubs f4, f1, f0
|
||||
lbl_8006EE68:
|
||||
/* 8006EE68 0006BDA8 EC 1D F8 28 */ fsubs f0, f29, f31
|
||||
/* 8006EE6C 0006BDAC FC 60 02 10 */ fabs f3, f0
|
||||
/* 8006EE70 0006BDB0 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
|
||||
/* 8006EE74 0006BDB4 EC 40 01 32 */ fmuls f2, f0, f4
|
||||
/* 8006EE78 0006BDB8 C0 22 88 90 */ lfs f1, lbl_80452290-_SDA2_BASE_(r2)
|
||||
/* 8006EE7C 0006BDBC FC 00 18 18 */ frsp f0, f3
|
||||
/* 8006EE80 0006BDC0 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8006EE84 0006BDC4 EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 8006EE88 0006BDC8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006EE8C 0006BDCC D8 01 01 38 */ stfd f0, 0x138(r1)
|
||||
/* 8006EE90 0006BDD0 80 01 01 3C */ lwz r0, 0x13c(r1)
|
||||
/* 8006EE94 0006BDD4 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 8006EE98 0006BDD8 C0 02 89 A4 */ lfs f0, lbl_804523A4-_SDA2_BASE_(r2)
|
||||
/* 8006EE9C 0006BDDC EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8006EEA0 0006BDE0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006EEA4 0006BDE4 D8 01 01 30 */ stfd f0, 0x130(r1)
|
||||
/* 8006EEA8 0006BDE8 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 8006EEAC 0006BDEC 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 8006EEB0 0006BDF0 C0 02 8C 1C */ lfs f0, lbl_8045261C-_SDA2_BASE_(r2)
|
||||
/* 8006EEB4 0006BDF4 EC 00 01 32 */ fmuls f0, f0, f4
|
||||
/* 8006EEB8 0006BDF8 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8006EEBC 0006BDFC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8006EEC0 0006BE00 D8 01 01 28 */ stfd f0, 0x128(r1)
|
||||
/* 8006EEC4 0006BE04 80 01 01 2C */ lwz r0, 0x12c(r1)
|
||||
/* 8006EEC8 0006BE08 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
lbl_8006EECC:
|
||||
/* 8006EECC 0006BE0C 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 8006EED0 0006BE10 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8006EED4 0006BE14 38 60 00 01 */ li r3, 1
|
||||
/* 8006EED8 0006BE18 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8006EEDC 0006BE1C 48 2F 04 A1 */ bl GXSetTevColor
|
||||
/* 8006EEE0 0006BE20 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8006EEE4 0006BE24 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8006EEE8 0006BE28 38 60 00 02 */ li r3, 2
|
||||
/* 8006EEEC 0006BE2C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8006EEF0 0006BE30 48 2F 04 8D */ bl GXSetTevColor
|
||||
/* 8006EEF4 0006BE34 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 8006EEF8 0006BE38 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||
/* 8006EEFC 0006BE3C C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 8006EF00 0006BE40 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 8006EF04 0006BE44 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8006EF08 0006BE48 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 8006EF0C 0006BE4C FF A0 E0 50 */ fneg f29, f28
|
||||
/* 8006EF10 0006BE50 D3 A1 00 60 */ stfs f29, 0x60(r1)
|
||||
/* 8006EF14 0006BE54 D3 81 00 64 */ stfs f28, 0x64(r1)
|
||||
/* 8006EF18 0006BE58 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006EF1C 0006BE5C D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 8006EF20 0006BE60 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 8006EF24 0006BE64 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 8006EF28 0006BE68 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8006EF2C 0006BE6C 48 2D 7E 41 */ bl PSMTXMultVec
|
||||
/* 8006EF30 0006BE70 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 8006EF34 0006BE74 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8006EF38 0006BE78 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EF3C 0006BE7C D0 01 00 98 */ stfs f0, 0x98(r1)
|
||||
/* 8006EF40 0006BE80 C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 8006EF44 0006BE84 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8006EF48 0006BE88 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EF4C 0006BE8C D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 8006EF50 0006BE90 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 8006EF54 0006BE94 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8006EF58 0006BE98 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EF5C 0006BE9C D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 8006EF60 0006BEA0 D3 81 00 60 */ stfs f28, 0x60(r1)
|
||||
/* 8006EF64 0006BEA4 D3 81 00 64 */ stfs f28, 0x64(r1)
|
||||
/* 8006EF68 0006BEA8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006EF6C 0006BEAC D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 8006EF70 0006BEB0 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 8006EF74 0006BEB4 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 8006EF78 0006BEB8 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8006EF7C 0006BEBC 48 2D 7D F1 */ bl PSMTXMultVec
|
||||
/* 8006EF80 0006BEC0 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 8006EF84 0006BEC4 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8006EF88 0006BEC8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EF8C 0006BECC D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||
/* 8006EF90 0006BED0 C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 8006EF94 0006BED4 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8006EF98 0006BED8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EF9C 0006BEDC D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||
/* 8006EFA0 0006BEE0 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 8006EFA4 0006BEE4 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8006EFA8 0006BEE8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EFAC 0006BEEC D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||
/* 8006EFB0 0006BEF0 D3 81 00 60 */ stfs f28, 0x60(r1)
|
||||
/* 8006EFB4 0006BEF4 D3 A1 00 64 */ stfs f29, 0x64(r1)
|
||||
/* 8006EFB8 0006BEF8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006EFBC 0006BEFC D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 8006EFC0 0006BF00 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 8006EFC4 0006BF04 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 8006EFC8 0006BF08 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8006EFCC 0006BF0C 48 2D 7D A1 */ bl PSMTXMultVec
|
||||
/* 8006EFD0 0006BF10 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 8006EFD4 0006BF14 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8006EFD8 0006BF18 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EFDC 0006BF1C D0 01 00 B0 */ stfs f0, 0xb0(r1)
|
||||
/* 8006EFE0 0006BF20 C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 8006EFE4 0006BF24 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8006EFE8 0006BF28 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EFEC 0006BF2C D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
||||
/* 8006EFF0 0006BF30 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 8006EFF4 0006BF34 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8006EFF8 0006BF38 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006EFFC 0006BF3C D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||
/* 8006F000 0006BF40 D3 A1 00 60 */ stfs f29, 0x60(r1)
|
||||
/* 8006F004 0006BF44 D3 A1 00 64 */ stfs f29, 0x64(r1)
|
||||
/* 8006F008 0006BF48 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
|
||||
/* 8006F00C 0006BF4C D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 8006F010 0006BF50 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 8006F014 0006BF54 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 8006F018 0006BF58 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8006F01C 0006BF5C 48 2D 7D 51 */ bl PSMTXMultVec
|
||||
/* 8006F020 0006BF60 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 8006F024 0006BF64 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 8006F028 0006BF68 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006F02C 0006BF6C D0 01 00 BC */ stfs f0, 0xbc(r1)
|
||||
/* 8006F030 0006BF70 C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 8006F034 0006BF74 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8006F038 0006BF78 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006F03C 0006BF7C D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 8006F040 0006BF80 C0 21 00 74 */ lfs f1, 0x74(r1)
|
||||
/* 8006F044 0006BF84 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8006F048 0006BF88 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8006F04C 0006BF8C D0 01 00 C4 */ stfs f0, 0xc4(r1)
|
||||
/* 8006F050 0006BF90 38 60 00 80 */ li r3, 0x80
|
||||
/* 8006F054 0006BF94 38 80 00 00 */ li r4, 0
|
||||
/* 8006F058 0006BF98 38 A0 00 04 */ li r5, 4
|
||||
/* 8006F05C 0006BF9C 48 2E D7 09 */ bl GXBegin
|
||||
/* 8006F060 0006BFA0 C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 8006F064 0006BFA4 3C 80 CC 01 */ lis r4, 0xCC008000@ha
|
||||
/* 8006F068 0006BFA8 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
|
||||
/* 8006F06C 0006BFAC C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 8006F070 0006BFB0 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F074 0006BFB4 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 8006F078 0006BFB8 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F07C 0006BFBC 38 60 00 00 */ li r3, 0
|
||||
/* 8006F080 0006BFC0 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006F084 0006BFC4 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006F088 0006BFC8 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 8006F08C 0006BFCC D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F090 0006BFD0 C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 8006F094 0006BFD4 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F098 0006BFD8 C0 01 00 AC */ lfs f0, 0xac(r1)
|
||||
/* 8006F09C 0006BFDC D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F0A0 0006BFE0 38 00 00 FF */ li r0, 0xff
|
||||
/* 8006F0A4 0006BFE4 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006F0A8 0006BFE8 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006F0AC 0006BFEC C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
||||
/* 8006F0B0 0006BFF0 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F0B4 0006BFF4 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 8006F0B8 0006BFF8 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F0BC 0006BFFC C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 8006F0C0 0006C000 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F0C4 0006C004 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006F0C8 0006C008 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
/* 8006F0CC 0006C00C C0 01 00 BC */ lfs f0, 0xbc(r1)
|
||||
/* 8006F0D0 0006C010 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F0D4 0006C014 C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
||||
/* 8006F0D8 0006C018 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F0DC 0006C01C C0 01 00 C4 */ lfs f0, 0xc4(r1)
|
||||
/* 8006F0E0 0006C020 D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 8006F0E4 0006C024 B0 64 80 00 */ sth r3, -0x8000(r4)
|
||||
/* 8006F0E8 0006C028 B0 04 80 00 */ sth r0, -0x8000(r4)
|
||||
lbl_8006F0EC:
|
||||
/* 8006F0EC 0006C02C 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 8006F0F0 0006C030 3A F7 00 44 */ addi r23, r23, 0x44
|
||||
lbl_8006F0F4:
|
||||
/* 8006F0F4 0006C034 80 1F 10 54 */ lwz r0, 0x1054(r31)
|
||||
/* 8006F0F8 0006C038 7C 1B 00 00 */ cmpw r27, r0
|
||||
/* 8006F0FC 0006C03C 41 80 F8 E8 */ blt lbl_8006E9E4
|
||||
/* 8006F100 0006C040 38 00 00 00 */ li r0, 0
|
||||
/* 8006F104 0006C044 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
|
||||
/* 8006F108 0006C048 38 60 00 00 */ li r3, 0
|
||||
/* 8006F10C 0006C04C 48 2F 14 C5 */ bl GXSetClipMode
|
||||
/* 8006F110 0006C050 48 0F 03 15 */ bl daPy_py_c_NS_checkNowWolfEyeUp
|
||||
/* 8006F114 0006C054 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8006F118 0006C058 40 82 00 10 */ bne lbl_8006F128
|
||||
/* 8006F11C 0006C05C 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8006F120 0006C060 7F 24 CB 78 */ mr r4, r25
|
||||
/* 8006F124 0006C064 4B FF E9 59 */ bl dKyr_evil_draw2
|
||||
lbl_8006F128:
|
||||
/* 8006F128 0006C068 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, 0
|
||||
/* 8006F12C 0006C06C CB E1 01 A0 */ lfd f31, 0x1a0(r1)
|
||||
/* 8006F130 0006C070 E3 C1 01 98 */ psq_l f30, 408(r1), 0, 0
|
||||
/* 8006F134 0006C074 CB C1 01 90 */ lfd f30, 0x190(r1)
|
||||
/* 8006F138 0006C078 E3 A1 01 88 */ psq_l f29, 392(r1), 0, 0
|
||||
/* 8006F13C 0006C07C CB A1 01 80 */ lfd f29, 0x180(r1)
|
||||
/* 8006F140 0006C080 E3 81 01 78 */ psq_l f28, 376(r1), 0, 0
|
||||
/* 8006F144 0006C084 CB 81 01 70 */ lfd f28, 0x170(r1)
|
||||
/* 8006F148 0006C088 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 8006F14C 0006C08C 48 2F 30 C1 */ bl func_8036220C
|
||||
/* 8006F150 0006C090 80 01 01 B4 */ lwz r0, 0x1b4(r1)
|
||||
/* 8006F154 0006C094 7C 08 03 A6 */ mtlr r0
|
||||
/* 8006F158 0006C098 38 21 01 B0 */ addi r1, r1, 0x1b0
|
||||
/* 8006F15C 0006C09C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,2 @@
|
||||
/* 8006F160 0006C0A0 38 60 00 00 */ li r3, 0
|
||||
/* 8006F164 0006C0A4 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user