mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
838 lines
44 KiB
ArmAsm
838 lines
44 KiB
ArmAsm
/* 801A37C4 001A0704 94 21 FE F0 */ stwu r1, -0x110(r1)
|
|
/* 801A37C8 001A0708 7C 08 02 A6 */ mflr r0
|
|
/* 801A37CC 001A070C 90 01 01 14 */ stw r0, 0x114(r1)
|
|
/* 801A37D0 001A0710 DB E1 01 00 */ stfd f31, 0x100(r1)
|
|
/* 801A37D4 001A0714 F3 E1 01 08 */ psq_st f31, 264(r1), 0, 0
|
|
/* 801A37D8 001A0718 39 61 01 00 */ addi r11, r1, 0x100
|
|
/* 801A37DC 001A071C 48 1B E9 F1 */ bl _savegpr_25
|
|
/* 801A37E0 001A0720 7C 7A 1B 78 */ mr r26, r3
|
|
/* 801A37E4 001A0724 7C 9B 23 78 */ mr r27, r4
|
|
/* 801A37E8 001A0728 7C BD 2B 78 */ mr r29, r5
|
|
/* 801A37EC 001A072C 7C DC 33 78 */ mr r28, r6
|
|
/* 801A37F0 001A0730 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A37F4 001A0734 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
|
|
/* 801A37F8 001A0738 8B C6 03 7B */ lbz r30, 0x37b(r6)
|
|
/* 801A37FC 001A073C 88 06 03 80 */ lbz r0, 0x380(r6)
|
|
/* 801A3800 001A0740 7C 00 07 75 */ extsb. r0, r0
|
|
/* 801A3804 001A0744 40 80 00 0C */ bge lbl_801A3810
|
|
/* 801A3808 001A0748 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 801A380C 001A074C 98 1C 03 80 */ stb r0, 0x380(r28)
|
|
lbl_801A3810:
|
|
/* 801A3810 001A0750 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 801A3814 001A0754 41 82 00 20 */ beq lbl_801A3834
|
|
/* 801A3818 001A0758 C0 1D 00 00 */ lfs f0, 0(r29)
|
|
/* 801A381C 001A075C D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
|
/* 801A3820 001A0760 C0 1D 00 04 */ lfs f0, 4(r29)
|
|
/* 801A3824 001A0764 D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
|
/* 801A3828 001A0768 C0 1D 00 08 */ lfs f0, 8(r29)
|
|
/* 801A382C 001A076C D0 01 00 AC */ stfs f0, 0xac(r1)
|
|
/* 801A3830 001A0770 48 00 00 14 */ b lbl_801A3844
|
|
lbl_801A3834:
|
|
/* 801A3834 001A0774 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A3838 001A0778 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
|
/* 801A383C 001A077C D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
|
/* 801A3840 001A0780 D0 01 00 AC */ stfs f0, 0xac(r1)
|
|
lbl_801A3844:
|
|
/* 801A3844 001A0784 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 801A3848 001A0788 41 82 00 40 */ beq lbl_801A3888
|
|
/* 801A384C 001A078C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A3850 001A0790 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A3854 001A0794 A8 03 12 C0 */ lha r0, 0x12c0(r3)
|
|
/* 801A3858 001A0798 2C 00 00 64 */ cmpwi r0, 0x64
|
|
/* 801A385C 001A079C 41 82 00 2C */ beq lbl_801A3888
|
|
/* 801A3860 001A07A0 C8 22 A2 30 */ lfd f1, lbl_80453C30-_SDA2_BASE_(r2)
|
|
/* 801A3864 001A07A4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 801A3868 001A07A8 90 01 00 D4 */ stw r0, 0xd4(r1)
|
|
/* 801A386C 001A07AC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 801A3870 001A07B0 90 01 00 D0 */ stw r0, 0xd0(r1)
|
|
/* 801A3874 001A07B4 C8 01 00 D0 */ lfd f0, 0xd0(r1)
|
|
/* 801A3878 001A07B8 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 801A387C 001A07BC C0 02 A2 94 */ lfs f0, lbl_80453C94-_SDA2_BASE_(r2)
|
|
/* 801A3880 001A07C0 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 801A3884 001A07C4 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
lbl_801A3888:
|
|
/* 801A3888 001A07C8 9B 7C 03 7A */ stb r27, 0x37a(r28)
|
|
/* 801A388C 001A07CC 88 1C 03 83 */ lbz r0, 0x383(r28)
|
|
/* 801A3890 001A07D0 28 00 00 7B */ cmplwi r0, 0x7b
|
|
/* 801A3894 001A07D4 41 82 00 20 */ beq lbl_801A38B4
|
|
/* 801A3898 001A07D8 28 00 00 7C */ cmplwi r0, 0x7c
|
|
/* 801A389C 001A07DC 41 82 00 18 */ beq lbl_801A38B4
|
|
/* 801A38A0 001A07E0 7F 83 E3 78 */ mr r3, r28
|
|
/* 801A38A4 001A07E4 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 801A38A8 001A07E8 7C 04 07 74 */ extsb r4, r0
|
|
/* 801A38AC 001A07EC 38 A0 00 FF */ li r5, 0xff
|
|
/* 801A38B0 001A07F0 48 00 50 3D */ bl dKy_tevstr_init
|
|
lbl_801A38B4:
|
|
/* 801A38B4 001A07F4 38 00 00 7C */ li r0, 0x7c
|
|
/* 801A38B8 001A07F8 98 1C 03 83 */ stb r0, 0x383(r28)
|
|
/* 801A38BC 001A07FC 38 00 00 FF */ li r0, 0xff
|
|
/* 801A38C0 001A0800 B0 1A 11 06 */ sth r0, 0x1106(r26)
|
|
/* 801A38C4 001A0804 2C 1B 00 0E */ cmpwi r27, 0xe
|
|
/* 801A38C8 001A0808 40 82 02 B0 */ bne lbl_801A3B78
|
|
/* 801A38CC 001A080C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801A38D0 001A0810 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801A38D4 001A0814 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
|
|
/* 801A38D8 001A0818 38 60 00 00 */ li r3, 0
|
|
/* 801A38DC 001A081C 98 7C 03 82 */ stb r3, 0x382(r28)
|
|
/* 801A38E0 001A0820 88 9C 03 80 */ lbz r4, 0x380(r28)
|
|
/* 801A38E4 001A0824 7C 80 07 74 */ extsb r0, r4
|
|
/* 801A38E8 001A0828 2C 00 00 80 */ cmpwi r0, 0x80
|
|
/* 801A38EC 001A082C 41 80 00 0C */ blt lbl_801A38F8
|
|
/* 801A38F0 001A0830 98 7C 03 7C */ stb r3, 0x37c(r28)
|
|
/* 801A38F4 001A0834 48 00 00 08 */ b lbl_801A38FC
|
|
lbl_801A38F8:
|
|
/* 801A38F8 001A0838 98 9C 03 7C */ stb r4, 0x37c(r28)
|
|
lbl_801A38FC:
|
|
/* 801A38FC 001A083C 48 00 8C 81 */ bl dKy_darkworld_check
|
|
/* 801A3900 001A0840 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801A3904 001A0844 40 82 00 20 */ bne lbl_801A3924
|
|
/* 801A3908 001A0848 38 00 00 18 */ li r0, 0x18
|
|
/* 801A390C 001A084C B0 1A 10 F0 */ sth r0, 0x10f0(r26)
|
|
/* 801A3910 001A0850 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
|
|
/* 801A3914 001A0854 B0 1A 10 F4 */ sth r0, 0x10f4(r26)
|
|
/* 801A3918 001A0858 38 00 00 FF */ li r0, 0xff
|
|
/* 801A391C 001A085C B0 1A 10 F6 */ sth r0, 0x10f6(r26)
|
|
/* 801A3920 001A0860 48 00 00 18 */ b lbl_801A3938
|
|
lbl_801A3924:
|
|
/* 801A3924 001A0864 38 00 00 37 */ li r0, 0x37
|
|
/* 801A3928 001A0868 B0 1A 10 F0 */ sth r0, 0x10f0(r26)
|
|
/* 801A392C 001A086C B0 1A 10 F2 */ sth r0, 0x10f2(r26)
|
|
/* 801A3930 001A0870 38 00 00 4D */ li r0, 0x4d
|
|
/* 801A3934 001A0874 B0 1A 10 F4 */ sth r0, 0x10f4(r26)
|
|
lbl_801A3938:
|
|
/* 801A3938 001A0878 38 00 00 FF */ li r0, 0xff
|
|
/* 801A393C 001A087C B0 01 00 28 */ sth r0, 0x28(r1)
|
|
/* 801A3940 001A0880 B0 01 00 2A */ sth r0, 0x2a(r1)
|
|
/* 801A3944 001A0884 B0 01 00 2C */ sth r0, 0x2c(r1)
|
|
/* 801A3948 001A0888 C0 02 A3 4C */ lfs f0, lbl_80453D4C-_SDA2_BASE_(r2)
|
|
/* 801A394C 001A088C D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 801A3950 001A0890 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 801A3954 001A0894 38 61 00 A4 */ addi r3, r1, 0xa4
|
|
/* 801A3958 001A0898 38 9E 00 D8 */ addi r4, r30, 0xd8
|
|
/* 801A395C 001A089C 38 A1 00 98 */ addi r5, r1, 0x98
|
|
/* 801A3960 001A08A0 4B EB 7E 01 */ bl dKyr_get_vectle_calc
|
|
/* 801A3964 001A08A4 3B A0 00 00 */ li r29, 0
|
|
/* 801A3968 001A08A8 3B 20 00 00 */ li r25, 0
|
|
/* 801A396C 001A08AC C3 E2 A2 0C */ lfs f31, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
lbl_801A3970:
|
|
/* 801A3970 001A08B0 3B 79 00 74 */ addi r27, r25, 0x74
|
|
/* 801A3974 001A08B4 7F 7C DA 14 */ add r27, r28, r27
|
|
/* 801A3978 001A08B8 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 801A397C 001A08BC 40 82 00 40 */ bne lbl_801A39BC
|
|
/* 801A3980 001A08C0 48 00 8B FD */ bl dKy_darkworld_check
|
|
/* 801A3984 001A08C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801A3988 001A08C8 40 82 00 20 */ bne lbl_801A39A8
|
|
/* 801A398C 001A08CC 38 00 00 7E */ li r0, 0x7e
|
|
/* 801A3990 001A08D0 98 1B 00 18 */ stb r0, 0x18(r27)
|
|
/* 801A3994 001A08D4 38 00 00 6E */ li r0, 0x6e
|
|
/* 801A3998 001A08D8 98 1B 00 19 */ stb r0, 0x19(r27)
|
|
/* 801A399C 001A08DC 38 00 00 59 */ li r0, 0x59
|
|
/* 801A39A0 001A08E0 98 1B 00 1A */ stb r0, 0x1a(r27)
|
|
/* 801A39A4 001A08E4 48 00 00 6C */ b lbl_801A3A10
|
|
lbl_801A39A8:
|
|
/* 801A39A8 001A08E8 38 00 00 00 */ li r0, 0
|
|
/* 801A39AC 001A08EC 98 1B 00 18 */ stb r0, 0x18(r27)
|
|
/* 801A39B0 001A08F0 98 1B 00 19 */ stb r0, 0x19(r27)
|
|
/* 801A39B4 001A08F4 98 1B 00 1A */ stb r0, 0x1a(r27)
|
|
/* 801A39B8 001A08F8 48 00 00 58 */ b lbl_801A3A10
|
|
lbl_801A39BC:
|
|
/* 801A39BC 001A08FC 2C 1D 00 01 */ cmpwi r29, 1
|
|
/* 801A39C0 001A0900 40 82 00 40 */ bne lbl_801A3A00
|
|
/* 801A39C4 001A0904 48 00 8B B9 */ bl dKy_darkworld_check
|
|
/* 801A39C8 001A0908 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801A39CC 001A090C 40 82 00 20 */ bne lbl_801A39EC
|
|
/* 801A39D0 001A0910 38 00 00 18 */ li r0, 0x18
|
|
/* 801A39D4 001A0914 98 1B 00 18 */ stb r0, 0x18(r27)
|
|
/* 801A39D8 001A0918 38 00 00 29 */ li r0, 0x29
|
|
/* 801A39DC 001A091C 98 1B 00 19 */ stb r0, 0x19(r27)
|
|
/* 801A39E0 001A0920 38 00 00 32 */ li r0, 0x32
|
|
/* 801A39E4 001A0924 98 1B 00 1A */ stb r0, 0x1a(r27)
|
|
/* 801A39E8 001A0928 48 00 00 28 */ b lbl_801A3A10
|
|
lbl_801A39EC:
|
|
/* 801A39EC 001A092C 38 00 00 00 */ li r0, 0
|
|
/* 801A39F0 001A0930 98 1B 00 18 */ stb r0, 0x18(r27)
|
|
/* 801A39F4 001A0934 98 1B 00 19 */ stb r0, 0x19(r27)
|
|
/* 801A39F8 001A0938 98 1B 00 1A */ stb r0, 0x1a(r27)
|
|
/* 801A39FC 001A093C 48 00 00 14 */ b lbl_801A3A10
|
|
lbl_801A3A00:
|
|
/* 801A3A00 001A0940 38 00 00 00 */ li r0, 0
|
|
/* 801A3A04 001A0944 98 1B 00 18 */ stb r0, 0x18(r27)
|
|
/* 801A3A08 001A0948 98 1B 00 19 */ stb r0, 0x19(r27)
|
|
/* 801A3A0C 001A094C 98 1B 00 1A */ stb r0, 0x1a(r27)
|
|
lbl_801A3A10:
|
|
/* 801A3A10 001A0950 7F 63 DB 78 */ mr r3, r27
|
|
/* 801A3A14 001A0954 C0 22 A2 2C */ lfs f1, lbl_80453C2C-_SDA2_BASE_(r2)
|
|
/* 801A3A18 001A0958 38 80 00 00 */ li r4, 0
|
|
/* 801A3A1C 001A095C 4B FF 98 A9 */ bl dKy_GXInitLightSpot
|
|
/* 801A3A20 001A0960 7F 63 DB 78 */ mr r3, r27
|
|
/* 801A3A24 001A0964 C0 22 A2 E8 */ lfs f1, lbl_80453CE8-_SDA2_BASE_(r2)
|
|
/* 801A3A28 001A0968 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
|
|
/* 801A3A2C 001A096C 38 80 00 03 */ li r4, 3
|
|
/* 801A3A30 001A0970 4B FF 9A 1D */ bl dKy_GXInitLightDistAttn
|
|
/* 801A3A34 001A0974 D3 FB 00 00 */ stfs f31, 0(r27)
|
|
/* 801A3A38 001A0978 D3 FB 00 04 */ stfs f31, 4(r27)
|
|
/* 801A3A3C 001A097C D3 FB 00 08 */ stfs f31, 8(r27)
|
|
/* 801A3A40 001A0980 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 801A3A44 001A0984 40 82 00 18 */ bne lbl_801A3A5C
|
|
/* 801A3A48 001A0988 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
|
|
/* 801A3A4C 001A098C D0 1B 00 00 */ stfs f0, 0(r27)
|
|
/* 801A3A50 001A0990 D0 1B 00 04 */ stfs f0, 4(r27)
|
|
/* 801A3A54 001A0994 D0 1B 00 08 */ stfs f0, 8(r27)
|
|
/* 801A3A58 001A0998 48 00 00 14 */ b lbl_801A3A6C
|
|
lbl_801A3A5C:
|
|
/* 801A3A5C 001A099C C0 02 A3 54 */ lfs f0, lbl_80453D54-_SDA2_BASE_(r2)
|
|
/* 801A3A60 001A09A0 D0 1B 00 00 */ stfs f0, 0(r27)
|
|
/* 801A3A64 001A09A4 D0 1B 00 04 */ stfs f0, 4(r27)
|
|
/* 801A3A68 001A09A8 D0 1B 00 08 */ stfs f0, 8(r27)
|
|
lbl_801A3A6C:
|
|
/* 801A3A6C 001A09AC C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A3A70 001A09B0 FC 40 08 90 */ fmr f2, f1
|
|
/* 801A3A74 001A09B4 38 7B 00 0C */ addi r3, r27, 0xc
|
|
/* 801A3A78 001A09B8 4B FF 97 29 */ bl dKy_lightdir_set
|
|
/* 801A3A7C 001A09BC C0 1B 00 0C */ lfs f0, 0xc(r27)
|
|
/* 801A3A80 001A09C0 FC 00 00 50 */ fneg f0, f0
|
|
/* 801A3A84 001A09C4 D0 1B 00 0C */ stfs f0, 0xc(r27)
|
|
/* 801A3A88 001A09C8 C0 1B 00 10 */ lfs f0, 0x10(r27)
|
|
/* 801A3A8C 001A09CC FC 00 00 50 */ fneg f0, f0
|
|
/* 801A3A90 001A09D0 D0 1B 00 10 */ stfs f0, 0x10(r27)
|
|
/* 801A3A94 001A09D4 C0 1B 00 14 */ lfs f0, 0x14(r27)
|
|
/* 801A3A98 001A09D8 FC 00 00 50 */ fneg f0, f0
|
|
/* 801A3A9C 001A09DC D0 1B 00 14 */ stfs f0, 0x14(r27)
|
|
/* 801A3AA0 001A09E0 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801A3AA4 001A09E4 2C 1D 00 06 */ cmpwi r29, 6
|
|
/* 801A3AA8 001A09E8 3B 39 00 74 */ addi r25, r25, 0x74
|
|
/* 801A3AAC 001A09EC 41 80 FE C4 */ blt lbl_801A3970
|
|
/* 801A3AB0 001A09F0 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
|
/* 801A3AB4 001A09F4 D0 01 00 80 */ stfs f0, 0x80(r1)
|
|
/* 801A3AB8 001A09F8 C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
|
/* 801A3ABC 001A09FC D0 01 00 84 */ stfs f0, 0x84(r1)
|
|
/* 801A3AC0 001A0A00 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
|
/* 801A3AC4 001A0A04 D0 01 00 88 */ stfs f0, 0x88(r1)
|
|
/* 801A3AC8 001A0A08 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
|
/* 801A3ACC 001A0A0C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
|
/* 801A3AD0 001A0A10 38 81 00 80 */ addi r4, r1, 0x80
|
|
/* 801A3AD4 001A0A14 38 A1 00 8C */ addi r5, r1, 0x8c
|
|
/* 801A3AD8 001A0A18 48 1A 32 95 */ bl PSMTXMultVec
|
|
/* 801A3ADC 001A0A1C C0 01 00 8C */ lfs f0, 0x8c(r1)
|
|
/* 801A3AE0 001A0A20 D0 1C 00 00 */ stfs f0, 0(r28)
|
|
/* 801A3AE4 001A0A24 C0 01 00 90 */ lfs f0, 0x90(r1)
|
|
/* 801A3AE8 001A0A28 D0 1C 00 04 */ stfs f0, 4(r28)
|
|
/* 801A3AEC 001A0A2C C0 01 00 94 */ lfs f0, 0x94(r1)
|
|
/* 801A3AF0 001A0A30 D0 1C 00 08 */ stfs f0, 8(r28)
|
|
/* 801A3AF4 001A0A34 C0 01 00 80 */ lfs f0, 0x80(r1)
|
|
/* 801A3AF8 001A0A38 D0 1C 03 2C */ stfs f0, 0x32c(r28)
|
|
/* 801A3AFC 001A0A3C C0 01 00 84 */ lfs f0, 0x84(r1)
|
|
/* 801A3B00 001A0A40 D0 1C 03 30 */ stfs f0, 0x330(r28)
|
|
/* 801A3B04 001A0A44 C0 01 00 88 */ lfs f0, 0x88(r1)
|
|
/* 801A3B08 001A0A48 D0 1C 03 34 */ stfs f0, 0x334(r28)
|
|
/* 801A3B0C 001A0A4C C0 01 00 80 */ lfs f0, 0x80(r1)
|
|
/* 801A3B10 001A0A50 D0 1C 03 38 */ stfs f0, 0x338(r28)
|
|
/* 801A3B14 001A0A54 C0 01 00 84 */ lfs f0, 0x84(r1)
|
|
/* 801A3B18 001A0A58 D0 1C 03 3C */ stfs f0, 0x33c(r28)
|
|
/* 801A3B1C 001A0A5C C0 01 00 88 */ lfs f0, 0x88(r1)
|
|
/* 801A3B20 001A0A60 D0 1C 03 40 */ stfs f0, 0x340(r28)
|
|
/* 801A3B24 001A0A64 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A3B28 001A0A68 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A3B2C 001A0A6C C0 03 10 64 */ lfs f0, 0x1064(r3)
|
|
/* 801A3B30 001A0A70 D0 1C 00 0C */ stfs f0, 0xc(r28)
|
|
/* 801A3B34 001A0A74 C0 03 10 68 */ lfs f0, 0x1068(r3)
|
|
/* 801A3B38 001A0A78 D0 1C 00 10 */ stfs f0, 0x10(r28)
|
|
/* 801A3B3C 001A0A7C C0 03 10 6C */ lfs f0, 0x106c(r3)
|
|
/* 801A3B40 001A0A80 D0 1C 00 14 */ stfs f0, 0x14(r28)
|
|
/* 801A3B44 001A0A84 38 00 00 00 */ li r0, 0
|
|
/* 801A3B48 001A0A88 98 1C 00 18 */ stb r0, 0x18(r28)
|
|
/* 801A3B4C 001A0A8C 98 1C 00 19 */ stb r0, 0x19(r28)
|
|
/* 801A3B50 001A0A90 98 1C 00 1A */ stb r0, 0x1a(r28)
|
|
/* 801A3B54 001A0A94 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 801A3B58 001A0A98 D0 3C 00 1C */ stfs f1, 0x1c(r28)
|
|
/* 801A3B5C 001A0A9C C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A3B60 001A0AA0 D0 1C 00 20 */ stfs f0, 0x20(r28)
|
|
/* 801A3B64 001A0AA4 D0 1C 00 24 */ stfs f0, 0x24(r28)
|
|
/* 801A3B68 001A0AA8 D0 3C 00 28 */ stfs f1, 0x28(r28)
|
|
/* 801A3B6C 001A0AAC D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
|
/* 801A3B70 001A0AB0 D0 1C 00 30 */ stfs f0, 0x30(r28)
|
|
/* 801A3B74 001A0AB4 48 00 08 30 */ b lbl_801A43A4
|
|
lbl_801A3B78:
|
|
/* 801A3B78 001A0AB8 2C 1B 00 0C */ cmpwi r27, 0xc
|
|
/* 801A3B7C 001A0ABC 41 82 00 0C */ beq lbl_801A3B88
|
|
/* 801A3B80 001A0AC0 2C 1B 00 0D */ cmpwi r27, 0xd
|
|
/* 801A3B84 001A0AC4 40 82 02 F0 */ bne lbl_801A3E74
|
|
lbl_801A3B88:
|
|
/* 801A3B88 001A0AC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801A3B8C 001A0ACC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801A3B90 001A0AD0 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
|
|
/* 801A3B94 001A0AD4 38 60 00 00 */ li r3, 0
|
|
/* 801A3B98 001A0AD8 B0 7C 03 58 */ sth r3, 0x358(r28)
|
|
/* 801A3B9C 001A0ADC B0 7C 03 5A */ sth r3, 0x35a(r28)
|
|
/* 801A3BA0 001A0AE0 B0 7C 03 5C */ sth r3, 0x35c(r28)
|
|
/* 801A3BA4 001A0AE4 B0 7C 03 5E */ sth r3, 0x35e(r28)
|
|
/* 801A3BA8 001A0AE8 98 7C 03 60 */ stb r3, 0x360(r28)
|
|
/* 801A3BAC 001A0AEC 98 7C 03 61 */ stb r3, 0x361(r28)
|
|
/* 801A3BB0 001A0AF0 98 7C 03 62 */ stb r3, 0x362(r28)
|
|
/* 801A3BB4 001A0AF4 98 7C 03 63 */ stb r3, 0x363(r28)
|
|
/* 801A3BB8 001A0AF8 98 7C 03 82 */ stb r3, 0x382(r28)
|
|
/* 801A3BBC 001A0AFC 88 9C 03 80 */ lbz r4, 0x380(r28)
|
|
/* 801A3BC0 001A0B00 7C 80 07 74 */ extsb r0, r4
|
|
/* 801A3BC4 001A0B04 2C 00 00 80 */ cmpwi r0, 0x80
|
|
/* 801A3BC8 001A0B08 41 80 00 0C */ blt lbl_801A3BD4
|
|
/* 801A3BCC 001A0B0C 98 7C 03 7C */ stb r3, 0x37c(r28)
|
|
/* 801A3BD0 001A0B10 48 00 00 08 */ b lbl_801A3BD8
|
|
lbl_801A3BD4:
|
|
/* 801A3BD4 001A0B14 98 9C 03 7C */ stb r4, 0x37c(r28)
|
|
lbl_801A3BD8:
|
|
/* 801A3BD8 001A0B18 2C 1B 00 0C */ cmpwi r27, 0xc
|
|
/* 801A3BDC 001A0B1C 40 82 00 1C */ bne lbl_801A3BF8
|
|
/* 801A3BE0 001A0B20 38 60 00 19 */ li r3, 0x19
|
|
/* 801A3BE4 001A0B24 B0 7A 10 F0 */ sth r3, 0x10f0(r26)
|
|
/* 801A3BE8 001A0B28 38 00 00 14 */ li r0, 0x14
|
|
/* 801A3BEC 001A0B2C B0 1A 10 F2 */ sth r0, 0x10f2(r26)
|
|
/* 801A3BF0 001A0B30 B0 7A 10 F4 */ sth r3, 0x10f4(r26)
|
|
/* 801A3BF4 001A0B34 48 00 00 1C */ b lbl_801A3C10
|
|
lbl_801A3BF8:
|
|
/* 801A3BF8 001A0B38 38 00 00 28 */ li r0, 0x28
|
|
/* 801A3BFC 001A0B3C B0 1A 10 F0 */ sth r0, 0x10f0(r26)
|
|
/* 801A3C00 001A0B40 38 00 00 23 */ li r0, 0x23
|
|
/* 801A3C04 001A0B44 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
|
|
/* 801A3C08 001A0B48 38 00 00 1E */ li r0, 0x1e
|
|
/* 801A3C0C 001A0B4C B0 1A 10 F4 */ sth r0, 0x10f4(r26)
|
|
lbl_801A3C10:
|
|
/* 801A3C10 001A0B50 38 00 00 FF */ li r0, 0xff
|
|
/* 801A3C14 001A0B54 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
|
|
/* 801A3C18 001A0B58 B0 01 00 28 */ sth r0, 0x28(r1)
|
|
/* 801A3C1C 001A0B5C B0 01 00 2A */ sth r0, 0x2a(r1)
|
|
/* 801A3C20 001A0B60 B0 01 00 2C */ sth r0, 0x2c(r1)
|
|
/* 801A3C24 001A0B64 C0 02 A3 4C */ lfs f0, lbl_80453D4C-_SDA2_BASE_(r2)
|
|
/* 801A3C28 001A0B68 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 801A3C2C 001A0B6C D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 801A3C30 001A0B70 3B A0 00 00 */ li r29, 0
|
|
/* 801A3C34 001A0B74 3B 20 00 00 */ li r25, 0
|
|
lbl_801A3C38:
|
|
/* 801A3C38 001A0B78 3B F9 00 74 */ addi r31, r25, 0x74
|
|
/* 801A3C3C 001A0B7C 7F FC FA 14 */ add r31, r28, r31
|
|
/* 801A3C40 001A0B80 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 801A3C44 001A0B84 40 82 00 74 */ bne lbl_801A3CB8
|
|
/* 801A3C48 001A0B88 2C 1B 00 0C */ cmpwi r27, 0xc
|
|
/* 801A3C4C 001A0B8C 40 82 00 38 */ bne lbl_801A3C84
|
|
/* 801A3C50 001A0B90 C0 02 A3 58 */ lfs f0, lbl_80453D58-_SDA2_BASE_(r2)
|
|
/* 801A3C54 001A0B94 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 801A3C58 001A0B98 C0 02 A3 5C */ lfs f0, lbl_80453D5C-_SDA2_BASE_(r2)
|
|
/* 801A3C5C 001A0B9C D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 801A3C60 001A0BA0 C0 02 A3 60 */ lfs f0, lbl_80453D60-_SDA2_BASE_(r2)
|
|
/* 801A3C64 001A0BA4 D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 801A3C68 001A0BA8 38 00 00 78 */ li r0, 0x78
|
|
/* 801A3C6C 001A0BAC 98 1F 00 18 */ stb r0, 0x18(r31)
|
|
/* 801A3C70 001A0BB0 38 00 00 6E */ li r0, 0x6e
|
|
/* 801A3C74 001A0BB4 98 1F 00 19 */ stb r0, 0x19(r31)
|
|
/* 801A3C78 001A0BB8 38 00 00 64 */ li r0, 0x64
|
|
/* 801A3C7C 001A0BBC 98 1F 00 1A */ stb r0, 0x1a(r31)
|
|
/* 801A3C80 001A0BC0 48 00 00 BC */ b lbl_801A3D3C
|
|
lbl_801A3C84:
|
|
/* 801A3C84 001A0BC4 C0 02 A3 64 */ lfs f0, lbl_80453D64-_SDA2_BASE_(r2)
|
|
/* 801A3C88 001A0BC8 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 801A3C8C 001A0BCC C0 02 A3 5C */ lfs f0, lbl_80453D5C-_SDA2_BASE_(r2)
|
|
/* 801A3C90 001A0BD0 D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 801A3C94 001A0BD4 C0 02 A1 D8 */ lfs f0, lbl_80453BD8-_SDA2_BASE_(r2)
|
|
/* 801A3C98 001A0BD8 D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 801A3C9C 001A0BDC 38 00 00 55 */ li r0, 0x55
|
|
/* 801A3CA0 001A0BE0 98 1F 00 18 */ stb r0, 0x18(r31)
|
|
/* 801A3CA4 001A0BE4 38 00 00 5A */ li r0, 0x5a
|
|
/* 801A3CA8 001A0BE8 98 1F 00 19 */ stb r0, 0x19(r31)
|
|
/* 801A3CAC 001A0BEC 38 00 00 64 */ li r0, 0x64
|
|
/* 801A3CB0 001A0BF0 98 1F 00 1A */ stb r0, 0x1a(r31)
|
|
/* 801A3CB4 001A0BF4 48 00 00 88 */ b lbl_801A3D3C
|
|
lbl_801A3CB8:
|
|
/* 801A3CB8 001A0BF8 2C 1D 00 01 */ cmpwi r29, 1
|
|
/* 801A3CBC 001A0BFC 40 82 00 70 */ bne lbl_801A3D2C
|
|
/* 801A3CC0 001A0C00 2C 1B 00 0C */ cmpwi r27, 0xc
|
|
/* 801A3CC4 001A0C04 40 82 00 34 */ bne lbl_801A3CF8
|
|
/* 801A3CC8 001A0C08 C0 02 A3 68 */ lfs f0, lbl_80453D68-_SDA2_BASE_(r2)
|
|
/* 801A3CCC 001A0C0C D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 801A3CD0 001A0C10 C0 02 A3 6C */ lfs f0, lbl_80453D6C-_SDA2_BASE_(r2)
|
|
/* 801A3CD4 001A0C14 D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 801A3CD8 001A0C18 C0 02 A3 70 */ lfs f0, lbl_80453D70-_SDA2_BASE_(r2)
|
|
/* 801A3CDC 001A0C1C D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 801A3CE0 001A0C20 38 60 00 1E */ li r3, 0x1e
|
|
/* 801A3CE4 001A0C24 98 7F 00 18 */ stb r3, 0x18(r31)
|
|
/* 801A3CE8 001A0C28 38 00 00 2D */ li r0, 0x2d
|
|
/* 801A3CEC 001A0C2C 98 1F 00 19 */ stb r0, 0x19(r31)
|
|
/* 801A3CF0 001A0C30 98 7F 00 1A */ stb r3, 0x1a(r31)
|
|
/* 801A3CF4 001A0C34 48 00 00 48 */ b lbl_801A3D3C
|
|
lbl_801A3CF8:
|
|
/* 801A3CF8 001A0C38 C0 02 A3 74 */ lfs f0, lbl_80453D74-_SDA2_BASE_(r2)
|
|
/* 801A3CFC 001A0C3C D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 801A3D00 001A0C40 C0 02 A3 78 */ lfs f0, lbl_80453D78-_SDA2_BASE_(r2)
|
|
/* 801A3D04 001A0C44 D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 801A3D08 001A0C48 C0 02 A3 7C */ lfs f0, lbl_80453D7C-_SDA2_BASE_(r2)
|
|
/* 801A3D0C 001A0C4C D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 801A3D10 001A0C50 38 00 00 64 */ li r0, 0x64
|
|
/* 801A3D14 001A0C54 98 1F 00 18 */ stb r0, 0x18(r31)
|
|
/* 801A3D18 001A0C58 38 00 00 41 */ li r0, 0x41
|
|
/* 801A3D1C 001A0C5C 98 1F 00 19 */ stb r0, 0x19(r31)
|
|
/* 801A3D20 001A0C60 38 00 00 28 */ li r0, 0x28
|
|
/* 801A3D24 001A0C64 98 1F 00 1A */ stb r0, 0x1a(r31)
|
|
/* 801A3D28 001A0C68 48 00 00 14 */ b lbl_801A3D3C
|
|
lbl_801A3D2C:
|
|
/* 801A3D2C 001A0C6C 38 00 00 00 */ li r0, 0
|
|
/* 801A3D30 001A0C70 98 1F 00 18 */ stb r0, 0x18(r31)
|
|
/* 801A3D34 001A0C74 98 1F 00 19 */ stb r0, 0x19(r31)
|
|
/* 801A3D38 001A0C78 98 1F 00 1A */ stb r0, 0x1a(r31)
|
|
lbl_801A3D3C:
|
|
/* 801A3D3C 001A0C7C 7F E3 FB 78 */ mr r3, r31
|
|
/* 801A3D40 001A0C80 C0 22 A2 2C */ lfs f1, lbl_80453C2C-_SDA2_BASE_(r2)
|
|
/* 801A3D44 001A0C84 38 80 00 00 */ li r4, 0
|
|
/* 801A3D48 001A0C88 4B FF 95 7D */ bl dKy_GXInitLightSpot
|
|
/* 801A3D4C 001A0C8C 7F E3 FB 78 */ mr r3, r31
|
|
/* 801A3D50 001A0C90 C0 22 A2 E8 */ lfs f1, lbl_80453CE8-_SDA2_BASE_(r2)
|
|
/* 801A3D54 001A0C94 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
|
|
/* 801A3D58 001A0C98 38 80 00 03 */ li r4, 3
|
|
/* 801A3D5C 001A0C9C 4B FF 96 F1 */ bl dKy_GXInitLightDistAttn
|
|
/* 801A3D60 001A0CA0 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A3D64 001A0CA4 FC 40 08 90 */ fmr f2, f1
|
|
/* 801A3D68 001A0CA8 38 7F 00 0C */ addi r3, r31, 0xc
|
|
/* 801A3D6C 001A0CAC 4B FF 94 35 */ bl dKy_lightdir_set
|
|
/* 801A3D70 001A0CB0 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
|
/* 801A3D74 001A0CB4 FC 00 00 50 */ fneg f0, f0
|
|
/* 801A3D78 001A0CB8 D0 1F 00 0C */ stfs f0, 0xc(r31)
|
|
/* 801A3D7C 001A0CBC C0 1F 00 10 */ lfs f0, 0x10(r31)
|
|
/* 801A3D80 001A0CC0 FC 00 00 50 */ fneg f0, f0
|
|
/* 801A3D84 001A0CC4 D0 1F 00 10 */ stfs f0, 0x10(r31)
|
|
/* 801A3D88 001A0CC8 C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
/* 801A3D8C 001A0CCC FC 00 00 50 */ fneg f0, f0
|
|
/* 801A3D90 001A0CD0 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 801A3D94 001A0CD4 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 801A3D98 001A0CD8 2C 1D 00 06 */ cmpwi r29, 6
|
|
/* 801A3D9C 001A0CDC 3B 39 00 74 */ addi r25, r25, 0x74
|
|
/* 801A3DA0 001A0CE0 41 80 FE 98 */ blt lbl_801A3C38
|
|
/* 801A3DA4 001A0CE4 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
|
|
/* 801A3DA8 001A0CE8 D0 01 00 68 */ stfs f0, 0x68(r1)
|
|
/* 801A3DAC 001A0CEC C0 1E 00 DC */ lfs f0, 0xdc(r30)
|
|
/* 801A3DB0 001A0CF0 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
|
/* 801A3DB4 001A0CF4 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
|
|
/* 801A3DB8 001A0CF8 D0 01 00 70 */ stfs f0, 0x70(r1)
|
|
/* 801A3DBC 001A0CFC 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
|
/* 801A3DC0 001A0D00 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
|
/* 801A3DC4 001A0D04 38 81 00 68 */ addi r4, r1, 0x68
|
|
/* 801A3DC8 001A0D08 38 A1 00 74 */ addi r5, r1, 0x74
|
|
/* 801A3DCC 001A0D0C 48 1A 2F A1 */ bl PSMTXMultVec
|
|
/* 801A3DD0 001A0D10 C0 01 00 74 */ lfs f0, 0x74(r1)
|
|
/* 801A3DD4 001A0D14 D0 1C 00 00 */ stfs f0, 0(r28)
|
|
/* 801A3DD8 001A0D18 C0 01 00 78 */ lfs f0, 0x78(r1)
|
|
/* 801A3DDC 001A0D1C D0 1C 00 04 */ stfs f0, 4(r28)
|
|
/* 801A3DE0 001A0D20 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
|
/* 801A3DE4 001A0D24 D0 1C 00 08 */ stfs f0, 8(r28)
|
|
/* 801A3DE8 001A0D28 2C 1B 00 0D */ cmpwi r27, 0xd
|
|
/* 801A3DEC 001A0D2C 40 82 00 34 */ bne lbl_801A3E20
|
|
/* 801A3DF0 001A0D30 C0 01 00 68 */ lfs f0, 0x68(r1)
|
|
/* 801A3DF4 001A0D34 D0 1C 03 2C */ stfs f0, 0x32c(r28)
|
|
/* 801A3DF8 001A0D38 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
|
/* 801A3DFC 001A0D3C D0 1C 03 30 */ stfs f0, 0x330(r28)
|
|
/* 801A3E00 001A0D40 C0 01 00 70 */ lfs f0, 0x70(r1)
|
|
/* 801A3E04 001A0D44 D0 1C 03 34 */ stfs f0, 0x334(r28)
|
|
/* 801A3E08 001A0D48 C0 01 00 68 */ lfs f0, 0x68(r1)
|
|
/* 801A3E0C 001A0D4C D0 1C 03 38 */ stfs f0, 0x338(r28)
|
|
/* 801A3E10 001A0D50 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
|
/* 801A3E14 001A0D54 D0 1C 03 3C */ stfs f0, 0x33c(r28)
|
|
/* 801A3E18 001A0D58 C0 01 00 70 */ lfs f0, 0x70(r1)
|
|
/* 801A3E1C 001A0D5C D0 1C 03 40 */ stfs f0, 0x340(r28)
|
|
lbl_801A3E20:
|
|
/* 801A3E20 001A0D60 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A3E24 001A0D64 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A3E28 001A0D68 C0 03 10 64 */ lfs f0, 0x1064(r3)
|
|
/* 801A3E2C 001A0D6C D0 1C 00 0C */ stfs f0, 0xc(r28)
|
|
/* 801A3E30 001A0D70 C0 03 10 68 */ lfs f0, 0x1068(r3)
|
|
/* 801A3E34 001A0D74 D0 1C 00 10 */ stfs f0, 0x10(r28)
|
|
/* 801A3E38 001A0D78 C0 03 10 6C */ lfs f0, 0x106c(r3)
|
|
/* 801A3E3C 001A0D7C D0 1C 00 14 */ stfs f0, 0x14(r28)
|
|
/* 801A3E40 001A0D80 38 00 00 00 */ li r0, 0
|
|
/* 801A3E44 001A0D84 98 1C 00 18 */ stb r0, 0x18(r28)
|
|
/* 801A3E48 001A0D88 98 1C 00 19 */ stb r0, 0x19(r28)
|
|
/* 801A3E4C 001A0D8C 98 1C 00 1A */ stb r0, 0x1a(r28)
|
|
/* 801A3E50 001A0D90 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 801A3E54 001A0D94 D0 3C 00 1C */ stfs f1, 0x1c(r28)
|
|
/* 801A3E58 001A0D98 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A3E5C 001A0D9C D0 1C 00 20 */ stfs f0, 0x20(r28)
|
|
/* 801A3E60 001A0DA0 D0 1C 00 24 */ stfs f0, 0x24(r28)
|
|
/* 801A3E64 001A0DA4 D0 3C 00 28 */ stfs f1, 0x28(r28)
|
|
/* 801A3E68 001A0DA8 D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
|
/* 801A3E6C 001A0DAC D0 1C 00 30 */ stfs f0, 0x30(r28)
|
|
/* 801A3E70 001A0DB0 48 00 05 34 */ b lbl_801A43A4
|
|
lbl_801A3E74:
|
|
/* 801A3E74 001A0DB4 57 60 06 37 */ rlwinm. r0, r27, 0, 0x18, 0x1b
|
|
/* 801A3E78 001A0DB8 40 82 01 F8 */ bne lbl_801A4070
|
|
/* 801A3E7C 001A0DBC 38 00 00 01 */ li r0, 1
|
|
/* 801A3E80 001A0DC0 98 1C 03 82 */ stb r0, 0x382(r28)
|
|
/* 801A3E84 001A0DC4 A8 1A 11 00 */ lha r0, 0x1100(r26)
|
|
/* 801A3E88 001A0DC8 B0 01 00 30 */ sth r0, 0x30(r1)
|
|
/* 801A3E8C 001A0DCC A8 1A 11 02 */ lha r0, 0x1102(r26)
|
|
/* 801A3E90 001A0DD0 B0 01 00 32 */ sth r0, 0x32(r1)
|
|
/* 801A3E94 001A0DD4 A8 1A 11 04 */ lha r0, 0x1104(r26)
|
|
/* 801A3E98 001A0DD8 B0 01 00 34 */ sth r0, 0x34(r1)
|
|
/* 801A3E9C 001A0DDC A8 1A 11 06 */ lha r0, 0x1106(r26)
|
|
/* 801A3EA0 001A0DE0 B0 01 00 36 */ sth r0, 0x36(r1)
|
|
/* 801A3EA4 001A0DE4 A8 1A 11 58 */ lha r0, 0x1158(r26)
|
|
/* 801A3EA8 001A0DE8 B0 01 00 28 */ sth r0, 0x28(r1)
|
|
/* 801A3EAC 001A0DEC A8 1A 11 5A */ lha r0, 0x115a(r26)
|
|
/* 801A3EB0 001A0DF0 B0 01 00 2A */ sth r0, 0x2a(r1)
|
|
/* 801A3EB4 001A0DF4 A8 1A 11 5C */ lha r0, 0x115c(r26)
|
|
/* 801A3EB8 001A0DF8 B0 01 00 2C */ sth r0, 0x2c(r1)
|
|
/* 801A3EBC 001A0DFC A8 1A 11 5E */ lha r0, 0x115e(r26)
|
|
/* 801A3EC0 001A0E00 B0 01 00 2E */ sth r0, 0x2e(r1)
|
|
/* 801A3EC4 001A0E04 C0 1A 11 E4 */ lfs f0, 0x11e4(r26)
|
|
/* 801A3EC8 001A0E08 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 801A3ECC 001A0E0C C0 1A 11 E8 */ lfs f0, 0x11e8(r26)
|
|
/* 801A3ED0 001A0E10 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 801A3ED4 001A0E14 38 1B FF F9 */ addi r0, r27, -7
|
|
/* 801A3ED8 001A0E18 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801A3EDC 001A0E1C 40 81 00 14 */ ble lbl_801A3EF0
|
|
/* 801A3EE0 001A0E20 28 1B 00 05 */ cmplwi r27, 5
|
|
/* 801A3EE4 001A0E24 40 81 00 0C */ ble lbl_801A3EF0
|
|
/* 801A3EE8 001A0E28 2C 1B 00 0B */ cmpwi r27, 0xb
|
|
/* 801A3EEC 001A0E2C 40 82 00 28 */ bne lbl_801A3F14
|
|
lbl_801A3EF0:
|
|
/* 801A3EF0 001A0E30 7F 43 D3 78 */ mr r3, r26
|
|
/* 801A3EF4 001A0E34 7F A4 EB 78 */ mr r4, r29
|
|
/* 801A3EF8 001A0E38 7F 85 E3 78 */ mr r5, r28
|
|
/* 801A3EFC 001A0E3C 38 C1 00 30 */ addi r6, r1, 0x30
|
|
/* 801A3F00 001A0E40 38 E1 00 28 */ addi r7, r1, 0x28
|
|
/* 801A3F04 001A0E44 39 01 00 0C */ addi r8, r1, 0xc
|
|
/* 801A3F08 001A0E48 39 21 00 08 */ addi r9, r1, 8
|
|
/* 801A3F0C 001A0E4C 4B FF DE 59 */ bl dScnKy_env_light_c_NS_settingTevStruct_colget_actor
|
|
/* 801A3F10 001A0E50 48 00 00 C8 */ b lbl_801A3FD8
|
|
lbl_801A3F14:
|
|
/* 801A3F14 001A0E54 2C 1B 00 0A */ cmpwi r27, 0xa
|
|
/* 801A3F18 001A0E58 41 82 00 0C */ beq lbl_801A3F24
|
|
/* 801A3F1C 001A0E5C 2C 1B 00 09 */ cmpwi r27, 9
|
|
/* 801A3F20 001A0E60 40 82 00 B8 */ bne lbl_801A3FD8
|
|
lbl_801A3F24:
|
|
/* 801A3F24 001A0E64 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A3F28 001A0E68 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
|
|
/* 801A3F2C 001A0E6C 88 64 09 8C */ lbz r3, 0x98c(r4)
|
|
/* 801A3F30 001A0E70 8B 2D 87 E4 */ lbz r25, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 801A3F34 001A0E74 7F 39 07 74 */ extsb r25, r25
|
|
/* 801A3F38 001A0E78 57 20 06 3E */ clrlwi r0, r25, 0x18
|
|
/* 801A3F3C 001A0E7C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 801A3F40 001A0E80 41 82 00 60 */ beq lbl_801A3FA0
|
|
/* 801A3F44 001A0E84 9B 24 09 8C */ stb r25, 0x98c(r4)
|
|
/* 801A3F48 001A0E88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801A3F4C 001A0E8C 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 801A3F50 001A0E90 3B C5 4E 00 */ addi r30, r5, 0x4e00
|
|
/* 801A3F54 001A0E94 7F C3 F3 78 */ mr r3, r30
|
|
/* 801A3F58 001A0E98 7F 24 CB 78 */ mr r4, r25
|
|
/* 801A3F5C 001A0E9C 88 05 4E 0B */ lbz r0, 0x4e0b(r5)
|
|
/* 801A3F60 001A0EA0 7C 05 07 74 */ extsb r5, r0
|
|
/* 801A3F64 001A0EA4 4B E8 89 ED */ bl dComIfG_play_c_NS_getLayerNo_common
|
|
/* 801A3F68 001A0EA8 7C 65 1B 78 */ mr r5, r3
|
|
/* 801A3F6C 001A0EAC 7F C3 F3 78 */ mr r3, r30
|
|
/* 801A3F70 001A0EB0 7F 24 CB 78 */ mr r4, r25
|
|
/* 801A3F74 001A0EB4 4B E6 32 49 */ bl mDoAud_setSceneName__FPCcll
|
|
/* 801A3F78 001A0EB8 7F C3 F3 78 */ mr r3, r30
|
|
/* 801A3F7C 001A0EBC 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
|
|
/* 801A3F80 001A0EC0 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
|
|
/* 801A3F84 001A0EC4 38 84 01 92 */ addi r4, r4, 0x192
|
|
/* 801A3F88 001A0EC8 48 1C 4A 0D */ bl strcmp
|
|
/* 801A3F8C 001A0ECC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801A3F90 001A0ED0 40 82 00 10 */ bne lbl_801A3FA0
|
|
/* 801A3F94 001A0ED4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 801A3F98 001A0ED8 38 63 04 A4 */ addi r3, r3, 0x4a4
|
|
/* 801A3F9C 001A0EDC 48 11 61 85 */ bl Z2SceneMgr_NS_load2ndDynamicWave
|
|
lbl_801A3FA0:
|
|
/* 801A3FA0 001A0EE0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A3FA4 001A0EE4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A3FA8 001A0EE8 8B C3 12 D2 */ lbz r30, 0x12d2(r3)
|
|
/* 801A3FAC 001A0EEC 7F 43 D3 78 */ mr r3, r26
|
|
/* 801A3FB0 001A0EF0 7F 84 E3 78 */ mr r4, r28
|
|
/* 801A3FB4 001A0EF4 4B FF DF A5 */ bl dScnKy_env_light_c_NS_settingTevStruct_colget_player
|
|
/* 801A3FB8 001A0EF8 7F 43 D3 78 */ mr r3, r26
|
|
/* 801A3FBC 001A0EFC 7F A4 EB 78 */ mr r4, r29
|
|
/* 801A3FC0 001A0F00 7F 85 E3 78 */ mr r5, r28
|
|
/* 801A3FC4 001A0F04 38 C1 00 30 */ addi r6, r1, 0x30
|
|
/* 801A3FC8 001A0F08 38 E1 00 28 */ addi r7, r1, 0x28
|
|
/* 801A3FCC 001A0F0C 39 01 00 0C */ addi r8, r1, 0xc
|
|
/* 801A3FD0 001A0F10 39 21 00 08 */ addi r9, r1, 8
|
|
/* 801A3FD4 001A0F14 4B FF DD 91 */ bl dScnKy_env_light_c_NS_settingTevStruct_colget_actor
|
|
lbl_801A3FD8:
|
|
/* 801A3FD8 001A0F18 A8 01 00 30 */ lha r0, 0x30(r1)
|
|
/* 801A3FDC 001A0F1C B0 1A 10 F0 */ sth r0, 0x10f0(r26)
|
|
/* 801A3FE0 001A0F20 A8 01 00 32 */ lha r0, 0x32(r1)
|
|
/* 801A3FE4 001A0F24 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
|
|
/* 801A3FE8 001A0F28 A8 01 00 34 */ lha r0, 0x34(r1)
|
|
/* 801A3FEC 001A0F2C B0 1A 10 F4 */ sth r0, 0x10f4(r26)
|
|
/* 801A3FF0 001A0F30 38 00 00 FF */ li r0, 0xff
|
|
/* 801A3FF4 001A0F34 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
|
|
/* 801A3FF8 001A0F38 2C 1B 00 0B */ cmpwi r27, 0xb
|
|
/* 801A3FFC 001A0F3C 41 82 00 40 */ beq lbl_801A403C
|
|
/* 801A4000 001A0F40 80 61 00 30 */ lwz r3, 0x30(r1)
|
|
/* 801A4004 001A0F44 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 801A4008 001A0F48 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 801A400C 001A0F4C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801A4010 001A0F50 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 801A4014 001A0F54 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 801A4018 001A0F58 90 61 00 20 */ stw r3, 0x20(r1)
|
|
/* 801A401C 001A0F5C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801A4020 001A0F60 7F 43 D3 78 */ mr r3, r26
|
|
/* 801A4024 001A0F64 7F A4 EB 78 */ mr r4, r29
|
|
/* 801A4028 001A0F68 7F 85 E3 78 */ mr r5, r28
|
|
/* 801A402C 001A0F6C 38 C1 00 20 */ addi r6, r1, 0x20
|
|
/* 801A4030 001A0F70 38 E1 00 18 */ addi r7, r1, 0x18
|
|
/* 801A4034 001A0F74 7F C8 F3 78 */ mr r8, r30
|
|
/* 801A4038 001A0F78 4B FF E0 F1 */ bl dScnKy_env_light_c_NS_settingTevStruct_plightcol_plus
|
|
lbl_801A403C:
|
|
/* 801A403C 001A0F7C 2C 1B 00 0A */ cmpwi r27, 0xa
|
|
/* 801A4040 001A0F80 41 82 00 0C */ beq lbl_801A404C
|
|
/* 801A4044 001A0F84 2C 1B 00 09 */ cmpwi r27, 9
|
|
/* 801A4048 001A0F88 40 82 03 5C */ bne lbl_801A43A4
|
|
lbl_801A404C:
|
|
/* 801A404C 001A0F8C C0 1C 03 38 */ lfs f0, 0x338(r28)
|
|
/* 801A4050 001A0F90 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A4054 001A0F94 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A4058 001A0F98 D0 03 10 7C */ stfs f0, 0x107c(r3)
|
|
/* 801A405C 001A0F9C C0 1C 03 3C */ lfs f0, 0x33c(r28)
|
|
/* 801A4060 001A0FA0 D0 03 10 80 */ stfs f0, 0x1080(r3)
|
|
/* 801A4064 001A0FA4 C0 1C 03 40 */ lfs f0, 0x340(r28)
|
|
/* 801A4068 001A0FA8 D0 03 10 84 */ stfs f0, 0x1084(r3)
|
|
/* 801A406C 001A0FAC 48 00 03 38 */ b lbl_801A43A4
|
|
lbl_801A4070:
|
|
/* 801A4070 001A0FB0 38 00 00 00 */ li r0, 0
|
|
/* 801A4074 001A0FB4 98 1C 03 82 */ stb r0, 0x382(r28)
|
|
/* 801A4078 001A0FB8 88 1C 03 7A */ lbz r0, 0x37a(r28)
|
|
/* 801A407C 001A0FBC 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 801A4080 001A0FC0 41 82 00 18 */ beq lbl_801A4098
|
|
/* 801A4084 001A0FC4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A4088 001A0FC8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A408C 001A0FCC C0 03 12 5C */ lfs f0, 0x125c(r3)
|
|
/* 801A4090 001A0FD0 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A4094 001A0FD4 48 00 00 90 */ b lbl_801A4124
|
|
lbl_801A4098:
|
|
/* 801A4098 001A0FD8 88 1C 03 64 */ lbz r0, 0x364(r28)
|
|
/* 801A409C 001A0FDC 28 00 00 07 */ cmplwi r0, 7
|
|
/* 801A40A0 001A0FE0 41 81 00 7C */ bgt lbl_801A411C
|
|
/* 801A40A4 001A0FE4 3C 60 80 3C */ lis r3, lbl_803BC050@ha
|
|
/* 801A40A8 001A0FE8 38 63 C0 50 */ addi r3, r3, lbl_803BC050@l
|
|
/* 801A40AC 001A0FEC 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 801A40B0 001A0FF0 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 801A40B4 001A0FF4 7C 09 03 A6 */ mtctr r0
|
|
/* 801A40B8 001A0FF8 4E 80 04 20 */ bctr
|
|
/* 801A40BC 001A0FFC C0 02 A2 F4 */ lfs f0, lbl_80453CF4-_SDA2_BASE_(r2)
|
|
/* 801A40C0 001A1000 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A40C4 001A1004 48 00 00 60 */ b lbl_801A4124
|
|
/* 801A40C8 001A1008 C0 02 A3 80 */ lfs f0, lbl_80453D80-_SDA2_BASE_(r2)
|
|
/* 801A40CC 001A100C D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A40D0 001A1010 48 00 00 54 */ b lbl_801A4124
|
|
/* 801A40D4 001A1014 C0 02 A2 FC */ lfs f0, lbl_80453CFC-_SDA2_BASE_(r2)
|
|
/* 801A40D8 001A1018 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A40DC 001A101C 48 00 00 48 */ b lbl_801A4124
|
|
/* 801A40E0 001A1020 C0 02 A3 84 */ lfs f0, lbl_80453D84-_SDA2_BASE_(r2)
|
|
/* 801A40E4 001A1024 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A40E8 001A1028 48 00 00 3C */ b lbl_801A4124
|
|
/* 801A40EC 001A102C C0 02 A2 F8 */ lfs f0, lbl_80453CF8-_SDA2_BASE_(r2)
|
|
/* 801A40F0 001A1030 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A40F4 001A1034 48 00 00 30 */ b lbl_801A4124
|
|
/* 801A40F8 001A1038 C0 02 A3 88 */ lfs f0, lbl_80453D88-_SDA2_BASE_(r2)
|
|
/* 801A40FC 001A103C D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A4100 001A1040 48 00 00 24 */ b lbl_801A4124
|
|
/* 801A4104 001A1044 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 801A4108 001A1048 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A410C 001A104C 48 00 00 18 */ b lbl_801A4124
|
|
/* 801A4110 001A1050 C0 02 A3 8C */ lfs f0, lbl_80453D8C-_SDA2_BASE_(r2)
|
|
/* 801A4114 001A1054 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
/* 801A4118 001A1058 48 00 00 0C */ b lbl_801A4124
|
|
lbl_801A411C:
|
|
/* 801A411C 001A105C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 801A4120 001A1060 D0 1C 03 74 */ stfs f0, 0x374(r28)
|
|
lbl_801A4124:
|
|
/* 801A4124 001A1064 88 7C 03 80 */ lbz r3, 0x380(r28)
|
|
/* 801A4128 001A1068 7C 60 07 74 */ extsb r0, r3
|
|
/* 801A412C 001A106C 2C 00 00 80 */ cmpwi r0, 0x80
|
|
/* 801A4130 001A1070 41 80 00 10 */ blt lbl_801A4140
|
|
/* 801A4134 001A1074 38 00 00 00 */ li r0, 0
|
|
/* 801A4138 001A1078 98 1C 03 7C */ stb r0, 0x37c(r28)
|
|
/* 801A413C 001A107C 48 00 00 08 */ b lbl_801A4144
|
|
lbl_801A4140:
|
|
/* 801A4140 001A1080 98 7C 03 7C */ stb r3, 0x37c(r28)
|
|
lbl_801A4144:
|
|
/* 801A4144 001A1084 7F 43 D3 78 */ mr r3, r26
|
|
/* 801A4148 001A1088 7F 84 E3 78 */ mr r4, r28
|
|
/* 801A414C 001A108C 38 A1 00 B0 */ addi r5, r1, 0xb0
|
|
/* 801A4150 001A1090 38 C1 00 28 */ addi r6, r1, 0x28
|
|
/* 801A4154 001A1094 38 E1 00 0C */ addi r7, r1, 0xc
|
|
/* 801A4158 001A1098 39 01 00 08 */ addi r8, r1, 8
|
|
/* 801A415C 001A109C 4B FF D1 E1 */ bl dScnKy_env_light_c_NS_setLight_bg
|
|
/* 801A4160 001A10A0 57 64 1E F8 */ rlwinm r4, r27, 3, 0x1b, 0x1c
|
|
/* 801A4164 001A10A4 38 61 00 B0 */ addi r3, r1, 0xb0
|
|
/* 801A4168 001A10A8 7C 03 22 AE */ lhax r0, r3, r4
|
|
/* 801A416C 001A10AC B0 1A 10 F0 */ sth r0, 0x10f0(r26)
|
|
/* 801A4170 001A10B0 38 61 00 B2 */ addi r3, r1, 0xb2
|
|
/* 801A4174 001A10B4 7C 03 22 AE */ lhax r0, r3, r4
|
|
/* 801A4178 001A10B8 B0 1A 10 F2 */ sth r0, 0x10f2(r26)
|
|
/* 801A417C 001A10BC 38 61 00 B4 */ addi r3, r1, 0xb4
|
|
/* 801A4180 001A10C0 7C 03 22 AE */ lhax r0, r3, r4
|
|
/* 801A4184 001A10C4 B0 1A 10 F4 */ sth r0, 0x10f4(r26)
|
|
/* 801A4188 001A10C8 38 61 00 B6 */ addi r3, r1, 0xb6
|
|
/* 801A418C 001A10CC 7C 03 22 AE */ lhax r0, r3, r4
|
|
/* 801A4190 001A10D0 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
|
|
/* 801A4194 001A10D4 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
|
/* 801A4198 001A10D8 38 03 4A C8 */ addi r0, r3, lbl_80434AC8@l
|
|
/* 801A419C 001A10DC 7C 1B 03 78 */ mr r27, r0
|
|
/* 801A41A0 001A10E0 3B 20 00 00 */ li r25, 0
|
|
/* 801A41A4 001A10E4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A41A8 001A10E8 D0 01 00 58 */ stfs f0, 0x58(r1)
|
|
/* 801A41AC 001A10EC D0 01 00 54 */ stfs f0, 0x54(r1)
|
|
/* 801A41B0 001A10F0 D0 01 00 50 */ stfs f0, 0x50(r1)
|
|
/* 801A41B4 001A10F4 D0 01 00 38 */ stfs f0, 0x38(r1)
|
|
/* 801A41B8 001A10F8 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
|
/* 801A41BC 001A10FC D0 01 00 40 */ stfs f0, 0x40(r1)
|
|
/* 801A41C0 001A1100 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 801A41C4 001A1104 38 80 00 00 */ li r4, 0
|
|
/* 801A41C8 001A1108 4B FF 9B A5 */ bl dKy_light_influence_id
|
|
/* 801A41CC 001A110C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801A41D0 001A1110 41 80 00 28 */ blt lbl_801A41F8
|
|
/* 801A41D4 001A1114 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
|
|
/* 801A41D8 001A1118 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
|
|
/* 801A41DC 001A111C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 801A41E0 001A1120 7C 84 02 14 */ add r4, r4, r0
|
|
/* 801A41E4 001A1124 80 84 03 F8 */ lwz r4, 0x3f8(r4)
|
|
/* 801A41E8 001A1128 80 04 00 1C */ lwz r0, 0x1c(r4)
|
|
/* 801A41EC 001A112C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801A41F0 001A1130 40 80 00 08 */ bge lbl_801A41F8
|
|
/* 801A41F4 001A1134 3B 20 00 01 */ li r25, 1
|
|
lbl_801A41F8:
|
|
/* 801A41F8 001A1138 57 20 06 3E */ clrlwi r0, r25, 0x18
|
|
/* 801A41FC 001A113C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 801A4200 001A1140 40 82 00 F4 */ bne lbl_801A42F4
|
|
/* 801A4204 001A1144 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
|
|
/* 801A4208 001A1148 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
|
|
/* 801A420C 001A114C 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 801A4210 001A1150 7F 24 02 14 */ add r25, r4, r0
|
|
/* 801A4214 001A1154 84 79 03 F8 */ lwzu r3, 0x3f8(r25)
|
|
/* 801A4218 001A1158 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 801A421C 001A115C D0 01 00 50 */ stfs f0, 0x50(r1)
|
|
/* 801A4220 001A1160 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 801A4224 001A1164 D0 01 00 54 */ stfs f0, 0x54(r1)
|
|
/* 801A4228 001A1168 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 801A422C 001A116C D0 01 00 58 */ stfs f0, 0x58(r1)
|
|
/* 801A4230 001A1170 7F 63 DB 78 */ mr r3, r27
|
|
/* 801A4234 001A1174 38 81 00 50 */ addi r4, r1, 0x50
|
|
/* 801A4238 001A1178 38 A1 00 5C */ addi r5, r1, 0x5c
|
|
/* 801A423C 001A117C 48 1A 2B 31 */ bl PSMTXMultVec
|
|
/* 801A4240 001A1180 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
|
/* 801A4244 001A1184 D0 1C 00 00 */ stfs f0, 0(r28)
|
|
/* 801A4248 001A1188 C0 01 00 60 */ lfs f0, 0x60(r1)
|
|
/* 801A424C 001A118C D0 1C 00 04 */ stfs f0, 4(r28)
|
|
/* 801A4250 001A1190 C0 01 00 64 */ lfs f0, 0x64(r1)
|
|
/* 801A4254 001A1194 D0 1C 00 08 */ stfs f0, 8(r28)
|
|
/* 801A4258 001A1198 C0 01 00 50 */ lfs f0, 0x50(r1)
|
|
/* 801A425C 001A119C D0 1C 03 2C */ stfs f0, 0x32c(r28)
|
|
/* 801A4260 001A11A0 C0 01 00 54 */ lfs f0, 0x54(r1)
|
|
/* 801A4264 001A11A4 D0 1C 03 30 */ stfs f0, 0x330(r28)
|
|
/* 801A4268 001A11A8 C0 01 00 58 */ lfs f0, 0x58(r1)
|
|
/* 801A426C 001A11AC D0 1C 03 34 */ stfs f0, 0x334(r28)
|
|
/* 801A4270 001A11B0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A4274 001A11B4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A4278 001A11B8 C0 03 10 64 */ lfs f0, 0x1064(r3)
|
|
/* 801A427C 001A11BC D0 1C 00 0C */ stfs f0, 0xc(r28)
|
|
/* 801A4280 001A11C0 C0 03 10 68 */ lfs f0, 0x1068(r3)
|
|
/* 801A4284 001A11C4 D0 1C 00 10 */ stfs f0, 0x10(r28)
|
|
/* 801A4288 001A11C8 C0 03 10 6C */ lfs f0, 0x106c(r3)
|
|
/* 801A428C 001A11CC D0 1C 00 14 */ stfs f0, 0x14(r28)
|
|
/* 801A4290 001A11D0 80 79 00 00 */ lwz r3, 0(r25)
|
|
/* 801A4294 001A11D4 A8 03 00 12 */ lha r0, 0x12(r3)
|
|
/* 801A4298 001A11D8 98 1C 00 1B */ stb r0, 0x1b(r28)
|
|
/* 801A429C 001A11DC 80 79 00 00 */ lwz r3, 0(r25)
|
|
/* 801A42A0 001A11E0 A8 03 00 0C */ lha r0, 0xc(r3)
|
|
/* 801A42A4 001A11E4 98 1C 00 18 */ stb r0, 0x18(r28)
|
|
/* 801A42A8 001A11E8 80 79 00 00 */ lwz r3, 0(r25)
|
|
/* 801A42AC 001A11EC A8 03 00 0E */ lha r0, 0xe(r3)
|
|
/* 801A42B0 001A11F0 98 1C 00 19 */ stb r0, 0x19(r28)
|
|
/* 801A42B4 001A11F4 80 79 00 00 */ lwz r3, 0(r25)
|
|
/* 801A42B8 001A11F8 A8 03 00 10 */ lha r0, 0x10(r3)
|
|
/* 801A42BC 001A11FC 98 1C 00 1A */ stb r0, 0x1a(r28)
|
|
/* 801A42C0 001A1200 7F 83 E3 78 */ mr r3, r28
|
|
/* 801A42C4 001A1204 C0 22 A2 2C */ lfs f1, lbl_80453C2C-_SDA2_BASE_(r2)
|
|
/* 801A42C8 001A1208 38 80 00 00 */ li r4, 0
|
|
/* 801A42CC 001A120C 4B FF 8F F9 */ bl dKy_GXInitLightSpot
|
|
/* 801A42D0 001A1210 7F 83 E3 78 */ mr r3, r28
|
|
/* 801A42D4 001A1214 C0 22 A2 9C */ lfs f1, lbl_80453C9C-_SDA2_BASE_(r2)
|
|
/* 801A42D8 001A1218 80 99 00 00 */ lwz r4, 0(r25)
|
|
/* 801A42DC 001A121C C0 04 00 14 */ lfs f0, 0x14(r4)
|
|
/* 801A42E0 001A1220 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 801A42E4 001A1224 C0 42 A3 50 */ lfs f2, lbl_80453D50-_SDA2_BASE_(r2)
|
|
/* 801A42E8 001A1228 38 80 00 03 */ li r4, 3
|
|
/* 801A42EC 001A122C 4B FF 91 61 */ bl dKy_GXInitLightDistAttn
|
|
/* 801A42F0 001A1230 48 00 00 9C */ b lbl_801A438C
|
|
lbl_801A42F4:
|
|
/* 801A42F4 001A1234 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
|
/* 801A42F8 001A1238 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
|
/* 801A42FC 001A123C 3C 80 80 43 */ lis r4, lbl_8042E07C@ha
|
|
/* 801A4300 001A1240 38 84 E0 7C */ addi r4, r4, lbl_8042E07C@l
|
|
/* 801A4304 001A1244 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 801A4308 001A1248 48 1A 2A 65 */ bl PSMTXMultVec
|
|
/* 801A430C 001A124C C0 01 00 44 */ lfs f0, 0x44(r1)
|
|
/* 801A4310 001A1250 D0 1C 00 00 */ stfs f0, 0(r28)
|
|
/* 801A4314 001A1254 C0 01 00 48 */ lfs f0, 0x48(r1)
|
|
/* 801A4318 001A1258 D0 1C 00 04 */ stfs f0, 4(r28)
|
|
/* 801A431C 001A125C C0 01 00 4C */ lfs f0, 0x4c(r1)
|
|
/* 801A4320 001A1260 D0 1C 00 08 */ stfs f0, 8(r28)
|
|
/* 801A4324 001A1264 3C 60 80 43 */ lis r3, lbl_8042E07C@ha
|
|
/* 801A4328 001A1268 C4 03 E0 7C */ lfsu f0, lbl_8042E07C@l(r3)
|
|
/* 801A432C 001A126C D0 1C 03 2C */ stfs f0, 0x32c(r28)
|
|
/* 801A4330 001A1270 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 801A4334 001A1274 D0 1C 03 30 */ stfs f0, 0x330(r28)
|
|
/* 801A4338 001A1278 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 801A433C 001A127C D0 1C 03 34 */ stfs f0, 0x334(r28)
|
|
/* 801A4340 001A1280 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 801A4344 001A1284 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 801A4348 001A1288 C0 03 10 64 */ lfs f0, 0x1064(r3)
|
|
/* 801A434C 001A128C D0 1C 00 0C */ stfs f0, 0xc(r28)
|
|
/* 801A4350 001A1290 C0 03 10 68 */ lfs f0, 0x1068(r3)
|
|
/* 801A4354 001A1294 D0 1C 00 10 */ stfs f0, 0x10(r28)
|
|
/* 801A4358 001A1298 C0 03 10 6C */ lfs f0, 0x106c(r3)
|
|
/* 801A435C 001A129C D0 1C 00 14 */ stfs f0, 0x14(r28)
|
|
/* 801A4360 001A12A0 38 00 00 00 */ li r0, 0
|
|
/* 801A4364 001A12A4 98 1C 00 18 */ stb r0, 0x18(r28)
|
|
/* 801A4368 001A12A8 98 1C 00 19 */ stb r0, 0x19(r28)
|
|
/* 801A436C 001A12AC 98 1C 00 1A */ stb r0, 0x1a(r28)
|
|
/* 801A4370 001A12B0 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A4374 001A12B4 D0 1C 00 1C */ stfs f0, 0x1c(r28)
|
|
/* 801A4378 001A12B8 D0 1C 00 20 */ stfs f0, 0x20(r28)
|
|
/* 801A437C 001A12BC D0 1C 00 24 */ stfs f0, 0x24(r28)
|
|
/* 801A4380 001A12C0 D0 1C 00 28 */ stfs f0, 0x28(r28)
|
|
/* 801A4384 001A12C4 D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
|
/* 801A4388 001A12C8 D0 1C 00 30 */ stfs f0, 0x30(r28)
|
|
lbl_801A438C:
|
|
/* 801A438C 001A12CC C0 1F 00 18 */ lfs f0, 0x18(r31)
|
|
/* 801A4390 001A12D0 D0 1C 03 38 */ stfs f0, 0x338(r28)
|
|
/* 801A4394 001A12D4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
|
/* 801A4398 001A12D8 D0 1C 03 3C */ stfs f0, 0x33c(r28)
|
|
/* 801A439C 001A12DC C0 1F 00 20 */ lfs f0, 0x20(r31)
|
|
/* 801A43A0 001A12E0 D0 1C 03 40 */ stfs f0, 0x340(r28)
|
|
lbl_801A43A4:
|
|
/* 801A43A4 001A12E4 38 00 00 FF */ li r0, 0xff
|
|
/* 801A43A8 001A12E8 B0 1A 10 F6 */ sth r0, 0x10f6(r26)
|
|
/* 801A43AC 001A12EC A8 1A 10 F0 */ lha r0, 0x10f0(r26)
|
|
/* 801A43B0 001A12F0 B0 1C 03 48 */ sth r0, 0x348(r28)
|
|
/* 801A43B4 001A12F4 A8 1A 10 F2 */ lha r0, 0x10f2(r26)
|
|
/* 801A43B8 001A12F8 B0 1C 03 4A */ sth r0, 0x34a(r28)
|
|
/* 801A43BC 001A12FC A8 1A 10 F4 */ lha r0, 0x10f4(r26)
|
|
/* 801A43C0 001A1300 B0 1C 03 4C */ sth r0, 0x34c(r28)
|
|
/* 801A43C4 001A1304 A8 1A 10 F6 */ lha r0, 0x10f6(r26)
|
|
/* 801A43C8 001A1308 B0 1C 03 4E */ sth r0, 0x34e(r28)
|
|
/* 801A43CC 001A130C A8 01 00 28 */ lha r0, 0x28(r1)
|
|
/* 801A43D0 001A1310 B0 1C 03 50 */ sth r0, 0x350(r28)
|
|
/* 801A43D4 001A1314 A8 01 00 2A */ lha r0, 0x2a(r1)
|
|
/* 801A43D8 001A1318 B0 1C 03 52 */ sth r0, 0x352(r28)
|
|
/* 801A43DC 001A131C A8 01 00 2C */ lha r0, 0x2c(r1)
|
|
/* 801A43E0 001A1320 B0 1C 03 54 */ sth r0, 0x354(r28)
|
|
/* 801A43E4 001A1324 A8 01 00 2E */ lha r0, 0x2e(r1)
|
|
/* 801A43E8 001A1328 B0 1C 03 56 */ sth r0, 0x356(r28)
|
|
/* 801A43EC 001A132C C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 801A43F0 001A1330 D0 1C 03 68 */ stfs f0, 0x368(r28)
|
|
/* 801A43F4 001A1334 C0 01 00 08 */ lfs f0, 8(r1)
|
|
/* 801A43F8 001A1338 D0 1C 03 6C */ stfs f0, 0x36c(r28)
|
|
/* 801A43FC 001A133C E3 E1 01 08 */ psq_l f31, 264(r1), 0, 0
|
|
/* 801A4400 001A1340 CB E1 01 00 */ lfd f31, 0x100(r1)
|
|
/* 801A4404 001A1344 39 61 01 00 */ addi r11, r1, 0x100
|
|
/* 801A4408 001A1348 48 1B DE 11 */ bl _restgpr_25
|
|
/* 801A440C 001A134C 80 01 01 14 */ lwz r0, 0x114(r1)
|
|
/* 801A4410 001A1350 7C 08 03 A6 */ mtlr r0
|
|
/* 801A4414 001A1354 38 21 01 10 */ addi r1, r1, 0x110
|
|
/* 801A4418 001A1358 4E 80 00 20 */ blr |