mirror of https://github.com/zeldaret/tp.git
d_map_path_dmap OK (#2201)
* d_map_path_dmap work * d_map_path_dmap OK * Probable inheritance for dalv4CandleDemoTag_c * daObjFuta_c OK * daObjHHASHI_c OK
This commit is contained in:
parent
24b6124609
commit
1f3948e40e
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80041460:
|
||||
/* 80041460 3C 60 80 45 */ lis r3, __float_max@ha /* 0x80450AE8@ha */
|
||||
/* 80041464 C0 23 0A E8 */ lfs f1, __float_max@l(r3) /* 0x80450AE8@l */
|
||||
/* 80041468 D0 2D 88 E8 */ stfs f1, mMinX__8dMpath_c(r13)
|
||||
/* 8004146C FC 00 08 50 */ fneg f0, f1
|
||||
/* 80041470 D0 0D 88 EC */ stfs f0, mMaxX__8dMpath_c(r13)
|
||||
/* 80041474 D0 2D 88 F0 */ stfs f1, mMinZ__8dMpath_c(r13)
|
||||
/* 80041478 D0 0D 88 F4 */ stfs f0, mMaxZ__8dMpath_c(r13)
|
||||
/* 8004147C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
lbl_8003F7E8:
|
||||
/* 8003F7E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003F7EC 7C 08 02 A6 */ mflr r0
|
||||
/* 8003F7F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003F7F4 38 60 02 00 */ li r3, 0x200
|
||||
/* 8003F7F8 48 28 F4 55 */ bl __nw__FUl
|
||||
/* 8003F7FC 90 6D 88 E4 */ stw r3, mLayerList__8dMpath_c(r13)
|
||||
/* 8003F800 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003F804 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003F808 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003F80C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,235 +0,0 @@
|
|||
lbl_80040E84:
|
||||
/* 80040E84 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80040E88 7C 08 02 A6 */ mflr r0
|
||||
/* 80040E8C 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 80040E90 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 80040E94 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80040E98 DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||
/* 80040E9C F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80040EA0 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80040EA4 48 32 13 15 */ bl _savegpr_20
|
||||
/* 80040EA8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80040EAC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80040EB0 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
||||
/* 80040EB4 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040EB8 4E 80 04 21 */ bctrl
|
||||
/* 80040EBC 7C 74 1B 78 */ mr r20, r3
|
||||
/* 80040EC0 48 31 A6 CD */ bl GXClearVtxDesc
|
||||
/* 80040EC4 38 60 00 09 */ li r3, 9
|
||||
/* 80040EC8 38 80 00 01 */ li r4, 1
|
||||
/* 80040ECC 48 31 9F ED */ bl GXSetVtxDesc
|
||||
/* 80040ED0 38 60 00 0D */ li r3, 0xd
|
||||
/* 80040ED4 38 80 00 02 */ li r4, 2
|
||||
/* 80040ED8 48 31 9F E1 */ bl GXSetVtxDesc
|
||||
/* 80040EDC 38 60 00 00 */ li r3, 0
|
||||
/* 80040EE0 38 80 00 09 */ li r4, 9
|
||||
/* 80040EE4 38 A0 00 00 */ li r5, 0
|
||||
/* 80040EE8 38 C0 00 04 */ li r6, 4
|
||||
/* 80040EEC 38 E0 00 00 */ li r7, 0
|
||||
/* 80040EF0 48 31 A6 D5 */ bl GXSetVtxAttrFmt
|
||||
/* 80040EF4 38 60 00 00 */ li r3, 0
|
||||
/* 80040EF8 38 80 00 0D */ li r4, 0xd
|
||||
/* 80040EFC 38 A0 00 01 */ li r5, 1
|
||||
/* 80040F00 38 C0 00 00 */ li r6, 0
|
||||
/* 80040F04 38 E0 00 00 */ li r7, 0
|
||||
/* 80040F08 48 31 A6 BD */ bl GXSetVtxAttrFmt
|
||||
/* 80040F0C 38 60 00 0D */ li r3, 0xd
|
||||
/* 80040F10 38 82 84 AC */ la r4, l_iconTex0_4605(r2) /* 80451EAC-_SDA2_BASE_ */
|
||||
/* 80040F14 38 A0 00 02 */ li r5, 2
|
||||
/* 80040F18 48 31 AC 11 */ bl GXSetArray
|
||||
/* 80040F1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040F20 4B FF C0 21 */ bl setTevSettingIntensityTextureToCI__18dRenderingFDAmap_cCFv
|
||||
/* 80040F24 3A E0 00 00 */ li r23, 0
|
||||
/* 80040F28 3B C0 00 00 */ li r30, 0
|
||||
/* 80040F2C 3B 42 84 B4 */ la r26, tboxNotStayColor_4624(r2) /* 80451EB4-_SDA2_BASE_ */
|
||||
/* 80040F30 3B 22 84 7C */ la r25, l_treasureStartColor(r2) /* 80451E7C-_SDA2_BASE_ */
|
||||
/* 80040F34 56 98 06 3E */ clrlwi r24, r20, 0x18
|
||||
/* 80040F38 3C 60 80 38 */ lis r3, l_treasureDispList_4606@ha /* 0x80379CB8@ha */
|
||||
/* 80040F3C 3B 63 9C B8 */ addi r27, r3, l_treasureDispList_4606@l /* 0x80379CB8@l */
|
||||
lbl_80040F40:
|
||||
/* 80040F40 7F BB F2 14 */ add r29, r27, r30
|
||||
/* 80040F44 88 9D 00 00 */ lbz r4, 0(r29)
|
||||
/* 80040F48 7C 95 23 78 */ mr r21, r4
|
||||
/* 80040F4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040F50 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040F54 81 8C 00 AC */ lwz r12, 0xac(r12)
|
||||
/* 80040F58 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040F5C 4E 80 04 21 */ bctrl
|
||||
/* 80040F60 7C 76 1B 78 */ mr r22, r3
|
||||
/* 80040F64 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040F68 7E A4 AB 78 */ mr r4, r21
|
||||
/* 80040F6C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040F70 81 8C 00 74 */ lwz r12, 0x74(r12)
|
||||
/* 80040F74 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040F78 4E 80 04 21 */ bctrl
|
||||
/* 80040F7C 7C 7C 1B 79 */ or. r28, r3, r3
|
||||
/* 80040F80 41 82 02 48 */ beq lbl_800411C8
|
||||
/* 80040F84 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040F88 7E A4 AB 78 */ mr r4, r21
|
||||
/* 80040F8C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040F90 81 8C 00 A4 */ lwz r12, 0xa4(r12)
|
||||
/* 80040F94 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040F98 4E 80 04 21 */ bctrl
|
||||
/* 80040F9C C0 1F 00 18 */ lfs f0, 0x18(r31)
|
||||
/* 80040FA0 EF C0 00 72 */ fmuls f30, f0, f1
|
||||
/* 80040FA4 48 31 D6 C1 */ bl GXInvalidateTexAll
|
||||
/* 80040FA8 80 1D 00 04 */ lwz r0, 4(r29)
|
||||
/* 80040FAC 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80040FB0 3C 60 80 42 */ lis r3, m_texObjAgg__8dMpath_n@ha /* 0x80424684@ha */
|
||||
/* 80040FB4 38 63 46 84 */ addi r3, r3, m_texObjAgg__8dMpath_n@l /* 0x80424684@l */
|
||||
/* 80040FB8 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 80040FBC 38 80 00 00 */ li r4, 0
|
||||
/* 80040FC0 48 31 D4 55 */ bl GXLoadTexObj
|
||||
/* 80040FC4 80 7D 00 08 */ lwz r3, 8(r29)
|
||||
/* 80040FC8 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80040FCC 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80040FD0 88 03 00 01 */ lbz r0, 1(r3)
|
||||
/* 80040FD4 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 80040FD8 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 80040FDC 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 80040FE0 88 03 00 03 */ lbz r0, 3(r3)
|
||||
/* 80040FE4 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
/* 80040FE8 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80040FEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80040FF0 38 60 00 02 */ li r3, 2
|
||||
/* 80040FF4 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80040FF8 48 31 E3 85 */ bl GXSetTevColor
|
||||
/* 80040FFC 88 61 00 18 */ lbz r3, 0x18(r1)
|
||||
/* 80041000 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 80041004 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80041008 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 8004100C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80041010 38 60 00 03 */ li r3, 3
|
||||
/* 80041014 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80041018 48 31 E3 65 */ bl GXSetTevColor
|
||||
/* 8004101C 3A 80 00 00 */ li r20, 0
|
||||
/* 80041020 56 BD 06 3E */ clrlwi r29, r21, 0x18
|
||||
/* 80041024 C3 E2 84 A8 */ lfs f31, lit_4600(r2)
|
||||
/* 80041028 48 00 01 90 */ b lbl_800411B8
|
||||
lbl_8004102C:
|
||||
/* 8004102C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80041030 7E C4 B3 78 */ mr r4, r22
|
||||
/* 80041034 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80041038 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
||||
/* 8004103C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80041040 4E 80 04 21 */ bctrl
|
||||
/* 80041044 7C 75 1B 78 */ mr r21, r3
|
||||
/* 80041048 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8004104C 40 82 00 90 */ bne lbl_800410DC
|
||||
/* 80041050 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 80041054 88 16 00 01 */ lbz r0, 1(r22)
|
||||
/* 80041058 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8004105C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80041060 41 82 00 28 */ beq lbl_80041088
|
||||
/* 80041064 88 02 84 B4 */ lbz r0, tboxNotStayColor_4624(r2)
|
||||
/* 80041068 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 8004106C 88 1A 00 01 */ lbz r0, 1(r26)
|
||||
/* 80041070 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 80041074 88 1A 00 02 */ lbz r0, 2(r26)
|
||||
/* 80041078 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 8004107C 88 1A 00 03 */ lbz r0, 3(r26)
|
||||
/* 80041080 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
/* 80041084 48 00 00 24 */ b lbl_800410A8
|
||||
lbl_80041088:
|
||||
/* 80041088 88 02 84 7C */ lbz r0, l_treasureStartColor(r2)
|
||||
/* 8004108C 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80041090 88 19 00 01 */ lbz r0, 1(r25)
|
||||
/* 80041094 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 80041098 88 19 00 02 */ lbz r0, 2(r25)
|
||||
/* 8004109C 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 800410A0 88 19 00 03 */ lbz r0, 3(r25)
|
||||
/* 800410A4 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
lbl_800410A8:
|
||||
/* 800410A8 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 800410AC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 800410B0 38 60 00 02 */ li r3, 2
|
||||
/* 800410B4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 800410B8 48 31 E2 C5 */ bl GXSetTevColor
|
||||
/* 800410BC 88 61 00 18 */ lbz r3, 0x18(r1)
|
||||
/* 800410C0 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 800410C4 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 800410C8 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 800410CC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 800410D0 38 60 00 03 */ li r3, 3
|
||||
/* 800410D4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800410D8 48 31 E2 A5 */ bl GXSetTevColor
|
||||
lbl_800410DC:
|
||||
/* 800410DC 38 00 00 00 */ li r0, 0
|
||||
/* 800410E0 C0 75 00 00 */ lfs f3, 0(r21)
|
||||
/* 800410E4 C0 5F 00 10 */ lfs f2, 0x10(r31)
|
||||
/* 800410E8 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 800410EC EC 3F 00 32 */ fmuls f1, f31, f0
|
||||
/* 800410F0 EC 02 08 28 */ fsubs f0, f2, f1
|
||||
/* 800410F4 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 800410F8 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 800410FC 40 82 00 48 */ bne lbl_80041144
|
||||
/* 80041100 EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 80041104 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80041108 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8004110C 40 82 00 38 */ bne lbl_80041144
|
||||
/* 80041110 C0 75 00 08 */ lfs f3, 8(r21)
|
||||
/* 80041114 C0 5F 00 14 */ lfs f2, 0x14(r31)
|
||||
/* 80041118 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 8004111C EC 3F 00 32 */ fmuls f1, f31, f0
|
||||
/* 80041120 EC 02 08 28 */ fsubs f0, f2, f1
|
||||
/* 80041124 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80041128 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8004112C 40 82 00 18 */ bne lbl_80041144
|
||||
/* 80041130 EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 80041134 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80041138 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8004113C 40 82 00 08 */ bne lbl_80041144
|
||||
/* 80041140 38 00 00 01 */ li r0, 1
|
||||
lbl_80041144:
|
||||
/* 80041144 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 80041148 41 82 00 50 */ beq lbl_80041198
|
||||
/* 8004114C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80041150 7E C4 B3 78 */ mr r4, r22
|
||||
/* 80041154 80 BF 00 2C */ lwz r5, 0x2c(r31)
|
||||
/* 80041158 88 DF 00 30 */ lbz r6, 0x30(r31)
|
||||
/* 8004115C 7C C6 07 74 */ extsb r6, r6
|
||||
/* 80041160 7F 07 C3 78 */ mr r7, r24
|
||||
/* 80041164 39 00 00 01 */ li r8, 1
|
||||
/* 80041168 7E A9 AB 78 */ mr r9, r21
|
||||
/* 8004116C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80041170 81 8C 00 70 */ lwz r12, 0x70(r12)
|
||||
/* 80041174 7D 89 03 A6 */ mtctr r12
|
||||
/* 80041178 4E 80 04 21 */ bctrl
|
||||
/* 8004117C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80041180 41 82 00 18 */ beq lbl_80041198
|
||||
/* 80041184 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80041188 7E A4 AB 78 */ mr r4, r21
|
||||
/* 8004118C FC 20 F0 90 */ fmr f1, f30
|
||||
/* 80041190 FC 40 F0 90 */ fmr f2, f30
|
||||
/* 80041194 48 00 00 75 */ bl drawIconSingle__28renderingPlusDoorAndCursor_cFRC3Vecff
|
||||
lbl_80041198:
|
||||
/* 80041198 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004119C 7E C4 B3 78 */ mr r4, r22
|
||||
/* 800411A0 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 800411A4 81 8C 00 B0 */ lwz r12, 0xb0(r12)
|
||||
/* 800411A8 7D 89 03 A6 */ mtctr r12
|
||||
/* 800411AC 4E 80 04 21 */ bctrl
|
||||
/* 800411B0 7C 76 1B 78 */ mr r22, r3
|
||||
/* 800411B4 3A 94 00 01 */ addi r20, r20, 1
|
||||
lbl_800411B8:
|
||||
/* 800411B8 7C 14 E0 00 */ cmpw r20, r28
|
||||
/* 800411BC 40 80 00 0C */ bge lbl_800411C8
|
||||
/* 800411C0 28 16 00 00 */ cmplwi r22, 0
|
||||
/* 800411C4 40 82 FE 68 */ bne lbl_8004102C
|
||||
lbl_800411C8:
|
||||
/* 800411C8 3A F7 00 01 */ addi r23, r23, 1
|
||||
/* 800411CC 2C 17 00 0B */ cmpwi r23, 0xb
|
||||
/* 800411D0 3B DE 00 0C */ addi r30, r30, 0xc
|
||||
/* 800411D4 41 80 FD 6C */ blt lbl_80040F40
|
||||
/* 800411D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800411DC 4B FF BC 9D */ bl setTevSettingNonTextureDirectColor__18dRenderingFDAmap_cCFv
|
||||
/* 800411E0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 800411E4 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 800411E8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 800411EC CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||
/* 800411F0 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 800411F4 48 32 10 11 */ bl _restgpr_20
|
||||
/* 800411F8 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 800411FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80041200 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80041204 4E 80 00 20 */ blr
|
||||
|
|
@ -1,235 +0,0 @@
|
|||
lbl_80040B00:
|
||||
/* 80040B00 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80040B04 7C 08 02 A6 */ mflr r0
|
||||
/* 80040B08 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 80040B0C DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 80040B10 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80040B14 DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||
/* 80040B18 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80040B1C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80040B20 48 32 16 99 */ bl _savegpr_20
|
||||
/* 80040B24 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80040B28 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80040B2C 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
||||
/* 80040B30 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040B34 4E 80 04 21 */ bctrl
|
||||
/* 80040B38 7C 74 1B 78 */ mr r20, r3
|
||||
/* 80040B3C 48 31 AA 51 */ bl GXClearVtxDesc
|
||||
/* 80040B40 38 60 00 09 */ li r3, 9
|
||||
/* 80040B44 38 80 00 01 */ li r4, 1
|
||||
/* 80040B48 48 31 A3 71 */ bl GXSetVtxDesc
|
||||
/* 80040B4C 38 60 00 0D */ li r3, 0xd
|
||||
/* 80040B50 38 80 00 02 */ li r4, 2
|
||||
/* 80040B54 48 31 A3 65 */ bl GXSetVtxDesc
|
||||
/* 80040B58 38 60 00 00 */ li r3, 0
|
||||
/* 80040B5C 38 80 00 09 */ li r4, 9
|
||||
/* 80040B60 38 A0 00 00 */ li r5, 0
|
||||
/* 80040B64 38 C0 00 04 */ li r6, 4
|
||||
/* 80040B68 38 E0 00 00 */ li r7, 0
|
||||
/* 80040B6C 48 31 AA 59 */ bl GXSetVtxAttrFmt
|
||||
/* 80040B70 38 60 00 00 */ li r3, 0
|
||||
/* 80040B74 38 80 00 0D */ li r4, 0xd
|
||||
/* 80040B78 38 A0 00 01 */ li r5, 1
|
||||
/* 80040B7C 38 C0 00 00 */ li r6, 0
|
||||
/* 80040B80 38 E0 00 00 */ li r7, 0
|
||||
/* 80040B84 48 31 AA 41 */ bl GXSetVtxAttrFmt
|
||||
/* 80040B88 38 60 00 0D */ li r3, 0xd
|
||||
/* 80040B8C 38 82 84 9C */ la r4, l_iconTex0_4523(r2) /* 80451E9C-_SDA2_BASE_ */
|
||||
/* 80040B90 38 A0 00 02 */ li r5, 2
|
||||
/* 80040B94 48 31 AF 95 */ bl GXSetArray
|
||||
/* 80040B98 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040B9C 4B FF C3 A5 */ bl setTevSettingIntensityTextureToCI__18dRenderingFDAmap_cCFv
|
||||
/* 80040BA0 3A E0 00 00 */ li r23, 0
|
||||
/* 80040BA4 3B C0 00 00 */ li r30, 0
|
||||
/* 80040BA8 3B 42 84 A4 */ la r26, tboxNotStayColor_4542(r2) /* 80451EA4-_SDA2_BASE_ */
|
||||
/* 80040BAC 3B 22 84 7C */ la r25, l_treasureStartColor(r2) /* 80451E7C-_SDA2_BASE_ */
|
||||
/* 80040BB0 56 98 06 3E */ clrlwi r24, r20, 0x18
|
||||
/* 80040BB4 3C 60 80 38 */ lis r3, l_treasureDispList_4524@ha /* 0x80379C88@ha */
|
||||
/* 80040BB8 3B 63 9C 88 */ addi r27, r3, l_treasureDispList_4524@l /* 0x80379C88@l */
|
||||
lbl_80040BBC:
|
||||
/* 80040BBC 7F BB F2 14 */ add r29, r27, r30
|
||||
/* 80040BC0 88 9D 00 00 */ lbz r4, 0(r29)
|
||||
/* 80040BC4 7C 95 23 78 */ mr r21, r4
|
||||
/* 80040BC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040BCC 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040BD0 81 8C 00 AC */ lwz r12, 0xac(r12)
|
||||
/* 80040BD4 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040BD8 4E 80 04 21 */ bctrl
|
||||
/* 80040BDC 7C 76 1B 78 */ mr r22, r3
|
||||
/* 80040BE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040BE4 7E A4 AB 78 */ mr r4, r21
|
||||
/* 80040BE8 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040BEC 81 8C 00 74 */ lwz r12, 0x74(r12)
|
||||
/* 80040BF0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040BF4 4E 80 04 21 */ bctrl
|
||||
/* 80040BF8 7C 7C 1B 79 */ or. r28, r3, r3
|
||||
/* 80040BFC 41 82 02 48 */ beq lbl_80040E44
|
||||
/* 80040C00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040C04 7E A4 AB 78 */ mr r4, r21
|
||||
/* 80040C08 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040C0C 81 8C 00 A4 */ lwz r12, 0xa4(r12)
|
||||
/* 80040C10 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040C14 4E 80 04 21 */ bctrl
|
||||
/* 80040C18 C0 1F 00 18 */ lfs f0, 0x18(r31)
|
||||
/* 80040C1C EF C0 00 72 */ fmuls f30, f0, f1
|
||||
/* 80040C20 48 31 DA 45 */ bl GXInvalidateTexAll
|
||||
/* 80040C24 80 1D 00 04 */ lwz r0, 4(r29)
|
||||
/* 80040C28 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80040C2C 3C 60 80 42 */ lis r3, m_texObjAgg__8dMpath_n@ha /* 0x80424684@ha */
|
||||
/* 80040C30 38 63 46 84 */ addi r3, r3, m_texObjAgg__8dMpath_n@l /* 0x80424684@l */
|
||||
/* 80040C34 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 80040C38 38 80 00 00 */ li r4, 0
|
||||
/* 80040C3C 48 31 D7 D9 */ bl GXLoadTexObj
|
||||
/* 80040C40 80 7D 00 08 */ lwz r3, 8(r29)
|
||||
/* 80040C44 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80040C48 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80040C4C 88 03 00 01 */ lbz r0, 1(r3)
|
||||
/* 80040C50 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 80040C54 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 80040C58 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 80040C5C 88 03 00 03 */ lbz r0, 3(r3)
|
||||
/* 80040C60 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
/* 80040C64 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80040C68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80040C6C 38 60 00 02 */ li r3, 2
|
||||
/* 80040C70 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80040C74 48 31 E7 09 */ bl GXSetTevColor
|
||||
/* 80040C78 88 61 00 18 */ lbz r3, 0x18(r1)
|
||||
/* 80040C7C 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 80040C80 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80040C84 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80040C88 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80040C8C 38 60 00 03 */ li r3, 3
|
||||
/* 80040C90 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80040C94 48 31 E6 E9 */ bl GXSetTevColor
|
||||
/* 80040C98 3A 80 00 00 */ li r20, 0
|
||||
/* 80040C9C 56 BD 06 3E */ clrlwi r29, r21, 0x18
|
||||
/* 80040CA0 C3 E2 84 A8 */ lfs f31, lit_4600(r2)
|
||||
/* 80040CA4 48 00 01 90 */ b lbl_80040E34
|
||||
lbl_80040CA8:
|
||||
/* 80040CA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040CAC 7E C4 B3 78 */ mr r4, r22
|
||||
/* 80040CB0 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040CB4 81 8C 00 A8 */ lwz r12, 0xa8(r12)
|
||||
/* 80040CB8 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040CBC 4E 80 04 21 */ bctrl
|
||||
/* 80040CC0 7C 75 1B 78 */ mr r21, r3
|
||||
/* 80040CC4 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 80040CC8 40 82 00 90 */ bne lbl_80040D58
|
||||
/* 80040CCC 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 80040CD0 88 16 00 01 */ lbz r0, 1(r22)
|
||||
/* 80040CD4 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80040CD8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80040CDC 41 82 00 28 */ beq lbl_80040D04
|
||||
/* 80040CE0 88 02 84 A4 */ lbz r0, tboxNotStayColor_4542(r2)
|
||||
/* 80040CE4 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80040CE8 88 1A 00 01 */ lbz r0, 1(r26)
|
||||
/* 80040CEC 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 80040CF0 88 1A 00 02 */ lbz r0, 2(r26)
|
||||
/* 80040CF4 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 80040CF8 88 1A 00 03 */ lbz r0, 3(r26)
|
||||
/* 80040CFC 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
/* 80040D00 48 00 00 24 */ b lbl_80040D24
|
||||
lbl_80040D04:
|
||||
/* 80040D04 88 02 84 7C */ lbz r0, l_treasureStartColor(r2)
|
||||
/* 80040D08 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80040D0C 88 19 00 01 */ lbz r0, 1(r25)
|
||||
/* 80040D10 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 80040D14 88 19 00 02 */ lbz r0, 2(r25)
|
||||
/* 80040D18 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 80040D1C 88 19 00 03 */ lbz r0, 3(r25)
|
||||
/* 80040D20 98 01 00 1B */ stb r0, 0x1b(r1)
|
||||
lbl_80040D24:
|
||||
/* 80040D24 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80040D28 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80040D2C 38 60 00 02 */ li r3, 2
|
||||
/* 80040D30 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80040D34 48 31 E6 49 */ bl GXSetTevColor
|
||||
/* 80040D38 88 61 00 18 */ lbz r3, 0x18(r1)
|
||||
/* 80040D3C 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 80040D40 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 80040D44 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80040D48 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80040D4C 38 60 00 03 */ li r3, 3
|
||||
/* 80040D50 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80040D54 48 31 E6 29 */ bl GXSetTevColor
|
||||
lbl_80040D58:
|
||||
/* 80040D58 38 00 00 00 */ li r0, 0
|
||||
/* 80040D5C C0 75 00 00 */ lfs f3, 0(r21)
|
||||
/* 80040D60 C0 5F 00 10 */ lfs f2, 0x10(r31)
|
||||
/* 80040D64 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 80040D68 EC 3F 00 32 */ fmuls f1, f31, f0
|
||||
/* 80040D6C EC 02 08 28 */ fsubs f0, f2, f1
|
||||
/* 80040D70 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80040D74 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80040D78 40 82 00 48 */ bne lbl_80040DC0
|
||||
/* 80040D7C EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 80040D80 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80040D84 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80040D88 40 82 00 38 */ bne lbl_80040DC0
|
||||
/* 80040D8C C0 75 00 08 */ lfs f3, 8(r21)
|
||||
/* 80040D90 C0 5F 00 14 */ lfs f2, 0x14(r31)
|
||||
/* 80040D94 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 80040D98 EC 3F 00 32 */ fmuls f1, f31, f0
|
||||
/* 80040D9C EC 02 08 28 */ fsubs f0, f2, f1
|
||||
/* 80040DA0 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80040DA4 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80040DA8 40 82 00 18 */ bne lbl_80040DC0
|
||||
/* 80040DAC EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 80040DB0 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 80040DB4 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80040DB8 40 82 00 08 */ bne lbl_80040DC0
|
||||
/* 80040DBC 38 00 00 01 */ li r0, 1
|
||||
lbl_80040DC0:
|
||||
/* 80040DC0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 80040DC4 41 82 00 50 */ beq lbl_80040E14
|
||||
/* 80040DC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040DCC 7E C4 B3 78 */ mr r4, r22
|
||||
/* 80040DD0 80 BF 00 2C */ lwz r5, 0x2c(r31)
|
||||
/* 80040DD4 88 DF 00 30 */ lbz r6, 0x30(r31)
|
||||
/* 80040DD8 7C C6 07 74 */ extsb r6, r6
|
||||
/* 80040DDC 7F 07 C3 78 */ mr r7, r24
|
||||
/* 80040DE0 39 00 00 01 */ li r8, 1
|
||||
/* 80040DE4 7E A9 AB 78 */ mr r9, r21
|
||||
/* 80040DE8 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040DEC 81 8C 00 70 */ lwz r12, 0x70(r12)
|
||||
/* 80040DF0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040DF4 4E 80 04 21 */ bctrl
|
||||
/* 80040DF8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80040DFC 41 82 00 18 */ beq lbl_80040E14
|
||||
/* 80040E00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040E04 7E A4 AB 78 */ mr r4, r21
|
||||
/* 80040E08 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 80040E0C FC 40 F0 90 */ fmr f2, f30
|
||||
/* 80040E10 48 00 03 F9 */ bl drawIconSingle__28renderingPlusDoorAndCursor_cFRC3Vecff
|
||||
lbl_80040E14:
|
||||
/* 80040E14 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040E18 7E C4 B3 78 */ mr r4, r22
|
||||
/* 80040E1C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80040E20 81 8C 00 B0 */ lwz r12, 0xb0(r12)
|
||||
/* 80040E24 7D 89 03 A6 */ mtctr r12
|
||||
/* 80040E28 4E 80 04 21 */ bctrl
|
||||
/* 80040E2C 7C 76 1B 78 */ mr r22, r3
|
||||
/* 80040E30 3A 94 00 01 */ addi r20, r20, 1
|
||||
lbl_80040E34:
|
||||
/* 80040E34 7C 14 E0 00 */ cmpw r20, r28
|
||||
/* 80040E38 40 80 00 0C */ bge lbl_80040E44
|
||||
/* 80040E3C 28 16 00 00 */ cmplwi r22, 0
|
||||
/* 80040E40 40 82 FE 68 */ bne lbl_80040CA8
|
||||
lbl_80040E44:
|
||||
/* 80040E44 3A F7 00 01 */ addi r23, r23, 1
|
||||
/* 80040E48 2C 17 00 04 */ cmpwi r23, 4
|
||||
/* 80040E4C 3B DE 00 0C */ addi r30, r30, 0xc
|
||||
/* 80040E50 41 80 FD 6C */ blt lbl_80040BBC
|
||||
/* 80040E54 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80040E58 4B FF C0 21 */ bl setTevSettingNonTextureDirectColor__18dRenderingFDAmap_cCFv
|
||||
/* 80040E5C E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80040E60 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 80040E64 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80040E68 CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||
/* 80040E6C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80040E70 48 32 13 95 */ bl _restgpr_20
|
||||
/* 80040E74 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 80040E78 7C 08 03 A6 */ mtlr r0
|
||||
/* 80040E7C 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80040E80 4E 80 00 20 */ blr
|
||||
|
|
@ -1,44 +0,0 @@
|
|||
lbl_8003FBD0:
|
||||
/* 8003FBD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8003FBD4 7C 08 02 A6 */ mflr r0
|
||||
/* 8003FBD8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8003FBDC 88 0D 80 B6 */ lbz r0, data_80450636(r13)
|
||||
/* 8003FBE0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8003FBE4 41 82 00 7C */ beq lbl_8003FC60
|
||||
/* 8003FBE8 38 C0 00 00 */ li r6, 0
|
||||
/* 8003FBEC 38 60 00 00 */ li r3, 0
|
||||
/* 8003FBF0 38 A0 00 00 */ li r5, 0
|
||||
lbl_8003FBF4:
|
||||
/* 8003FBF4 38 80 00 00 */ li r4, 0
|
||||
/* 8003FBF8 38 00 00 02 */ li r0, 2
|
||||
/* 8003FBFC 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8003FC00:
|
||||
/* 8003FC00 80 0D 88 E4 */ lwz r0, mLayerList__8dMpath_c(r13)
|
||||
/* 8003FC04 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 8003FC08 7C A3 01 2E */ stwx r5, r3, r0
|
||||
/* 8003FC0C 38 84 01 00 */ addi r4, r4, 0x100
|
||||
/* 8003FC10 42 00 FF F0 */ bdnz lbl_8003FC00
|
||||
/* 8003FC14 38 C6 00 01 */ addi r6, r6, 1
|
||||
/* 8003FC18 2C 06 00 40 */ cmpwi r6, 0x40
|
||||
/* 8003FC1C 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8003FC20 41 80 FF D4 */ blt lbl_8003FBF4
|
||||
/* 8003FC24 3C 60 80 45 */ lis r3, __float_max@ha /* 0x80450AE8@ha */
|
||||
/* 8003FC28 C0 23 0A E8 */ lfs f1, __float_max@l(r3) /* 0x80450AE8@l */
|
||||
/* 8003FC2C D0 2D 88 E8 */ stfs f1, mMinX__8dMpath_c(r13)
|
||||
/* 8003FC30 FC 00 08 50 */ fneg f0, f1
|
||||
/* 8003FC34 D0 0D 88 EC */ stfs f0, mMaxX__8dMpath_c(r13)
|
||||
/* 8003FC38 D0 2D 88 F0 */ stfs f1, mMinZ__8dMpath_c(r13)
|
||||
/* 8003FC3C D0 0D 88 F4 */ stfs f0, mMaxZ__8dMpath_c(r13)
|
||||
/* 8003FC40 38 00 00 7F */ li r0, 0x7f
|
||||
/* 8003FC44 98 0D 80 B4 */ stb r0, mBottomFloorNo__8dMpath_c+0x0(r13)
|
||||
/* 8003FC48 38 00 FF 80 */ li r0, -128
|
||||
/* 8003FC4C 98 0D 80 B5 */ stb r0, mBottomFloorNo__8dMpath_c+0x1(r13)
|
||||
/* 8003FC50 38 00 00 00 */ li r0, 0
|
||||
/* 8003FC54 98 0D 80 B6 */ stb r0, data_80450636(r13)
|
||||
/* 8003FC58 98 0D 89 08 */ stb r0, data_80450E88(r13)
|
||||
/* 8003FC5C 4B FF FA B9 */ bl reset__10dMapInfo_cFv
|
||||
lbl_8003FC60:
|
||||
/* 8003FC60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8003FC64 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003FC68 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8003FC6C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
lbl_80C1DF2C:
|
||||
/* 80C1DF2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1DF30 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1DF34 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1DF38 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1DF3C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C1DF40 3C 60 80 C2 */ lis r3, l_arcName@ha /* 0x80C1EEC4@ha */
|
||||
/* 80C1DF44 38 63 EE C4 */ addi r3, r3, l_arcName@l /* 0x80C1EEC4@l */
|
||||
/* 80C1DF48 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80C1DF4C 38 80 00 04 */ li r4, 4
|
||||
/* 80C1DF50 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C1DF54 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C1DF58 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80C1DF5C 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80C1DF60 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80C1DF64 4B 41 E3 89 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80C1DF68 3C 80 00 08 */ lis r4, 8
|
||||
/* 80C1DF6C 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80C1DF70 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80C1DF74 4B 3F 6C E1 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80C1DF78 90 7F 05 A8 */ stw r3, 0x5a8(r31)
|
||||
/* 80C1DF7C 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
|
||||
/* 80C1DF80 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80C1DF84 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 80C1DF88 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1DF8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1DF90 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1DF94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1DF98 4E 80 00 20 */ blr
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
lbl_80C1DE94:
|
||||
/* 80C1DE94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1DE98 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1DE9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1DEA0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1DEA4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C1DEA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C1DEAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C1DEB0 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 80C1DEB4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
|
||||
/* 80C1DEB8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
|
||||
/* 80C1DEBC A0 84 01 50 */ lhz r4, 0x150(r4)
|
||||
/* 80C1DEC0 4B 41 6A FD */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80C1DEC4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80C1DEC8 41 82 00 18 */ beq lbl_80C1DEE0
|
||||
/* 80C1DECC 38 00 00 02 */ li r0, 2
|
||||
/* 80C1DED0 98 1F 05 BE */ stb r0, 0x5be(r31)
|
||||
/* 80C1DED4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C1DED8 48 00 0D DD */ bl mode_end__11daObjFuta_cFv
|
||||
/* 80C1DEDC 48 00 00 14 */ b lbl_80C1DEF0
|
||||
lbl_80C1DEE0:
|
||||
/* 80C1DEE0 38 00 00 00 */ li r0, 0
|
||||
/* 80C1DEE4 98 1F 05 BE */ stb r0, 0x5be(r31)
|
||||
/* 80C1DEE8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C1DEEC 48 00 0C F1 */ bl mode_wait__11daObjFuta_cFv
|
||||
lbl_80C1DEF0:
|
||||
/* 80C1DEF0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C1DEF4 4B FF FE 99 */ bl initBaseMtx__11daObjFuta_cFv
|
||||
/* 80C1DEF8 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
|
||||
/* 80C1DEFC 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 80C1DF00 90 1F 05 04 */ stw r0, 0x504(r31)
|
||||
/* 80C1DF04 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
|
||||
/* 80C1DF08 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80C1DF0C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C1DF10 4B 3F C6 69 */ bl fopAcM_setCullSizeBox2__FP10fopAc_ac_cP12J3DModelData
|
||||
/* 80C1DF14 38 60 00 01 */ li r3, 1
|
||||
/* 80C1DF18 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1DF1C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1DF20 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1DF24 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1DF28 4E 80 00 20 */ blr
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
lbl_80C1ED68:
|
||||
/* 80C1ED68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1ED6C 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1ED70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1ED74 3C 80 80 C2 */ lis r4, l_arcName@ha /* 0x80C1EEC4@ha */
|
||||
/* 80C1ED78 38 84 EE C4 */ addi r4, r4, l_arcName@l /* 0x80C1EEC4@l */
|
||||
/* 80C1ED7C 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80C1ED80 38 63 05 A0 */ addi r3, r3, 0x5a0
|
||||
/* 80C1ED84 4B 40 E2 85 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 80C1ED88 38 60 00 01 */ li r3, 1
|
||||
/* 80C1ED8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1ED90 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1ED94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1ED98 4E 80 00 20 */ blr
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
lbl_80C1ECC4:
|
||||
/* 80C1ECC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1ECC8 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1ECCC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1ECD0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1ECD4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C1ECD8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80C1ECDC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80C1ECE0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80C1ECE4 38 80 00 10 */ li r4, 0x10
|
||||
/* 80C1ECE8 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80C1ECEC 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 80C1ECF0 4B 58 4A D5 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 80C1ECF4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80C1ECF8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80C1ECFC 80 9E 05 A8 */ lwz r4, 0x5a8(r30)
|
||||
/* 80C1ED00 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80C1ED04 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80C1ED08 4B 58 60 99 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80C1ED0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C1ED10 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C1ED14 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
||||
/* 80C1ED18 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80C1ED1C 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80C1ED20 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 80C1ED24 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
||||
/* 80C1ED28 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80C1ED2C 80 7E 05 A8 */ lwz r3, 0x5a8(r30)
|
||||
/* 80C1ED30 4B 3E EF 95 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80C1ED34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80C1ED38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80C1ED3C 80 03 5F 80 */ lwz r0, 0x5f80(r3)
|
||||
/* 80C1ED40 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 80C1ED44 80 03 5F 84 */ lwz r0, 0x5f84(r3)
|
||||
/* 80C1ED48 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80C1ED4C 38 60 00 01 */ li r3, 1
|
||||
/* 80C1ED50 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1ED54 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C1ED58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1ED5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1ED60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1ED64 4E 80 00 20 */ blr
|
||||
|
|
@ -1,700 +0,0 @@
|
|||
lbl_80C1E020:
|
||||
/* 80C1E020 94 21 FE 90 */ stwu r1, -0x170(r1)
|
||||
/* 80C1E024 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1E028 90 01 01 74 */ stw r0, 0x174(r1)
|
||||
/* 80C1E02C 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 80C1E030 4B 74 41 AD */ bl _savegpr_29
|
||||
/* 80C1E034 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80C1E038 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80C1E03C 3C 80 80 C2 */ lis r4, lit_1109@ha /* 0x80C1EF90@ha */
|
||||
/* 80C1E040 3B E4 EF 90 */ addi r31, r4, lit_1109@l /* 0x80C1EF90@l */
|
||||
/* 80C1E044 48 00 0A F5 */ bl mode_proc_call__11daObjFuta_cFv
|
||||
/* 80C1E048 88 1F 00 4C */ lbz r0, 0x4c(r31)
|
||||
/* 80C1E04C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80C1E050 40 82 0A 1C */ bne lbl_80C1EA6C
|
||||
/* 80C1E054 38 61 01 58 */ addi r3, r1, 0x158
|
||||
/* 80C1E058 38 80 FF F5 */ li r4, -11
|
||||
/* 80C1E05C 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E060 38 C0 03 83 */ li r6, 0x383
|
||||
/* 80C1E064 4B 64 93 91 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E068 80 01 01 58 */ lwz r0, 0x158(r1)
|
||||
/* 80C1E06C 90 1F 02 48 */ stw r0, 0x248(r31)
|
||||
/* 80C1E070 A0 01 01 5C */ lhz r0, 0x15c(r1)
|
||||
/* 80C1E074 B0 1F 02 4C */ sth r0, 0x24c(r31)
|
||||
/* 80C1E078 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E07C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E080 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E084 38 BF 00 40 */ addi r5, r31, 0x40
|
||||
/* 80C1E088 4B FF FC 91 */ bl __register_global_object
|
||||
/* 80C1E08C 38 61 01 50 */ addi r3, r1, 0x150
|
||||
/* 80C1E090 38 80 02 5A */ li r4, 0x25a
|
||||
/* 80C1E094 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E098 38 C0 02 81 */ li r6, 0x281
|
||||
/* 80C1E09C 4B 64 93 59 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E0A0 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E0A4 80 01 01 50 */ lwz r0, 0x150(r1)
|
||||
/* 80C1E0A8 90 03 00 06 */ stw r0, 6(r3)
|
||||
/* 80C1E0AC A0 01 01 54 */ lhz r0, 0x154(r1)
|
||||
/* 80C1E0B0 B0 03 00 0A */ sth r0, 0xa(r3)
|
||||
/* 80C1E0B4 38 63 00 06 */ addi r3, r3, 6
|
||||
/* 80C1E0B8 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E0BC 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E0C0 38 BF 00 50 */ addi r5, r31, 0x50
|
||||
/* 80C1E0C4 4B FF FC 55 */ bl __register_global_object
|
||||
/* 80C1E0C8 38 61 01 48 */ addi r3, r1, 0x148
|
||||
/* 80C1E0CC 38 80 03 5A */ li r4, 0x35a
|
||||
/* 80C1E0D0 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E0D4 38 C0 00 2A */ li r6, 0x2a
|
||||
/* 80C1E0D8 4B 64 93 1D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E0DC 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E0E0 80 01 01 48 */ lwz r0, 0x148(r1)
|
||||
/* 80C1E0E4 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80C1E0E8 A0 01 01 4C */ lhz r0, 0x14c(r1)
|
||||
/* 80C1E0EC B0 03 00 10 */ sth r0, 0x10(r3)
|
||||
/* 80C1E0F0 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 80C1E0F4 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E0F8 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E0FC 38 BF 00 5C */ addi r5, r31, 0x5c
|
||||
/* 80C1E100 4B FF FC 19 */ bl __register_global_object
|
||||
/* 80C1E104 38 61 01 40 */ addi r3, r1, 0x140
|
||||
/* 80C1E108 38 80 02 78 */ li r4, 0x278
|
||||
/* 80C1E10C 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E110 38 C0 FD D8 */ li r6, -552
|
||||
/* 80C1E114 4B 64 92 E1 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E118 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E11C 80 01 01 40 */ lwz r0, 0x140(r1)
|
||||
/* 80C1E120 90 03 00 12 */ stw r0, 0x12(r3)
|
||||
/* 80C1E124 A0 01 01 44 */ lhz r0, 0x144(r1)
|
||||
/* 80C1E128 B0 03 00 16 */ sth r0, 0x16(r3)
|
||||
/* 80C1E12C 38 63 00 12 */ addi r3, r3, 0x12
|
||||
/* 80C1E130 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E134 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E138 38 BF 00 68 */ addi r5, r31, 0x68
|
||||
/* 80C1E13C 4B FF FB DD */ bl __register_global_object
|
||||
/* 80C1E140 38 61 01 38 */ addi r3, r1, 0x138
|
||||
/* 80C1E144 38 80 00 46 */ li r4, 0x46
|
||||
/* 80C1E148 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E14C 38 C0 FC D0 */ li r6, -816
|
||||
/* 80C1E150 4B 64 92 A5 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E154 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E158 80 01 01 38 */ lwz r0, 0x138(r1)
|
||||
/* 80C1E15C 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 80C1E160 A0 01 01 3C */ lhz r0, 0x13c(r1)
|
||||
/* 80C1E164 B0 03 00 1C */ sth r0, 0x1c(r3)
|
||||
/* 80C1E168 38 63 00 18 */ addi r3, r3, 0x18
|
||||
/* 80C1E16C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E170 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E174 38 BF 00 74 */ addi r5, r31, 0x74
|
||||
/* 80C1E178 4B FF FB A1 */ bl __register_global_object
|
||||
/* 80C1E17C 38 61 01 30 */ addi r3, r1, 0x130
|
||||
/* 80C1E180 38 80 FE 09 */ li r4, -503
|
||||
/* 80C1E184 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E188 38 C0 FD 93 */ li r6, -621
|
||||
/* 80C1E18C 4B 64 92 69 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E190 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E194 80 01 01 30 */ lwz r0, 0x130(r1)
|
||||
/* 80C1E198 90 03 00 1E */ stw r0, 0x1e(r3)
|
||||
/* 80C1E19C A0 01 01 34 */ lhz r0, 0x134(r1)
|
||||
/* 80C1E1A0 B0 03 00 22 */ sth r0, 0x22(r3)
|
||||
/* 80C1E1A4 38 63 00 1E */ addi r3, r3, 0x1e
|
||||
/* 80C1E1A8 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E1AC 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E1B0 38 BF 00 80 */ addi r5, r31, 0x80
|
||||
/* 80C1E1B4 4B FF FB 65 */ bl __register_global_object
|
||||
/* 80C1E1B8 38 61 01 28 */ addi r3, r1, 0x128
|
||||
/* 80C1E1BC 38 80 FC FA */ li r4, -774
|
||||
/* 80C1E1C0 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E1C4 38 C0 FF A1 */ li r6, -95
|
||||
/* 80C1E1C8 4B 64 92 2D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E1CC 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E1D0 80 01 01 28 */ lwz r0, 0x128(r1)
|
||||
/* 80C1E1D4 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 80C1E1D8 A0 01 01 2C */ lhz r0, 0x12c(r1)
|
||||
/* 80C1E1DC B0 03 00 28 */ sth r0, 0x28(r3)
|
||||
/* 80C1E1E0 38 63 00 24 */ addi r3, r3, 0x24
|
||||
/* 80C1E1E4 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E1E8 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E1EC 38 BF 00 8C */ addi r5, r31, 0x8c
|
||||
/* 80C1E1F0 4B FF FB 29 */ bl __register_global_object
|
||||
/* 80C1E1F4 38 61 01 20 */ addi r3, r1, 0x120
|
||||
/* 80C1E1F8 38 80 FD A1 */ li r4, -607
|
||||
/* 80C1E1FC 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E200 38 C0 01 C8 */ li r6, 0x1c8
|
||||
/* 80C1E204 4B 64 91 F1 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E208 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E20C 80 01 01 20 */ lwz r0, 0x120(r1)
|
||||
/* 80C1E210 90 03 00 2A */ stw r0, 0x2a(r3)
|
||||
/* 80C1E214 A0 01 01 24 */ lhz r0, 0x124(r1)
|
||||
/* 80C1E218 B0 03 00 2E */ sth r0, 0x2e(r3)
|
||||
/* 80C1E21C 38 63 00 2A */ addi r3, r3, 0x2a
|
||||
/* 80C1E220 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E224 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E228 38 BF 00 98 */ addi r5, r31, 0x98
|
||||
/* 80C1E22C 4B FF FA ED */ bl __register_global_object
|
||||
/* 80C1E230 38 61 01 18 */ addi r3, r1, 0x118
|
||||
/* 80C1E234 38 80 FF 8B */ li r4, -117
|
||||
/* 80C1E238 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E23C 38 C0 02 DA */ li r6, 0x2da
|
||||
/* 80C1E240 4B 64 91 B5 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E244 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E248 80 01 01 18 */ lwz r0, 0x118(r1)
|
||||
/* 80C1E24C 90 03 00 30 */ stw r0, 0x30(r3)
|
||||
/* 80C1E250 A0 01 01 1C */ lhz r0, 0x11c(r1)
|
||||
/* 80C1E254 B0 03 00 34 */ sth r0, 0x34(r3)
|
||||
/* 80C1E258 38 63 00 30 */ addi r3, r3, 0x30
|
||||
/* 80C1E25C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E260 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E264 38 BF 00 A4 */ addi r5, r31, 0xa4
|
||||
/* 80C1E268 4B FF FA B1 */ bl __register_global_object
|
||||
/* 80C1E26C 38 61 01 10 */ addi r3, r1, 0x110
|
||||
/* 80C1E270 38 80 01 9A */ li r4, 0x19a
|
||||
/* 80C1E274 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E278 38 C0 02 4F */ li r6, 0x24f
|
||||
/* 80C1E27C 4B 64 91 79 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E280 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E284 80 01 01 10 */ lwz r0, 0x110(r1)
|
||||
/* 80C1E288 90 03 00 36 */ stw r0, 0x36(r3)
|
||||
/* 80C1E28C A0 01 01 14 */ lhz r0, 0x114(r1)
|
||||
/* 80C1E290 B0 03 00 3A */ sth r0, 0x3a(r3)
|
||||
/* 80C1E294 38 63 00 36 */ addi r3, r3, 0x36
|
||||
/* 80C1E298 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E29C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E2A0 38 BF 00 B0 */ addi r5, r31, 0xb0
|
||||
/* 80C1E2A4 4B FF FA 75 */ bl __register_global_object
|
||||
/* 80C1E2A8 38 61 01 08 */ addi r3, r1, 0x108
|
||||
/* 80C1E2AC 38 80 02 AE */ li r4, 0x2ae
|
||||
/* 80C1E2B0 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E2B4 38 C0 00 88 */ li r6, 0x88
|
||||
/* 80C1E2B8 4B 64 91 3D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E2BC 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E2C0 80 01 01 08 */ lwz r0, 0x108(r1)
|
||||
/* 80C1E2C4 90 03 00 3C */ stw r0, 0x3c(r3)
|
||||
/* 80C1E2C8 A0 01 01 0C */ lhz r0, 0x10c(r1)
|
||||
/* 80C1E2CC B0 03 00 40 */ sth r0, 0x40(r3)
|
||||
/* 80C1E2D0 38 63 00 3C */ addi r3, r3, 0x3c
|
||||
/* 80C1E2D4 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E2D8 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E2DC 38 BF 00 BC */ addi r5, r31, 0xbc
|
||||
/* 80C1E2E0 4B FF FA 39 */ bl __register_global_object
|
||||
/* 80C1E2E4 38 61 01 00 */ addi r3, r1, 0x100
|
||||
/* 80C1E2E8 38 80 02 3C */ li r4, 0x23c
|
||||
/* 80C1E2EC 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E2F0 38 C0 FE 91 */ li r6, -367
|
||||
/* 80C1E2F4 4B 64 91 01 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E2F8 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E2FC 80 01 01 00 */ lwz r0, 0x100(r1)
|
||||
/* 80C1E300 90 03 00 42 */ stw r0, 0x42(r3)
|
||||
/* 80C1E304 A0 01 01 04 */ lhz r0, 0x104(r1)
|
||||
/* 80C1E308 B0 03 00 46 */ sth r0, 0x46(r3)
|
||||
/* 80C1E30C 38 63 00 42 */ addi r3, r3, 0x42
|
||||
/* 80C1E310 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E314 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E318 38 BF 00 C8 */ addi r5, r31, 0xc8
|
||||
/* 80C1E31C 4B FF F9 FD */ bl __register_global_object
|
||||
/* 80C1E320 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 80C1E324 38 80 00 98 */ li r4, 0x98
|
||||
/* 80C1E328 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E32C 38 C0 FD 7E */ li r6, -642
|
||||
/* 80C1E330 4B 64 90 C5 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E334 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E338 80 01 00 F8 */ lwz r0, 0xf8(r1)
|
||||
/* 80C1E33C 90 03 00 48 */ stw r0, 0x48(r3)
|
||||
/* 80C1E340 A0 01 00 FC */ lhz r0, 0xfc(r1)
|
||||
/* 80C1E344 B0 03 00 4C */ sth r0, 0x4c(r3)
|
||||
/* 80C1E348 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 80C1E34C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E350 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E354 38 BF 00 D4 */ addi r5, r31, 0xd4
|
||||
/* 80C1E358 4B FF F9 C1 */ bl __register_global_object
|
||||
/* 80C1E35C 38 61 00 F0 */ addi r3, r1, 0xf0
|
||||
/* 80C1E360 38 80 FE BB */ li r4, -325
|
||||
/* 80C1E364 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E368 38 C0 FD DA */ li r6, -550
|
||||
/* 80C1E36C 4B 64 90 89 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E370 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E374 80 01 00 F0 */ lwz r0, 0xf0(r1)
|
||||
/* 80C1E378 90 03 00 4E */ stw r0, 0x4e(r3)
|
||||
/* 80C1E37C A0 01 00 F4 */ lhz r0, 0xf4(r1)
|
||||
/* 80C1E380 B0 03 00 52 */ sth r0, 0x52(r3)
|
||||
/* 80C1E384 38 63 00 4E */ addi r3, r3, 0x4e
|
||||
/* 80C1E388 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E38C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E390 38 BF 00 E0 */ addi r5, r31, 0xe0
|
||||
/* 80C1E394 4B FF F9 85 */ bl __register_global_object
|
||||
/* 80C1E398 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 80C1E39C 38 80 FD 12 */ li r4, -750
|
||||
/* 80C1E3A0 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E3A4 38 C0 FF 6A */ li r6, -150
|
||||
/* 80C1E3A8 4B 64 90 4D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E3AC 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E3B0 80 01 00 E8 */ lwz r0, 0xe8(r1)
|
||||
/* 80C1E3B4 90 03 00 54 */ stw r0, 0x54(r3)
|
||||
/* 80C1E3B8 A0 01 00 EC */ lhz r0, 0xec(r1)
|
||||
/* 80C1E3BC B0 03 00 58 */ sth r0, 0x58(r3)
|
||||
/* 80C1E3C0 38 63 00 54 */ addi r3, r3, 0x54
|
||||
/* 80C1E3C4 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E3C8 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E3CC 38 BF 00 EC */ addi r5, r31, 0xec
|
||||
/* 80C1E3D0 4B FF F9 49 */ bl __register_global_object
|
||||
/* 80C1E3D4 38 61 00 E0 */ addi r3, r1, 0xe0
|
||||
/* 80C1E3D8 38 80 FE 3E */ li r4, -450
|
||||
/* 80C1E3DC 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E3E0 38 C0 00 96 */ li r6, 0x96
|
||||
/* 80C1E3E4 4B 64 90 11 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E3E8 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E3EC 80 01 00 E0 */ lwz r0, 0xe0(r1)
|
||||
/* 80C1E3F0 90 03 00 5A */ stw r0, 0x5a(r3)
|
||||
/* 80C1E3F4 A0 01 00 E4 */ lhz r0, 0xe4(r1)
|
||||
/* 80C1E3F8 B0 03 00 5E */ sth r0, 0x5e(r3)
|
||||
/* 80C1E3FC 38 63 00 5A */ addi r3, r3, 0x5a
|
||||
/* 80C1E400 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E404 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E408 38 BF 00 F8 */ addi r5, r31, 0xf8
|
||||
/* 80C1E40C 4B FF F9 0D */ bl __register_global_object
|
||||
/* 80C1E410 38 61 00 D8 */ addi r3, r1, 0xd8
|
||||
/* 80C1E414 38 80 FF 6A */ li r4, -150
|
||||
/* 80C1E418 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E41C 38 C0 01 C2 */ li r6, 0x1c2
|
||||
/* 80C1E420 4B 64 8F D5 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E424 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E428 80 01 00 D8 */ lwz r0, 0xd8(r1)
|
||||
/* 80C1E42C 90 03 00 60 */ stw r0, 0x60(r3)
|
||||
/* 80C1E430 A0 01 00 DC */ lhz r0, 0xdc(r1)
|
||||
/* 80C1E434 B0 03 00 64 */ sth r0, 0x64(r3)
|
||||
/* 80C1E438 38 63 00 60 */ addi r3, r3, 0x60
|
||||
/* 80C1E43C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E440 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E444 38 BF 01 04 */ addi r5, r31, 0x104
|
||||
/* 80C1E448 4B FF F8 D1 */ bl __register_global_object
|
||||
/* 80C1E44C 38 61 00 D0 */ addi r3, r1, 0xd0
|
||||
/* 80C1E450 38 80 00 96 */ li r4, 0x96
|
||||
/* 80C1E454 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E458 38 C0 02 EE */ li r6, 0x2ee
|
||||
/* 80C1E45C 4B 64 8F 99 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E460 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E464 80 01 00 D0 */ lwz r0, 0xd0(r1)
|
||||
/* 80C1E468 90 03 00 66 */ stw r0, 0x66(r3)
|
||||
/* 80C1E46C A0 01 00 D4 */ lhz r0, 0xd4(r1)
|
||||
/* 80C1E470 B0 03 00 6A */ sth r0, 0x6a(r3)
|
||||
/* 80C1E474 38 63 00 66 */ addi r3, r3, 0x66
|
||||
/* 80C1E478 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E47C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E480 38 BF 01 10 */ addi r5, r31, 0x110
|
||||
/* 80C1E484 4B FF F8 95 */ bl __register_global_object
|
||||
/* 80C1E488 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||
/* 80C1E48C 38 80 01 C2 */ li r4, 0x1c2
|
||||
/* 80C1E490 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E494 38 C0 01 C2 */ li r6, 0x1c2
|
||||
/* 80C1E498 4B 64 8F 5D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E49C 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E4A0 80 01 00 C8 */ lwz r0, 0xc8(r1)
|
||||
/* 80C1E4A4 90 03 00 6C */ stw r0, 0x6c(r3)
|
||||
/* 80C1E4A8 A0 01 00 CC */ lhz r0, 0xcc(r1)
|
||||
/* 80C1E4AC B0 03 00 70 */ sth r0, 0x70(r3)
|
||||
/* 80C1E4B0 38 63 00 6C */ addi r3, r3, 0x6c
|
||||
/* 80C1E4B4 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E4B8 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E4BC 38 BF 01 1C */ addi r5, r31, 0x11c
|
||||
/* 80C1E4C0 4B FF F8 59 */ bl __register_global_object
|
||||
/* 80C1E4C4 38 61 00 C0 */ addi r3, r1, 0xc0
|
||||
/* 80C1E4C8 38 80 02 EE */ li r4, 0x2ee
|
||||
/* 80C1E4CC 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E4D0 38 C0 00 96 */ li r6, 0x96
|
||||
/* 80C1E4D4 4B 64 8F 21 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E4D8 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E4DC 80 01 00 C0 */ lwz r0, 0xc0(r1)
|
||||
/* 80C1E4E0 90 03 00 72 */ stw r0, 0x72(r3)
|
||||
/* 80C1E4E4 A0 01 00 C4 */ lhz r0, 0xc4(r1)
|
||||
/* 80C1E4E8 B0 03 00 76 */ sth r0, 0x76(r3)
|
||||
/* 80C1E4EC 38 63 00 72 */ addi r3, r3, 0x72
|
||||
/* 80C1E4F0 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E4F4 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E4F8 38 BF 01 28 */ addi r5, r31, 0x128
|
||||
/* 80C1E4FC 4B FF F8 1D */ bl __register_global_object
|
||||
/* 80C1E500 38 61 00 B8 */ addi r3, r1, 0xb8
|
||||
/* 80C1E504 38 80 01 C2 */ li r4, 0x1c2
|
||||
/* 80C1E508 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E50C 38 C0 FF 6A */ li r6, -150
|
||||
/* 80C1E510 4B 64 8E E5 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E514 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E518 80 01 00 B8 */ lwz r0, 0xb8(r1)
|
||||
/* 80C1E51C 90 03 00 78 */ stw r0, 0x78(r3)
|
||||
/* 80C1E520 A0 01 00 BC */ lhz r0, 0xbc(r1)
|
||||
/* 80C1E524 B0 03 00 7C */ sth r0, 0x7c(r3)
|
||||
/* 80C1E528 38 63 00 78 */ addi r3, r3, 0x78
|
||||
/* 80C1E52C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E530 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E534 38 BF 01 34 */ addi r5, r31, 0x134
|
||||
/* 80C1E538 4B FF F7 E1 */ bl __register_global_object
|
||||
/* 80C1E53C 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||
/* 80C1E540 38 80 00 96 */ li r4, 0x96
|
||||
/* 80C1E544 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E548 38 C0 FE 3E */ li r6, -450
|
||||
/* 80C1E54C 4B 64 8E A9 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E550 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E554 80 01 00 B0 */ lwz r0, 0xb0(r1)
|
||||
/* 80C1E558 90 03 00 7E */ stw r0, 0x7e(r3)
|
||||
/* 80C1E55C A0 01 00 B4 */ lhz r0, 0xb4(r1)
|
||||
/* 80C1E560 B0 03 00 82 */ sth r0, 0x82(r3)
|
||||
/* 80C1E564 38 63 00 7E */ addi r3, r3, 0x7e
|
||||
/* 80C1E568 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E56C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E570 38 BF 01 40 */ addi r5, r31, 0x140
|
||||
/* 80C1E574 4B FF F7 A5 */ bl __register_global_object
|
||||
/* 80C1E578 38 61 00 A8 */ addi r3, r1, 0xa8
|
||||
/* 80C1E57C 38 80 FF 6A */ li r4, -150
|
||||
/* 80C1E580 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E584 38 C0 FD 12 */ li r6, -750
|
||||
/* 80C1E588 4B 64 8E 6D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E58C 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E590 80 01 00 A8 */ lwz r0, 0xa8(r1)
|
||||
/* 80C1E594 90 03 00 84 */ stw r0, 0x84(r3)
|
||||
/* 80C1E598 A0 01 00 AC */ lhz r0, 0xac(r1)
|
||||
/* 80C1E59C B0 03 00 88 */ sth r0, 0x88(r3)
|
||||
/* 80C1E5A0 38 63 00 84 */ addi r3, r3, 0x84
|
||||
/* 80C1E5A4 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E5A8 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E5AC 38 BF 01 4C */ addi r5, r31, 0x14c
|
||||
/* 80C1E5B0 4B FF F7 69 */ bl __register_global_object
|
||||
/* 80C1E5B4 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 80C1E5B8 38 80 FE 3E */ li r4, -450
|
||||
/* 80C1E5BC 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E5C0 38 C0 FE 3E */ li r6, -450
|
||||
/* 80C1E5C4 4B 64 8E 31 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E5C8 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E5CC 80 01 00 A0 */ lwz r0, 0xa0(r1)
|
||||
/* 80C1E5D0 90 03 00 8A */ stw r0, 0x8a(r3)
|
||||
/* 80C1E5D4 A0 01 00 A4 */ lhz r0, 0xa4(r1)
|
||||
/* 80C1E5D8 B0 03 00 8E */ sth r0, 0x8e(r3)
|
||||
/* 80C1E5DC 38 63 00 8A */ addi r3, r3, 0x8a
|
||||
/* 80C1E5E0 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E5E4 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E5E8 38 BF 01 58 */ addi r5, r31, 0x158
|
||||
/* 80C1E5EC 4B FF F7 2D */ bl __register_global_object
|
||||
/* 80C1E5F0 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80C1E5F4 38 80 FD 12 */ li r4, -750
|
||||
/* 80C1E5F8 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E5FC 38 C0 FF 6A */ li r6, -150
|
||||
/* 80C1E600 4B 64 8D F5 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E604 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E608 80 01 00 98 */ lwz r0, 0x98(r1)
|
||||
/* 80C1E60C 90 03 00 90 */ stw r0, 0x90(r3)
|
||||
/* 80C1E610 A0 01 00 9C */ lhz r0, 0x9c(r1)
|
||||
/* 80C1E614 B0 03 00 94 */ sth r0, 0x94(r3)
|
||||
/* 80C1E618 38 63 00 90 */ addi r3, r3, 0x90
|
||||
/* 80C1E61C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E620 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E624 38 BF 01 64 */ addi r5, r31, 0x164
|
||||
/* 80C1E628 4B FF F6 F1 */ bl __register_global_object
|
||||
/* 80C1E62C 38 61 00 90 */ addi r3, r1, 0x90
|
||||
/* 80C1E630 38 80 FE 3E */ li r4, -450
|
||||
/* 80C1E634 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E638 38 C0 00 96 */ li r6, 0x96
|
||||
/* 80C1E63C 4B 64 8D B9 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E640 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E644 80 01 00 90 */ lwz r0, 0x90(r1)
|
||||
/* 80C1E648 90 03 00 96 */ stw r0, 0x96(r3)
|
||||
/* 80C1E64C A0 01 00 94 */ lhz r0, 0x94(r1)
|
||||
/* 80C1E650 B0 03 00 9A */ sth r0, 0x9a(r3)
|
||||
/* 80C1E654 38 63 00 96 */ addi r3, r3, 0x96
|
||||
/* 80C1E658 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E65C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E660 38 BF 01 70 */ addi r5, r31, 0x170
|
||||
/* 80C1E664 4B FF F6 B5 */ bl __register_global_object
|
||||
/* 80C1E668 38 61 00 88 */ addi r3, r1, 0x88
|
||||
/* 80C1E66C 38 80 FF 6A */ li r4, -150
|
||||
/* 80C1E670 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E674 38 C0 01 C2 */ li r6, 0x1c2
|
||||
/* 80C1E678 4B 64 8D 7D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E67C 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E680 80 01 00 88 */ lwz r0, 0x88(r1)
|
||||
/* 80C1E684 90 03 00 9C */ stw r0, 0x9c(r3)
|
||||
/* 80C1E688 A0 01 00 8C */ lhz r0, 0x8c(r1)
|
||||
/* 80C1E68C B0 03 00 A0 */ sth r0, 0xa0(r3)
|
||||
/* 80C1E690 38 63 00 9C */ addi r3, r3, 0x9c
|
||||
/* 80C1E694 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E698 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E69C 38 BF 01 7C */ addi r5, r31, 0x17c
|
||||
/* 80C1E6A0 4B FF F6 79 */ bl __register_global_object
|
||||
/* 80C1E6A4 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80C1E6A8 38 80 00 96 */ li r4, 0x96
|
||||
/* 80C1E6AC 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E6B0 38 C0 02 EE */ li r6, 0x2ee
|
||||
/* 80C1E6B4 4B 64 8D 41 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E6B8 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E6BC 80 01 00 80 */ lwz r0, 0x80(r1)
|
||||
/* 80C1E6C0 90 03 00 A2 */ stw r0, 0xa2(r3)
|
||||
/* 80C1E6C4 A0 01 00 84 */ lhz r0, 0x84(r1)
|
||||
/* 80C1E6C8 B0 03 00 A6 */ sth r0, 0xa6(r3)
|
||||
/* 80C1E6CC 38 63 00 A2 */ addi r3, r3, 0xa2
|
||||
/* 80C1E6D0 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E6D4 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E6D8 38 BF 01 88 */ addi r5, r31, 0x188
|
||||
/* 80C1E6DC 4B FF F6 3D */ bl __register_global_object
|
||||
/* 80C1E6E0 38 61 00 78 */ addi r3, r1, 0x78
|
||||
/* 80C1E6E4 38 80 01 C2 */ li r4, 0x1c2
|
||||
/* 80C1E6E8 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E6EC 38 C0 01 C2 */ li r6, 0x1c2
|
||||
/* 80C1E6F0 4B 64 8D 05 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E6F4 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E6F8 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80C1E6FC 90 03 00 A8 */ stw r0, 0xa8(r3)
|
||||
/* 80C1E700 A0 01 00 7C */ lhz r0, 0x7c(r1)
|
||||
/* 80C1E704 B0 03 00 AC */ sth r0, 0xac(r3)
|
||||
/* 80C1E708 38 63 00 A8 */ addi r3, r3, 0xa8
|
||||
/* 80C1E70C 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E710 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E714 38 BF 01 94 */ addi r5, r31, 0x194
|
||||
/* 80C1E718 4B FF F6 01 */ bl __register_global_object
|
||||
/* 80C1E71C 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 80C1E720 38 80 02 EE */ li r4, 0x2ee
|
||||
/* 80C1E724 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E728 38 C0 00 96 */ li r6, 0x96
|
||||
/* 80C1E72C 4B 64 8C C9 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E730 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E734 80 01 00 70 */ lwz r0, 0x70(r1)
|
||||
/* 80C1E738 90 03 00 AE */ stw r0, 0xae(r3)
|
||||
/* 80C1E73C A0 01 00 74 */ lhz r0, 0x74(r1)
|
||||
/* 80C1E740 B0 03 00 B2 */ sth r0, 0xb2(r3)
|
||||
/* 80C1E744 38 63 00 AE */ addi r3, r3, 0xae
|
||||
/* 80C1E748 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E74C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E750 38 BF 01 A0 */ addi r5, r31, 0x1a0
|
||||
/* 80C1E754 4B FF F5 C5 */ bl __register_global_object
|
||||
/* 80C1E758 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 80C1E75C 38 80 01 C2 */ li r4, 0x1c2
|
||||
/* 80C1E760 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E764 38 C0 FF 6A */ li r6, -150
|
||||
/* 80C1E768 4B 64 8C 8D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E76C 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E770 80 01 00 68 */ lwz r0, 0x68(r1)
|
||||
/* 80C1E774 90 03 00 B4 */ stw r0, 0xb4(r3)
|
||||
/* 80C1E778 A0 01 00 6C */ lhz r0, 0x6c(r1)
|
||||
/* 80C1E77C B0 03 00 B8 */ sth r0, 0xb8(r3)
|
||||
/* 80C1E780 38 63 00 B4 */ addi r3, r3, 0xb4
|
||||
/* 80C1E784 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E788 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E78C 38 BF 01 AC */ addi r5, r31, 0x1ac
|
||||
/* 80C1E790 4B FF F5 89 */ bl __register_global_object
|
||||
/* 80C1E794 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 80C1E798 38 80 00 96 */ li r4, 0x96
|
||||
/* 80C1E79C 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E7A0 38 C0 FE 3E */ li r6, -450
|
||||
/* 80C1E7A4 4B 64 8C 51 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E7A8 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E7AC 80 01 00 60 */ lwz r0, 0x60(r1)
|
||||
/* 80C1E7B0 90 03 00 BA */ stw r0, 0xba(r3)
|
||||
/* 80C1E7B4 A0 01 00 64 */ lhz r0, 0x64(r1)
|
||||
/* 80C1E7B8 B0 03 00 BE */ sth r0, 0xbe(r3)
|
||||
/* 80C1E7BC 38 63 00 BA */ addi r3, r3, 0xba
|
||||
/* 80C1E7C0 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E7C4 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E7C8 38 BF 01 B8 */ addi r5, r31, 0x1b8
|
||||
/* 80C1E7CC 4B FF F5 4D */ bl __register_global_object
|
||||
/* 80C1E7D0 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 80C1E7D4 38 80 FF 6A */ li r4, -150
|
||||
/* 80C1E7D8 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E7DC 38 C0 FD 12 */ li r6, -750
|
||||
/* 80C1E7E0 4B 64 8C 15 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E7E4 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E7E8 80 01 00 58 */ lwz r0, 0x58(r1)
|
||||
/* 80C1E7EC 90 03 00 C0 */ stw r0, 0xc0(r3)
|
||||
/* 80C1E7F0 A0 01 00 5C */ lhz r0, 0x5c(r1)
|
||||
/* 80C1E7F4 B0 03 00 C4 */ sth r0, 0xc4(r3)
|
||||
/* 80C1E7F8 38 63 00 C0 */ addi r3, r3, 0xc0
|
||||
/* 80C1E7FC 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E800 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E804 38 BF 01 C4 */ addi r5, r31, 0x1c4
|
||||
/* 80C1E808 4B FF F5 11 */ bl __register_global_object
|
||||
/* 80C1E80C 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 80C1E810 38 80 FE 3E */ li r4, -450
|
||||
/* 80C1E814 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E818 38 C0 FE 3E */ li r6, -450
|
||||
/* 80C1E81C 4B 64 8B D9 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E820 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E824 80 01 00 50 */ lwz r0, 0x50(r1)
|
||||
/* 80C1E828 90 03 00 C6 */ stw r0, 0xc6(r3)
|
||||
/* 80C1E82C A0 01 00 54 */ lhz r0, 0x54(r1)
|
||||
/* 80C1E830 B0 03 00 CA */ sth r0, 0xca(r3)
|
||||
/* 80C1E834 38 63 00 C6 */ addi r3, r3, 0xc6
|
||||
/* 80C1E838 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E83C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E840 38 BF 01 D0 */ addi r5, r31, 0x1d0
|
||||
/* 80C1E844 4B FF F4 D5 */ bl __register_global_object
|
||||
/* 80C1E848 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 80C1E84C 38 80 FD 44 */ li r4, -700
|
||||
/* 80C1E850 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E854 38 C0 FF 6A */ li r6, -150
|
||||
/* 80C1E858 4B 64 8B 9D */ bl __ct__5csXyzFsss
|
||||
/* 80C1E85C 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E860 80 01 00 48 */ lwz r0, 0x48(r1)
|
||||
/* 80C1E864 90 03 00 CC */ stw r0, 0xcc(r3)
|
||||
/* 80C1E868 A0 01 00 4C */ lhz r0, 0x4c(r1)
|
||||
/* 80C1E86C B0 03 00 D0 */ sth r0, 0xd0(r3)
|
||||
/* 80C1E870 38 63 00 CC */ addi r3, r3, 0xcc
|
||||
/* 80C1E874 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E878 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E87C 38 BF 01 DC */ addi r5, r31, 0x1dc
|
||||
/* 80C1E880 4B FF F4 99 */ bl __register_global_object
|
||||
/* 80C1E884 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 80C1E888 38 80 FF 38 */ li r4, -200
|
||||
/* 80C1E88C 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E890 38 C0 01 5E */ li r6, 0x15e
|
||||
/* 80C1E894 4B 64 8B 61 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E898 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E89C 80 01 00 40 */ lwz r0, 0x40(r1)
|
||||
/* 80C1E8A0 90 03 00 D2 */ stw r0, 0xd2(r3)
|
||||
/* 80C1E8A4 A0 01 00 44 */ lhz r0, 0x44(r1)
|
||||
/* 80C1E8A8 B0 03 00 D6 */ sth r0, 0xd6(r3)
|
||||
/* 80C1E8AC 38 63 00 D2 */ addi r3, r3, 0xd2
|
||||
/* 80C1E8B0 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E8B4 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E8B8 38 BF 01 E8 */ addi r5, r31, 0x1e8
|
||||
/* 80C1E8BC 4B FF F4 5D */ bl __register_global_object
|
||||
/* 80C1E8C0 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80C1E8C4 38 80 01 2C */ li r4, 0x12c
|
||||
/* 80C1E8C8 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E8CC 38 C0 02 BC */ li r6, 0x2bc
|
||||
/* 80C1E8D0 4B 64 8B 25 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E8D4 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E8D8 80 01 00 38 */ lwz r0, 0x38(r1)
|
||||
/* 80C1E8DC 90 03 00 D8 */ stw r0, 0xd8(r3)
|
||||
/* 80C1E8E0 A0 01 00 3C */ lhz r0, 0x3c(r1)
|
||||
/* 80C1E8E4 B0 03 00 DC */ sth r0, 0xdc(r3)
|
||||
/* 80C1E8E8 38 63 00 D8 */ addi r3, r3, 0xd8
|
||||
/* 80C1E8EC 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E8F0 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E8F4 38 BF 01 F4 */ addi r5, r31, 0x1f4
|
||||
/* 80C1E8F8 4B FF F4 21 */ bl __register_global_object
|
||||
/* 80C1E8FC 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80C1E900 38 80 02 BC */ li r4, 0x2bc
|
||||
/* 80C1E904 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E908 38 C0 00 C8 */ li r6, 0xc8
|
||||
/* 80C1E90C 4B 64 8A E9 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E910 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E914 80 01 00 30 */ lwz r0, 0x30(r1)
|
||||
/* 80C1E918 90 03 00 DE */ stw r0, 0xde(r3)
|
||||
/* 80C1E91C A0 01 00 34 */ lhz r0, 0x34(r1)
|
||||
/* 80C1E920 B0 03 00 E2 */ sth r0, 0xe2(r3)
|
||||
/* 80C1E924 38 63 00 DE */ addi r3, r3, 0xde
|
||||
/* 80C1E928 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E92C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E930 38 BF 02 00 */ addi r5, r31, 0x200
|
||||
/* 80C1E934 4B FF F3 E5 */ bl __register_global_object
|
||||
/* 80C1E938 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80C1E93C 38 80 00 C8 */ li r4, 0xc8
|
||||
/* 80C1E940 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E944 38 C0 FE D4 */ li r6, -300
|
||||
/* 80C1E948 4B 64 8A AD */ bl __ct__5csXyzFsss
|
||||
/* 80C1E94C 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E950 80 01 00 28 */ lwz r0, 0x28(r1)
|
||||
/* 80C1E954 90 03 00 E4 */ stw r0, 0xe4(r3)
|
||||
/* 80C1E958 A0 01 00 2C */ lhz r0, 0x2c(r1)
|
||||
/* 80C1E95C B0 03 00 E8 */ sth r0, 0xe8(r3)
|
||||
/* 80C1E960 38 63 00 E4 */ addi r3, r3, 0xe4
|
||||
/* 80C1E964 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E968 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E96C 38 BF 02 0C */ addi r5, r31, 0x20c
|
||||
/* 80C1E970 4B FF F3 A9 */ bl __register_global_object
|
||||
/* 80C1E974 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80C1E978 38 80 FE D4 */ li r4, -300
|
||||
/* 80C1E97C 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E980 38 C0 FD 44 */ li r6, -700
|
||||
/* 80C1E984 4B 64 8A 71 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E988 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E98C 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 80C1E990 90 03 00 EA */ stw r0, 0xea(r3)
|
||||
/* 80C1E994 A0 01 00 24 */ lhz r0, 0x24(r1)
|
||||
/* 80C1E998 B0 03 00 EE */ sth r0, 0xee(r3)
|
||||
/* 80C1E99C 38 63 00 EA */ addi r3, r3, 0xea
|
||||
/* 80C1E9A0 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E9A4 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E9A8 38 BF 02 18 */ addi r5, r31, 0x218
|
||||
/* 80C1E9AC 4B FF F3 6D */ bl __register_global_object
|
||||
/* 80C1E9B0 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80C1E9B4 38 80 FD 44 */ li r4, -700
|
||||
/* 80C1E9B8 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E9BC 38 C0 FF 38 */ li r6, -200
|
||||
/* 80C1E9C0 4B 64 8A 35 */ bl __ct__5csXyzFsss
|
||||
/* 80C1E9C4 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1E9C8 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80C1E9CC 90 03 00 F0 */ stw r0, 0xf0(r3)
|
||||
/* 80C1E9D0 A0 01 00 1C */ lhz r0, 0x1c(r1)
|
||||
/* 80C1E9D4 B0 03 00 F4 */ sth r0, 0xf4(r3)
|
||||
/* 80C1E9D8 38 63 00 F0 */ addi r3, r3, 0xf0
|
||||
/* 80C1E9DC 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1E9E0 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1E9E4 38 BF 02 24 */ addi r5, r31, 0x224
|
||||
/* 80C1E9E8 4B FF F3 31 */ bl __register_global_object
|
||||
/* 80C1E9EC 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80C1E9F0 38 80 FF 38 */ li r4, -200
|
||||
/* 80C1E9F4 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1E9F8 38 C0 01 2C */ li r6, 0x12c
|
||||
/* 80C1E9FC 4B 64 89 F9 */ bl __ct__5csXyzFsss
|
||||
/* 80C1EA00 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1EA04 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 80C1EA08 90 03 00 F6 */ stw r0, 0xf6(r3)
|
||||
/* 80C1EA0C A0 01 00 14 */ lhz r0, 0x14(r1)
|
||||
/* 80C1EA10 B0 03 00 FA */ sth r0, 0xfa(r3)
|
||||
/* 80C1EA14 38 63 00 F6 */ addi r3, r3, 0xf6
|
||||
/* 80C1EA18 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1EA1C 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1EA20 38 BF 02 30 */ addi r5, r31, 0x230
|
||||
/* 80C1EA24 4B FF F2 F5 */ bl __register_global_object
|
||||
/* 80C1EA28 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80C1EA2C 38 80 01 2C */ li r4, 0x12c
|
||||
/* 80C1EA30 38 A0 00 00 */ li r5, 0
|
||||
/* 80C1EA34 38 C0 02 BC */ li r6, 0x2bc
|
||||
/* 80C1EA38 4B 64 89 BD */ bl __ct__5csXyzFsss
|
||||
/* 80C1EA3C 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1EA40 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 80C1EA44 90 03 00 FC */ stw r0, 0xfc(r3)
|
||||
/* 80C1EA48 A0 01 00 0C */ lhz r0, 0xc(r1)
|
||||
/* 80C1EA4C B0 03 01 00 */ sth r0, 0x100(r3)
|
||||
/* 80C1EA50 38 63 00 FC */ addi r3, r3, 0xfc
|
||||
/* 80C1EA54 3C 80 80 C2 */ lis r4, __dt__5csXyzFv@ha /* 0x80C1EAFC@ha */
|
||||
/* 80C1EA58 38 84 EA FC */ addi r4, r4, __dt__5csXyzFv@l /* 0x80C1EAFC@l */
|
||||
/* 80C1EA5C 38 BF 02 3C */ addi r5, r31, 0x23c
|
||||
/* 80C1EA60 4B FF F2 B9 */ bl __register_global_object
|
||||
/* 80C1EA64 38 00 00 01 */ li r0, 1
|
||||
/* 80C1EA68 98 1F 00 4C */ stb r0, 0x4c(r31)
|
||||
lbl_80C1EA6C:
|
||||
/* 80C1EA6C 88 1E 05 C8 */ lbz r0, 0x5c8(r30)
|
||||
/* 80C1EA70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80C1EA74 41 82 00 50 */ beq lbl_80C1EAC4
|
||||
/* 80C1EA78 A0 1E 05 CA */ lhz r0, 0x5ca(r30)
|
||||
/* 80C1EA7C 28 00 00 2B */ cmplwi r0, 0x2b
|
||||
/* 80C1EA80 40 80 00 2C */ bge lbl_80C1EAAC
|
||||
/* 80C1EA84 1C 00 00 06 */ mulli r0, r0, 6
|
||||
/* 80C1EA88 38 7F 02 48 */ addi r3, r31, 0x248
|
||||
/* 80C1EA8C 7C 03 02 AE */ lhax r0, r3, r0
|
||||
/* 80C1EA90 B0 1E 05 B8 */ sth r0, 0x5b8(r30)
|
||||
/* 80C1EA94 A0 1E 05 CA */ lhz r0, 0x5ca(r30)
|
||||
/* 80C1EA98 1C 00 00 06 */ mulli r0, r0, 6
|
||||
/* 80C1EA9C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80C1EAA0 A8 03 00 04 */ lha r0, 4(r3)
|
||||
/* 80C1EAA4 B0 1E 05 BC */ sth r0, 0x5bc(r30)
|
||||
/* 80C1EAA8 48 00 00 10 */ b lbl_80C1EAB8
|
||||
lbl_80C1EAAC:
|
||||
/* 80C1EAAC 38 00 00 00 */ li r0, 0
|
||||
/* 80C1EAB0 B0 1E 05 BC */ sth r0, 0x5bc(r30)
|
||||
/* 80C1EAB4 B0 1E 05 B8 */ sth r0, 0x5b8(r30)
|
||||
lbl_80C1EAB8:
|
||||
/* 80C1EAB8 A0 7E 05 CA */ lhz r3, 0x5ca(r30)
|
||||
/* 80C1EABC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80C1EAC0 B0 1E 05 CA */ sth r0, 0x5ca(r30)
|
||||
lbl_80C1EAC4:
|
||||
/* 80C1EAC4 38 1E 05 6C */ addi r0, r30, 0x56c
|
||||
/* 80C1EAC8 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 80C1EACC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80C1EAD0 4B FF F2 F9 */ bl setBaseMtx__11daObjFuta_cFv
|
||||
/* 80C1EAD4 80 7E 05 C0 */ lwz r3, 0x5c0(r30)
|
||||
/* 80C1EAD8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80C1EADC 90 1E 05 C0 */ stw r0, 0x5c0(r30)
|
||||
/* 80C1EAE0 38 60 00 01 */ li r3, 1
|
||||
/* 80C1EAE4 39 61 01 70 */ addi r11, r1, 0x170
|
||||
/* 80C1EAE8 4B 74 37 41 */ bl _restgpr_29
|
||||
/* 80C1EAEC 80 01 01 74 */ lwz r0, 0x174(r1)
|
||||
/* 80C1EAF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1EAF4 38 21 01 70 */ addi r1, r1, 0x170
|
||||
/* 80C1EAF8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
lbl_80C1EAFC:
|
||||
/* 80C1EAFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1EB00 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1EB04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1EB08 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1EB0C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80C1EB10 41 82 00 10 */ beq lbl_80C1EB20
|
||||
/* 80C1EB14 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80C1EB18 40 81 00 08 */ ble lbl_80C1EB20
|
||||
/* 80C1EB1C 4B 6B 02 21 */ bl __dl__FPv
|
||||
lbl_80C1EB20:
|
||||
/* 80C1EB20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C1EB24 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1EB28 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1EB2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1EB30 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1EB34 4E 80 00 20 */ blr
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
lbl_80C1DF9C:
|
||||
/* 80C1DF9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1DFA0 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1DFA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1DFA8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1DFAC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C1DFB0 38 7F 05 A0 */ addi r3, r31, 0x5a0
|
||||
/* 80C1DFB4 3C 80 80 C2 */ lis r4, l_arcName@ha /* 0x80C1EEC4@ha */
|
||||
/* 80C1DFB8 38 84 EE C4 */ addi r4, r4, l_arcName@l /* 0x80C1EEC4@l */
|
||||
/* 80C1DFBC 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80C1DFC0 4B 40 EE FD */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80C1DFC4 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80C1DFC8 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80C1DFCC 40 82 00 3C */ bne lbl_80C1E008
|
||||
/* 80C1DFD0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C1DFD4 3C 80 80 C2 */ lis r4, l_arcName@ha /* 0x80C1EEC4@ha */
|
||||
/* 80C1DFD8 38 84 EE C4 */ addi r4, r4, l_arcName@l /* 0x80C1EEC4@l */
|
||||
/* 80C1DFDC 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80C1DFE0 38 A0 00 07 */ li r5, 7
|
||||
/* 80C1DFE4 3C C0 80 07 */ lis r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@ha /* 0x80075AD8@ha */
|
||||
/* 80C1DFE8 38 C6 5A D8 */ addi r6, r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@l /* 0x80075AD8@l */
|
||||
/* 80C1DFEC 38 E0 0B 00 */ li r7, 0xb00
|
||||
/* 80C1DFF0 39 00 00 00 */ li r8, 0
|
||||
/* 80C1DFF4 4B 45 A7 C9 */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
|
||||
/* 80C1DFF8 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80C1DFFC 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 80C1E000 40 82 00 08 */ bne lbl_80C1E008
|
||||
/* 80C1E004 48 00 00 08 */ b lbl_80C1E00C
|
||||
lbl_80C1E008:
|
||||
/* 80C1E008 7C 03 03 78 */ mr r3, r0
|
||||
lbl_80C1E00C:
|
||||
/* 80C1E00C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1E010 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1E014 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1E018 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1E01C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80C1EDFC:
|
||||
/* 80C1EDFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1EE00 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1EE04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1EE08 4B 45 9A D5 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
|
||||
/* 80C1EE0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1EE10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1EE14 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1EE18 4E 80 00 20 */ blr
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
lbl_80C1EE3C:
|
||||
/* 80C1EE3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1EE40 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1EE44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1EE48 81 83 05 9C */ lwz r12, 0x59c(r3)
|
||||
/* 80C1EE4C 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 80C1EE50 7D 89 03 A6 */ mtctr r12
|
||||
/* 80C1EE54 4E 80 04 21 */ bctrl
|
||||
/* 80C1EE58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1EE5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1EE60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1EE64 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80C1EE1C:
|
||||
/* 80C1EE1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1EE20 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1EE24 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1EE28 4B 45 9B 29 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
|
||||
/* 80C1EE2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1EE30 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1EE34 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1EE38 4E 80 00 20 */ blr
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
lbl_80C1ED9C:
|
||||
/* 80C1ED9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1EDA0 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1EDA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1EDA8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1EDAC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80C1EDB0 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80C1EDB4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80C1EDB8 40 82 00 28 */ bne lbl_80C1EDE0
|
||||
/* 80C1EDBC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80C1EDC0 41 82 00 14 */ beq lbl_80C1EDD4
|
||||
/* 80C1EDC4 4B 45 98 61 */ bl __ct__16dBgS_MoveBgActorFv
|
||||
/* 80C1EDC8 3C 60 80 C2 */ lis r3, __vt__11daObjFuta_c@ha /* 0x80C1EF60@ha */
|
||||
/* 80C1EDCC 38 03 EF 60 */ addi r0, r3, __vt__11daObjFuta_c@l /* 0x80C1EF60@l */
|
||||
/* 80C1EDD0 90 1F 05 9C */ stw r0, 0x59c(r31)
|
||||
lbl_80C1EDD4:
|
||||
/* 80C1EDD4 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 80C1EDD8 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80C1EDDC 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_80C1EDE0:
|
||||
/* 80C1EDE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80C1EDE4 4B FF F1 B9 */ bl create1st__11daObjFuta_cFv
|
||||
/* 80C1EDE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1EDEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1EDF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1EDF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1EDF8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
lbl_80C1DD8C:
|
||||
/* 80C1DD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1DD90 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1DD94 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1DD98 80 83 05 A8 */ lwz r4, 0x5a8(r3)
|
||||
/* 80C1DD9C C0 03 04 EC */ lfs f0, 0x4ec(r3)
|
||||
/* 80C1DDA0 D0 04 00 18 */ stfs f0, 0x18(r4)
|
||||
/* 80C1DDA4 C0 03 04 F0 */ lfs f0, 0x4f0(r3)
|
||||
/* 80C1DDA8 D0 04 00 1C */ stfs f0, 0x1c(r4)
|
||||
/* 80C1DDAC C0 03 04 F4 */ lfs f0, 0x4f4(r3)
|
||||
/* 80C1DDB0 D0 04 00 20 */ stfs f0, 0x20(r4)
|
||||
/* 80C1DDB4 48 00 00 15 */ bl setBaseMtx__11daObjFuta_cFv
|
||||
/* 80C1DDB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1DDBC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1DDC0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1DDC4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_80C1ECB4:
|
||||
/* 80C1ECB4 3C 80 80 C2 */ lis r4, lit_3995@ha /* 0x80C1EE88@ha */
|
||||
/* 80C1ECB8 C0 04 EE 88 */ lfs f0, lit_3995@l(r4) /* 0x80C1EE88@l */
|
||||
/* 80C1ECBC D0 03 05 AC */ stfs f0, 0x5ac(r3)
|
||||
/* 80C1ECC0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
lbl_80C1EC44:
|
||||
/* 80C1EC44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1EC48 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1EC4C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1EC50 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1EC54 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C1EC58 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80C1EC5C 3C 60 80 C2 */ lis r3, lit_3644@ha /* 0x80C1EE78@ha */
|
||||
/* 80C1EC60 3B E3 EE 78 */ addi r31, r3, lit_3644@l /* 0x80C1EE78@l */
|
||||
/* 80C1EC64 A0 1E 05 CA */ lhz r0, 0x5ca(r30)
|
||||
/* 80C1EC68 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 80C1EC6C 40 81 00 30 */ ble lbl_80C1EC9C
|
||||
/* 80C1EC70 38 7E 05 AC */ addi r3, r30, 0x5ac
|
||||
/* 80C1EC74 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 80C1EC78 C0 5F 00 14 */ lfs f2, 0x14(r31)
|
||||
/* 80C1EC7C C0 7F 00 18 */ lfs f3, 0x18(r31)
|
||||
/* 80C1EC80 C0 9F 00 1C */ lfs f4, 0x1c(r31)
|
||||
/* 80C1EC84 4B 65 0C F9 */ bl cLib_addCalc__FPfffff
|
||||
/* 80C1EC88 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 80C1EC8C FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 80C1EC90 40 82 00 0C */ bne lbl_80C1EC9C
|
||||
/* 80C1EC94 38 00 00 02 */ li r0, 2
|
||||
/* 80C1EC98 98 1E 05 BE */ stb r0, 0x5be(r30)
|
||||
lbl_80C1EC9C:
|
||||
/* 80C1EC9C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1ECA0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C1ECA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1ECA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1ECAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1ECB0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,43 +0,0 @@
|
|||
lbl_80C1EB38:
|
||||
/* 80C1EB38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1EB3C 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1EB40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1EB44 3C 80 80 C2 */ lis r4, cNullVec__6Z2Calc@ha /* 0x80C1EEA4@ha */
|
||||
/* 80C1EB48 38 E4 EE A4 */ addi r7, r4, cNullVec__6Z2Calc@l /* 0x80C1EEA4@l */
|
||||
/* 80C1EB4C 3C 80 80 C2 */ lis r4, struct_80C1F1D8+0x102@ha /* 0x80C1F2DA@ha */
|
||||
/* 80C1EB50 38 C4 F2 DA */ addi r6, r4, struct_80C1F1D8+0x102@l /* 0x80C1F2DA@l */
|
||||
/* 80C1EB54 88 06 00 00 */ lbz r0, 0(r6)
|
||||
/* 80C1EB58 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80C1EB5C 40 82 00 58 */ bne lbl_80C1EBB4
|
||||
/* 80C1EB60 80 87 00 24 */ lwz r4, 0x24(r7)
|
||||
/* 80C1EB64 80 07 00 28 */ lwz r0, 0x28(r7)
|
||||
/* 80C1EB68 90 87 00 48 */ stw r4, 0x48(r7)
|
||||
/* 80C1EB6C 90 07 00 4C */ stw r0, 0x4c(r7)
|
||||
/* 80C1EB70 80 07 00 2C */ lwz r0, 0x2c(r7)
|
||||
/* 80C1EB74 90 07 00 50 */ stw r0, 0x50(r7)
|
||||
/* 80C1EB78 38 A7 00 48 */ addi r5, r7, 0x48
|
||||
/* 80C1EB7C 80 87 00 30 */ lwz r4, 0x30(r7)
|
||||
/* 80C1EB80 80 07 00 34 */ lwz r0, 0x34(r7)
|
||||
/* 80C1EB84 90 85 00 0C */ stw r4, 0xc(r5)
|
||||
/* 80C1EB88 90 05 00 10 */ stw r0, 0x10(r5)
|
||||
/* 80C1EB8C 80 07 00 38 */ lwz r0, 0x38(r7)
|
||||
/* 80C1EB90 90 05 00 14 */ stw r0, 0x14(r5)
|
||||
/* 80C1EB94 80 87 00 3C */ lwz r4, 0x3c(r7)
|
||||
/* 80C1EB98 80 07 00 40 */ lwz r0, 0x40(r7)
|
||||
/* 80C1EB9C 90 85 00 18 */ stw r4, 0x18(r5)
|
||||
/* 80C1EBA0 90 05 00 1C */ stw r0, 0x1c(r5)
|
||||
/* 80C1EBA4 80 07 00 44 */ lwz r0, 0x44(r7)
|
||||
/* 80C1EBA8 90 05 00 20 */ stw r0, 0x20(r5)
|
||||
/* 80C1EBAC 38 00 00 01 */ li r0, 1
|
||||
/* 80C1EBB0 98 06 00 00 */ stb r0, 0(r6)
|
||||
lbl_80C1EBB4:
|
||||
/* 80C1EBB4 88 03 05 BE */ lbz r0, 0x5be(r3)
|
||||
/* 80C1EBB8 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 80C1EBBC 39 87 00 48 */ addi r12, r7, 0x48
|
||||
/* 80C1EBC0 7D 8C 02 14 */ add r12, r12, r0
|
||||
/* 80C1EBC4 4B 74 34 C1 */ bl __ptmf_scall
|
||||
/* 80C1EBC8 60 00 00 00 */ nop
|
||||
/* 80C1EBCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1EBD0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1EBD4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1EBD8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
lbl_80C1EBDC:
|
||||
/* 80C1EBDC 3C 80 80 43 */ lis r4, Zero__4cXyz@ha /* 0x80430CF4@ha */
|
||||
/* 80C1EBE0 C4 04 0C F4 */ lfsu f0, Zero__4cXyz@l(r4) /* 0x80430CF4@l */
|
||||
/* 80C1EBE4 D0 03 05 AC */ stfs f0, 0x5ac(r3)
|
||||
/* 80C1EBE8 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80C1EBEC D0 03 05 B0 */ stfs f0, 0x5b0(r3)
|
||||
/* 80C1EBF0 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80C1EBF4 D0 03 05 B4 */ stfs f0, 0x5b4(r3)
|
||||
/* 80C1EBF8 3C 80 80 45 */ lis r4, Zero__5csXyz@ha /* 0x80451160@ha */
|
||||
/* 80C1EBFC AC 04 11 60 */ lhau r0, Zero__5csXyz@l(r4) /* 0x80451160@l */
|
||||
/* 80C1EC00 B0 03 05 B8 */ sth r0, 0x5b8(r3)
|
||||
/* 80C1EC04 A8 04 00 02 */ lha r0, 2(r4)
|
||||
/* 80C1EC08 B0 03 05 BA */ sth r0, 0x5ba(r3)
|
||||
/* 80C1EC0C A8 04 00 04 */ lha r0, 4(r4)
|
||||
/* 80C1EC10 B0 03 05 BC */ sth r0, 0x5bc(r3)
|
||||
/* 80C1EC14 88 03 05 BF */ lbz r0, 0x5bf(r3)
|
||||
/* 80C1EC18 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80C1EC1C 4D 82 00 20 */ beqlr
|
||||
/* 80C1EC20 3C 80 80 C2 */ lis r4, lit_3985@ha /* 0x80C1EE84@ha */
|
||||
/* 80C1EC24 C0 04 EE 84 */ lfs f0, lit_3985@l(r4) /* 0x80C1EE84@l */
|
||||
/* 80C1EC28 D0 03 05 C4 */ stfs f0, 0x5c4(r3)
|
||||
/* 80C1EC2C 38 00 00 01 */ li r0, 1
|
||||
/* 80C1EC30 98 03 05 BE */ stb r0, 0x5be(r3)
|
||||
/* 80C1EC34 98 03 05 C8 */ stb r0, 0x5c8(r3)
|
||||
/* 80C1EC38 38 00 00 00 */ li r0, 0
|
||||
/* 80C1EC3C B0 03 05 CA */ sth r0, 0x5ca(r3)
|
||||
/* 80C1EC40 4E 80 00 20 */ blr
|
||||
|
|
@ -1,52 +0,0 @@
|
|||
lbl_80C1DDC8:
|
||||
/* 80C1DDC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80C1DDCC 7C 08 02 A6 */ mflr r0
|
||||
/* 80C1DDD0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80C1DDD4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80C1DDD8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80C1DDDC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80C1DDE0 3C 60 80 C2 */ lis r3, lit_3644@ha /* 0x80C1EE78@ha */
|
||||
/* 80C1DDE4 3B E3 EE 78 */ addi r31, r3, lit_3644@l /* 0x80C1EE78@l */
|
||||
/* 80C1DDE8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C1DDEC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C1DDF0 C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 80C1DDF4 C0 5E 04 D4 */ lfs f2, 0x4d4(r30)
|
||||
/* 80C1DDF8 C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
||||
/* 80C1DDFC 4B 72 8A ED */ bl PSMTXTrans
|
||||
/* 80C1DE00 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C1DE04 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C1DE08 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
|
||||
/* 80C1DE0C 4B 3E E6 29 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80C1DE10 C0 3E 05 AC */ lfs f1, 0x5ac(r30)
|
||||
/* 80C1DE14 C0 5E 05 B0 */ lfs f2, 0x5b0(r30)
|
||||
/* 80C1DE18 C0 7E 05 B4 */ lfs f3, 0x5b4(r30)
|
||||
/* 80C1DE1C 4B 3E EF 81 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80C1DE20 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80C1DE24 C0 5F 00 04 */ lfs f2, 4(r31)
|
||||
/* 80C1DE28 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80C1DE2C 4B 3E EF 71 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80C1DE30 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C1DE34 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C1DE38 A8 9E 05 B8 */ lha r4, 0x5b8(r30)
|
||||
/* 80C1DE3C A8 BE 05 BA */ lha r5, 0x5ba(r30)
|
||||
/* 80C1DE40 A8 DE 05 BC */ lha r6, 0x5bc(r30)
|
||||
/* 80C1DE44 4B 3E E4 5D */ bl mDoMtx_ZXYrotM__FPA4_fsss
|
||||
/* 80C1DE48 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 80C1DE4C C0 5F 00 08 */ lfs f2, 8(r31)
|
||||
/* 80C1DE50 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80C1DE54 4B 3E EF 49 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 80C1DE58 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C1DE5C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C1DE60 80 9E 05 A8 */ lwz r4, 0x5a8(r30)
|
||||
/* 80C1DE64 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80C1DE68 4B 72 86 49 */ bl PSMTXCopy
|
||||
/* 80C1DE6C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80C1DE70 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80C1DE74 38 9E 05 6C */ addi r4, r30, 0x56c
|
||||
/* 80C1DE78 4B 72 86 39 */ bl PSMTXCopy
|
||||
/* 80C1DE7C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80C1DE80 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80C1DE84 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80C1DE88 7C 08 03 A6 */ mtlr r0
|
||||
/* 80C1DE8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80C1DE90 4E 80 00 20 */ blr
|
||||
|
|
@ -1,128 +0,0 @@
|
|||
lbl_805805F4:
|
||||
/* 805805F4 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 805805F8 7C 08 02 A6 */ mflr r0
|
||||
/* 805805FC 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 80580600 DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 80580604 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80580608 DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||
/* 8058060C F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80580610 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80580614 4B DE 1B BD */ bl _savegpr_26
|
||||
/* 80580618 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8058061C 3C 60 80 58 */ lis r3, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 80580620 3B 63 14 AC */ addi r27, r3, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 80580624 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80580628 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8058062C 83 43 5D AC */ lwz r26, 0x5dac(r3)
|
||||
/* 80580630 3B E0 00 00 */ li r31, 0
|
||||
/* 80580634 3B C0 00 00 */ li r30, 0
|
||||
/* 80580638 3B 80 00 00 */ li r28, 0
|
||||
/* 8058063C C3 FB 00 74 */ lfs f31, 0x74(r27)
|
||||
/* 80580640 C3 DB 00 D8 */ lfs f30, 0xd8(r27)
|
||||
lbl_80580644:
|
||||
/* 80580644 7C 7D E2 14 */ add r3, r29, r28
|
||||
/* 80580648 C0 23 05 B8 */ lfs f1, 0x5b8(r3)
|
||||
/* 8058064C C0 03 05 B0 */ lfs f0, 0x5b0(r3)
|
||||
/* 80580650 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80580654 D3 E1 00 10 */ stfs f31, 0x10(r1)
|
||||
/* 80580658 D0 21 00 14 */ stfs f1, 0x14(r1)
|
||||
/* 8058065C C0 3A 04 D8 */ lfs f1, 0x4d8(r26)
|
||||
/* 80580660 C0 1A 04 D0 */ lfs f0, 0x4d0(r26)
|
||||
/* 80580664 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80580668 D3 E1 00 1C */ stfs f31, 0x1c(r1)
|
||||
/* 8058066C D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 80580670 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80580674 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80580678 4B DC 6D 25 */ bl PSVECSquareDistance
|
||||
/* 8058067C FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 80580680 40 81 00 58 */ ble lbl_805806D8
|
||||
/* 80580684 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80580688 C8 9B 00 C0 */ lfd f4, 0xc0(r27)
|
||||
/* 8058068C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80580690 C8 7B 00 C8 */ lfd f3, 0xc8(r27)
|
||||
/* 80580694 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80580698 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8058069C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 805806A0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 805806A4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 805806A8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 805806AC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 805806B0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 805806B4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 805806B8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 805806BC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 805806C0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 805806C4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 805806C8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 805806CC FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 805806D0 FC 20 08 18 */ frsp f1, f1
|
||||
/* 805806D4 48 00 00 88 */ b lbl_8058075C
|
||||
lbl_805806D8:
|
||||
/* 805806D8 C8 1B 00 D0 */ lfd f0, 0xd0(r27)
|
||||
/* 805806DC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 805806E0 40 80 00 10 */ bge lbl_805806F0
|
||||
/* 805806E4 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 805806E8 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 805806EC 48 00 00 70 */ b lbl_8058075C
|
||||
lbl_805806F0:
|
||||
/* 805806F0 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 805806F4 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 805806F8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 805806FC 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80580700 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80580704 41 82 00 14 */ beq lbl_80580718
|
||||
/* 80580708 40 80 00 40 */ bge lbl_80580748
|
||||
/* 8058070C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80580710 41 82 00 20 */ beq lbl_80580730
|
||||
/* 80580714 48 00 00 34 */ b lbl_80580748
|
||||
lbl_80580718:
|
||||
/* 80580718 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8058071C 41 82 00 0C */ beq lbl_80580728
|
||||
/* 80580720 38 00 00 01 */ li r0, 1
|
||||
/* 80580724 48 00 00 28 */ b lbl_8058074C
|
||||
lbl_80580728:
|
||||
/* 80580728 38 00 00 02 */ li r0, 2
|
||||
/* 8058072C 48 00 00 20 */ b lbl_8058074C
|
||||
lbl_80580730:
|
||||
/* 80580730 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80580734 41 82 00 0C */ beq lbl_80580740
|
||||
/* 80580738 38 00 00 05 */ li r0, 5
|
||||
/* 8058073C 48 00 00 10 */ b lbl_8058074C
|
||||
lbl_80580740:
|
||||
/* 80580740 38 00 00 03 */ li r0, 3
|
||||
/* 80580744 48 00 00 08 */ b lbl_8058074C
|
||||
lbl_80580748:
|
||||
/* 80580748 38 00 00 04 */ li r0, 4
|
||||
lbl_8058074C:
|
||||
/* 8058074C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80580750 40 82 00 0C */ bne lbl_8058075C
|
||||
/* 80580754 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80580758 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_8058075C:
|
||||
/* 8058075C FC 01 F0 40 */ fcmpo cr0, f1, f30
|
||||
/* 80580760 40 81 00 2C */ ble lbl_8058078C
|
||||
/* 80580764 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80580768 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8058076C 48 00 00 59 */ bl checkViewArea__13daObjHHASHI_cFi
|
||||
/* 80580770 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80580774 40 82 00 18 */ bne lbl_8058078C
|
||||
/* 80580778 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 8058077C 2C 1F 00 32 */ cmpwi r31, 0x32
|
||||
/* 80580780 40 82 00 0C */ bne lbl_8058078C
|
||||
/* 80580784 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80580788 4B A9 94 F5 */ bl fopAcM_delete__FP10fopAc_ac_c
|
||||
lbl_8058078C:
|
||||
/* 8058078C 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80580790 2C 1E 00 32 */ cmpwi r30, 0x32
|
||||
/* 80580794 3B 9C 00 0C */ addi r28, r28, 0xc
|
||||
/* 80580798 41 80 FE AC */ blt lbl_80580644
|
||||
/* 8058079C E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 805807A0 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 805807A4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
|
||||
/* 805807A8 CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||
/* 805807AC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 805807B0 4B DE 1A 6D */ bl _restgpr_26
|
||||
/* 805807B4 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 805807B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 805807BC 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 805807C0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
lbl_80580DA4:
|
||||
/* 80580DA4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80580DA8 7C 08 02 A6 */ mflr r0
|
||||
/* 80580DAC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80580DB0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80580DB4 4B DE 14 1D */ bl _savegpr_26
|
||||
/* 80580DB8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80580DBC 3C 60 80 58 */ lis r3, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 80580DC0 38 63 15 E4 */ addi r3, r3, l_arcName@l /* 0x805815E4@l */
|
||||
/* 80580DC4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80580DC8 3C 80 80 58 */ lis r4, d_a_obj_hhashi__stringBase0@ha /* 0x805815AC@ha */
|
||||
/* 80580DCC 38 84 15 AC */ addi r4, r4, d_a_obj_hhashi__stringBase0@l /* 0x805815AC@l */
|
||||
/* 80580DD0 38 84 00 09 */ addi r4, r4, 9
|
||||
/* 80580DD4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80580DD8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80580DDC 3F A5 00 02 */ addis r29, r5, 2
|
||||
/* 80580DE0 3B BD C2 F8 */ addi r29, r29, -15624
|
||||
/* 80580DE4 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80580DE8 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80580DEC 4B AB B5 91 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 80580DF0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80580DF4 3C 60 80 58 */ lis r3, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 80580DF8 38 63 15 E4 */ addi r3, r3, l_arcName@l /* 0x805815E4@l */
|
||||
/* 80580DFC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80580E00 3C 80 80 58 */ lis r4, d_a_obj_hhashi__stringBase0@ha /* 0x805815AC@ha */
|
||||
/* 80580E04 38 84 15 AC */ addi r4, r4, d_a_obj_hhashi__stringBase0@l /* 0x805815AC@l */
|
||||
/* 80580E08 38 84 00 18 */ addi r4, r4, 0x18
|
||||
/* 80580E0C 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80580E10 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80580E14 4B AB B5 69 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 80580E18 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80580E1C 3B 40 00 00 */ li r26, 0
|
||||
/* 80580E20 3B C0 00 00 */ li r30, 0
|
||||
/* 80580E24 3F A0 11 00 */ lis r29, 0x1100 /* 0x11000084@ha */
|
||||
lbl_80580E28:
|
||||
/* 80580E28 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80580E2C 3C 80 00 02 */ lis r4, 2
|
||||
/* 80580E30 38 BD 00 84 */ addi r5, r29, 0x0084 /* 0x11000084@l */
|
||||
/* 80580E34 4B A9 3E 21 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80580E38 38 1E 0F 50 */ addi r0, r30, 0xf50
|
||||
/* 80580E3C 7C 7F 01 2E */ stwx r3, r31, r0
|
||||
/* 80580E40 7C 1F 00 2E */ lwzx r0, r31, r0
|
||||
/* 80580E44 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80580E48 40 82 00 0C */ bne lbl_80580E54
|
||||
/* 80580E4C 38 60 00 00 */ li r3, 0
|
||||
/* 80580E50 48 00 00 38 */ b lbl_80580E88
|
||||
lbl_80580E54:
|
||||
/* 80580E54 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 80580E58 2C 1A 00 32 */ cmpwi r26, 0x32
|
||||
/* 80580E5C 3B DE 00 04 */ addi r30, r30, 4
|
||||
/* 80580E60 41 80 FF C8 */ blt lbl_80580E28
|
||||
/* 80580E64 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80580E68 3C 80 00 08 */ lis r4, 8
|
||||
/* 80580E6C 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80580E70 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80580E74 4B A9 3D E1 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80580E78 90 7F 0F 4C */ stw r3, 0xf4c(r31)
|
||||
/* 80580E7C 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
|
||||
/* 80580E80 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80580E84 7C 60 19 10 */ subfe r3, r0, r3
|
||||
lbl_80580E88:
|
||||
/* 80580E88 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80580E8C 4B DE 13 91 */ bl _restgpr_26
|
||||
/* 80580E90 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80580E94 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580E98 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80580E9C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
lbl_8058140C:
|
||||
/* 8058140C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80581410 7C 08 02 A6 */ mflr r0
|
||||
/* 80581414 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80581418 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8058141C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80581420 88 03 11 99 */ lbz r0, 0x1199(r3)
|
||||
/* 80581424 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80581428 41 82 00 50 */ beq lbl_80581478
|
||||
/* 8058142C 3C 60 80 58 */ lis r3, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 80581430 38 63 15 E4 */ addi r3, r3, l_arcName@l /* 0x805815E4@l */
|
||||
/* 80581434 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80581438 3C 80 80 58 */ lis r4, d_a_obj_hhashi__stringBase0@ha /* 0x805815AC@ha */
|
||||
/* 8058143C 38 84 15 AC */ addi r4, r4, d_a_obj_hhashi__stringBase0@l /* 0x805815AC@l */
|
||||
/* 80581440 38 84 00 18 */ addi r4, r4, 0x18
|
||||
/* 80581444 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80581448 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8058144C 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80581450 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80581454 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80581458 4B AB AF 25 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 8058145C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80581460 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80581464 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80581468 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8058146C 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 80581470 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80581474 4B AA B6 BD */ bl removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai
|
||||
lbl_80581478:
|
||||
/* 80581478 38 7F 10 18 */ addi r3, r31, 0x1018
|
||||
/* 8058147C 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 80581480 38 84 15 E4 */ addi r4, r4, l_arcName@l /* 0x805815E4@l */
|
||||
/* 80581484 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80581488 4B AA BB 81 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 8058148C 38 60 00 01 */ li r3, 1
|
||||
/* 80581490 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80581494 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80581498 7C 08 03 A6 */ mtlr r0
|
||||
/* 8058149C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805814A0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,92 +0,0 @@
|
|||
lbl_805812BC:
|
||||
/* 805812BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 805812C0 7C 08 02 A6 */ mflr r0
|
||||
/* 805812C4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 805812C8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 805812CC 4B DE 0F 09 */ bl _savegpr_27
|
||||
/* 805812D0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 805812D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 805812D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 805812DC 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||
/* 805812E0 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
||||
/* 805812E4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 805812E8 41 82 00 5C */ beq lbl_80581344
|
||||
/* 805812EC 80 63 5D 74 */ lwz r3, 0x5d74(r3)
|
||||
/* 805812F0 C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 805812F4 C0 03 00 D8 */ lfs f0, 0xd8(r3)
|
||||
/* 805812F8 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 805812FC C0 3E 04 D8 */ lfs f1, 0x4d8(r30)
|
||||
/* 80581300 C0 03 00 E0 */ lfs f0, 0xe0(r3)
|
||||
/* 80581304 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80581308 EC 22 00 B2 */ fmuls f1, f2, f2
|
||||
/* 8058130C EC 00 00 32 */ fmuls f0, f0, f0
|
||||
/* 80581310 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80581314 3C 60 80 58 */ lis r3, lit_3923@ha /* 0x80581520@ha */
|
||||
/* 80581318 C0 03 15 20 */ lfs f0, lit_3923@l(r3) /* 0x80581520@l */
|
||||
/* 8058131C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80581320 40 81 00 0C */ ble lbl_8058132C
|
||||
/* 80581324 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80581328 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
lbl_8058132C:
|
||||
/* 8058132C 3C 60 80 58 */ lis r3, lit_4485@ha /* 0x805815A8@ha */
|
||||
/* 80581330 C0 03 15 A8 */ lfs f0, lit_4485@l(r3) /* 0x805815A8@l */
|
||||
/* 80581334 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80581338 40 80 00 0C */ bge lbl_80581344
|
||||
/* 8058133C 38 60 00 01 */ li r3, 1
|
||||
/* 80581340 48 00 00 B4 */ b lbl_805813F4
|
||||
lbl_80581344:
|
||||
/* 80581344 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80581348 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8058134C 38 80 00 10 */ li r4, 0x10
|
||||
/* 80581350 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80581354 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 80581358 4B C2 24 6D */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 8058135C 80 1E 05 A4 */ lwz r0, 0x5a4(r30)
|
||||
/* 80581360 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80581364 40 82 00 1C */ bne lbl_80581380
|
||||
/* 80581368 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8058136C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80581370 80 9E 0F 4C */ lwz r4, 0xf4c(r30)
|
||||
/* 80581374 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80581378 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 8058137C 4B C2 3A 25 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
lbl_80581380:
|
||||
/* 80581380 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80581384 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80581388 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
||||
/* 8058138C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80581390 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80581394 90 03 00 48 */ stw r0, 0x48(r3)
|
||||
/* 80581398 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
||||
/* 8058139C 90 03 00 4C */ stw r0, 0x4c(r3)
|
||||
/* 805813A0 80 1E 05 A4 */ lwz r0, 0x5a4(r30)
|
||||
/* 805813A4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 805813A8 40 82 00 10 */ bne lbl_805813B8
|
||||
/* 805813AC 80 7E 0F 4C */ lwz r3, 0xf4c(r30)
|
||||
/* 805813B0 4B A8 C9 15 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 805813B4 48 00 00 3C */ b lbl_805813F0
|
||||
lbl_805813B8:
|
||||
/* 805813B8 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
|
||||
/* 805813BC 7C 00 07 74 */ extsb r0, r0
|
||||
/* 805813C0 7C 1C 03 78 */ mr r28, r0
|
||||
/* 805813C4 3B 60 00 00 */ li r27, 0
|
||||
/* 805813C8 3B A0 00 00 */ li r29, 0
|
||||
lbl_805813CC:
|
||||
/* 805813CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 805813D0 38 1D 0F 50 */ addi r0, r29, 0xf50
|
||||
/* 805813D4 7C 9E 00 2E */ lwzx r4, r30, r0
|
||||
/* 805813D8 7F 85 E3 78 */ mr r5, r28
|
||||
/* 805813DC 4B AA B7 8D */ bl entrySimpleModel__14dComIfG_play_cFP8J3DModeli
|
||||
/* 805813E0 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 805813E4 2C 1B 00 32 */ cmpwi r27, 0x32
|
||||
/* 805813E8 3B BD 00 04 */ addi r29, r29, 4
|
||||
/* 805813EC 41 80 FF E0 */ blt lbl_805813CC
|
||||
lbl_805813F0:
|
||||
/* 805813F0 38 60 00 01 */ li r3, 1
|
||||
lbl_805813F4:
|
||||
/* 805813F4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 805813F8 4B DE 0E 29 */ bl _restgpr_27
|
||||
/* 805813FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80581400 7C 08 03 A6 */ mtlr r0
|
||||
/* 80581404 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80581408 4E 80 00 20 */ blr
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
lbl_80581210:
|
||||
/* 80581210 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80581214 7C 08 02 A6 */ mflr r0
|
||||
/* 80581218 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8058121C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80581220 4B DE 0F BD */ bl _savegpr_29
|
||||
/* 80581224 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80581228 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8058122C 4B FF EF 85 */ bl Obj_Damage__13daObjHHASHI_cFv
|
||||
/* 80581230 80 1D 05 A4 */ lwz r0, 0x5a4(r29)
|
||||
/* 80581234 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80581238 40 82 00 30 */ bne lbl_80581268
|
||||
/* 8058123C 3B E0 00 00 */ li r31, 0
|
||||
/* 80581240 48 00 00 14 */ b lbl_80581254
|
||||
lbl_80581244:
|
||||
/* 80581244 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80581248 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8058124C 4B FF F1 F1 */ bl Hahen_Motion__13daObjHHASHI_cFs
|
||||
/* 80581250 3B FF 00 01 */ addi r31, r31, 1
|
||||
lbl_80581254:
|
||||
/* 80581254 7F E0 07 34 */ extsh r0, r31
|
||||
/* 80581258 2C 00 00 32 */ cmpwi r0, 0x32
|
||||
/* 8058125C 41 80 FF E8 */ blt lbl_80581244
|
||||
/* 80581260 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80581264 4B FF F3 91 */ bl CheckCull__13daObjHHASHI_cFv
|
||||
lbl_80581268:
|
||||
/* 80581268 38 1D 05 6C */ addi r0, r29, 0x56c
|
||||
/* 8058126C 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 80581270 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80581274 4B FF FA 0D */ bl setBaseMtx__13daObjHHASHI_cFv
|
||||
/* 80581278 80 1D 05 A4 */ lwz r0, 0x5a4(r29)
|
||||
/* 8058127C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80581280 41 82 00 0C */ beq lbl_8058128C
|
||||
/* 80581284 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80581288 4B FF E7 91 */ bl setCcCylinder__13daObjHHASHI_cFv
|
||||
lbl_8058128C:
|
||||
/* 8058128C A8 7D 0F 46 */ lha r3, 0xf46(r29)
|
||||
/* 80581290 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80581294 41 82 00 0C */ beq lbl_805812A0
|
||||
/* 80581298 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8058129C B0 1D 0F 46 */ sth r0, 0xf46(r29)
|
||||
lbl_805812A0:
|
||||
/* 805812A0 38 60 00 01 */ li r3, 1
|
||||
/* 805812A4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 805812A8 4B DE 0F 81 */ bl _restgpr_29
|
||||
/* 805812AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 805812B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 805812B4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 805812B8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,115 +0,0 @@
|
|||
lbl_8058043C:
|
||||
/* 8058043C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80580440 7C 08 02 A6 */ mflr r0
|
||||
/* 80580444 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80580448 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 8058044C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80580450 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80580454 4B DE 1D 79 */ bl _savegpr_25
|
||||
/* 80580458 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8058045C 3C A0 80 58 */ lis r5, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 80580460 3B E5 14 AC */ addi r31, r5, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 80580464 7C 9E 07 34 */ extsh r30, r4
|
||||
/* 80580468 7F 59 F2 14 */ add r26, r25, r30
|
||||
/* 8058046C 88 1A 0F 14 */ lbz r0, 0xf14(r26)
|
||||
/* 80580470 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80580474 41 82 01 60 */ beq lbl_805805D4
|
||||
/* 80580478 4B FF FE E1 */ bl Wall_Check__13daObjHHASHI_cFs
|
||||
/* 8058047C 1F BE 00 0C */ mulli r29, r30, 0xc
|
||||
/* 80580480 7F 99 EA 14 */ add r28, r25, r29
|
||||
/* 80580484 C0 3C 05 B4 */ lfs f1, 0x5b4(r28)
|
||||
/* 80580488 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
|
||||
/* 8058048C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80580490 40 80 00 CC */ bge lbl_8058055C
|
||||
/* 80580494 C3 FC 08 0C */ lfs f31, 0x80c(r28)
|
||||
/* 80580498 D0 1C 05 B4 */ stfs f0, 0x5b4(r28)
|
||||
/* 8058049C 80 19 05 A4 */ lwz r0, 0x5a4(r25)
|
||||
/* 805804A0 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 805804A4 40 82 00 60 */ bne lbl_80580504
|
||||
/* 805804A8 C0 3F 00 AC */ lfs f1, 0xac(r31)
|
||||
/* 805804AC 4B CE 74 A9 */ bl cM_rndF__Ff
|
||||
/* 805804B0 C0 1F 00 AC */ lfs f0, 0xac(r31)
|
||||
/* 805804B4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 805804B8 C0 3F 00 A8 */ lfs f1, 0xa8(r31)
|
||||
/* 805804BC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 805804C0 FC 00 00 50 */ fneg f0, f0
|
||||
/* 805804C4 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 805804C8 D0 1C 08 0C */ stfs f0, 0x80c(r28)
|
||||
/* 805804CC 7F 9B E3 78 */ mr r27, r28
|
||||
/* 805804D0 4B CE 74 85 */ bl cM_rndF__Ff
|
||||
/* 805804D4 C0 1F 00 B0 */ lfs f0, 0xb0(r31)
|
||||
/* 805804D8 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 805804DC C0 1B 08 08 */ lfs f0, 0x808(r27)
|
||||
/* 805804E0 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 805804E4 D0 1B 08 08 */ stfs f0, 0x808(r27)
|
||||
/* 805804E8 C0 3F 00 A8 */ lfs f1, 0xa8(r31)
|
||||
/* 805804EC 4B CE 74 69 */ bl cM_rndF__Ff
|
||||
/* 805804F0 C0 1F 00 B0 */ lfs f0, 0xb0(r31)
|
||||
/* 805804F4 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 805804F8 C0 1B 08 10 */ lfs f0, 0x810(r27)
|
||||
/* 805804FC EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80580500 D0 1B 08 10 */ stfs f0, 0x810(r27)
|
||||
lbl_80580504:
|
||||
/* 80580504 C0 3C 08 0C */ lfs f1, 0x80c(r28)
|
||||
/* 80580508 C0 1F 00 B4 */ lfs f0, 0xb4(r31)
|
||||
/* 8058050C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80580510 40 80 00 0C */ bge lbl_8058051C
|
||||
/* 80580514 38 00 00 01 */ li r0, 1
|
||||
/* 80580518 98 1A 0F 14 */ stb r0, 0xf14(r26)
|
||||
lbl_8058051C:
|
||||
/* 8058051C C0 3F 00 B8 */ lfs f1, 0xb8(r31)
|
||||
/* 80580520 4B CE 74 6D */ bl cM_rndFX__Ff
|
||||
/* 80580524 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80580528 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8058052C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80580530 1F 5E 00 06 */ mulli r26, r30, 6
|
||||
/* 80580534 7C 79 D2 14 */ add r3, r25, r26
|
||||
/* 80580538 B0 03 0D E8 */ sth r0, 0xde8(r3)
|
||||
/* 8058053C C0 3F 00 B8 */ lfs f1, 0xb8(r31)
|
||||
/* 80580540 4B CE 74 4D */ bl cM_rndFX__Ff
|
||||
/* 80580544 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80580548 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8058054C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80580550 7C 79 D2 14 */ add r3, r25, r26
|
||||
/* 80580554 B0 03 0D EA */ sth r0, 0xdea(r3)
|
||||
/* 80580558 48 00 00 7C */ b lbl_805805D4
|
||||
lbl_8058055C:
|
||||
/* 8058055C C0 1F 00 BC */ lfs f0, 0xbc(r31)
|
||||
/* 80580560 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80580564 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80580568 40 82 00 6C */ bne lbl_805805D4
|
||||
/* 8058056C C0 3C 08 0C */ lfs f1, 0x80c(r28)
|
||||
/* 80580570 C0 19 05 30 */ lfs f0, 0x530(r25)
|
||||
/* 80580574 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80580578 D0 1C 08 0C */ stfs f0, 0x80c(r28)
|
||||
/* 8058057C C0 3C 05 B0 */ lfs f1, 0x5b0(r28)
|
||||
/* 80580580 C0 1C 08 08 */ lfs f0, 0x808(r28)
|
||||
/* 80580584 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80580588 D0 1C 05 B0 */ stfs f0, 0x5b0(r28)
|
||||
/* 8058058C C0 3C 05 B4 */ lfs f1, 0x5b4(r28)
|
||||
/* 80580590 C0 1C 08 0C */ lfs f0, 0x80c(r28)
|
||||
/* 80580594 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80580598 D0 1C 05 B4 */ stfs f0, 0x5b4(r28)
|
||||
/* 8058059C C0 3C 05 B8 */ lfs f1, 0x5b8(r28)
|
||||
/* 805805A0 C0 1C 08 10 */ lfs f0, 0x810(r28)
|
||||
/* 805805A4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 805805A8 D0 1C 05 B8 */ stfs f0, 0x5b8(r28)
|
||||
/* 805805AC 1C 1E 00 06 */ mulli r0, r30, 6
|
||||
/* 805805B0 7C 99 02 14 */ add r4, r25, r0
|
||||
/* 805805B4 A8 64 0C BC */ lha r3, 0xcbc(r4)
|
||||
/* 805805B8 A8 04 0D E8 */ lha r0, 0xde8(r4)
|
||||
/* 805805BC 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 805805C0 B0 04 0C BC */ sth r0, 0xcbc(r4)
|
||||
/* 805805C4 A8 64 0C BE */ lha r3, 0xcbe(r4)
|
||||
/* 805805C8 A8 04 0D EA */ lha r0, 0xdea(r4)
|
||||
/* 805805CC 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 805805D0 B0 04 0C BE */ sth r0, 0xcbe(r4)
|
||||
lbl_805805D4:
|
||||
/* 805805D4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 805805D8 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 805805DC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 805805E0 4B DE 1C 39 */ bl _restgpr_25
|
||||
/* 805805E4 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 805805E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 805805EC 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 805805F0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,114 +0,0 @@
|
|||
lbl_805801B0:
|
||||
/* 805801B0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 805801B4 7C 08 02 A6 */ mflr r0
|
||||
/* 805801B8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 805801BC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 805801C0 4B DE 20 19 */ bl _savegpr_28
|
||||
/* 805801C4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 805801C8 3C 60 80 58 */ lis r3, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 805801CC 3B E3 14 AC */ addi r31, r3, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 805801D0 A8 1D 0F 46 */ lha r0, 0xf46(r29)
|
||||
/* 805801D4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 805801D8 40 82 01 68 */ bne lbl_80580340
|
||||
/* 805801DC 38 7D 10 3C */ addi r3, r29, 0x103c
|
||||
/* 805801E0 4B B0 36 51 */ bl Move__10dCcD_GSttsFv
|
||||
/* 805801E4 38 7D 10 5C */ addi r3, r29, 0x105c
|
||||
/* 805801E8 4B B0 42 79 */ bl ChkTgHit__12dCcD_GObjInfFv
|
||||
/* 805801EC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 805801F0 41 82 01 50 */ beq lbl_80580340
|
||||
/* 805801F4 38 00 00 0A */ li r0, 0xa
|
||||
/* 805801F8 B0 1D 0F 46 */ sth r0, 0xf46(r29)
|
||||
/* 805801FC 38 7D 10 5C */ addi r3, r29, 0x105c
|
||||
/* 80580200 4B B0 42 F9 */ bl GetTgHitObj__12dCcD_GObjInfFv
|
||||
/* 80580204 4B CE 38 45 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80580208 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8058020C 3B 9D 11 30 */ addi r28, r29, 0x1130
|
||||
/* 80580210 38 7D 04 D0 */ addi r3, r29, 0x4d0
|
||||
/* 80580214 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80580218 4B CF 09 ED */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 8058021C A8 1E 00 08 */ lha r0, 8(r30)
|
||||
/* 80580220 2C 00 01 D7 */ cmpwi r0, 0x1d7
|
||||
/* 80580224 40 82 00 E0 */ bne lbl_80580304
|
||||
/* 80580228 A8 7D 05 AA */ lha r3, 0x5aa(r29)
|
||||
/* 8058022C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80580230 B0 1D 05 AA */ sth r0, 0x5aa(r29)
|
||||
/* 80580234 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80580238 41 82 00 0C */ beq lbl_80580244
|
||||
/* 8058023C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 80580240 48 00 00 08 */ b lbl_80580248
|
||||
lbl_80580244:
|
||||
/* 80580244 38 00 FF FF */ li r0, -1
|
||||
lbl_80580248:
|
||||
/* 80580248 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8058024C 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 80580250 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 80580254 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80580258 4B A9 95 A1 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 8058025C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80580260 41 82 00 30 */ beq lbl_80580290
|
||||
/* 80580264 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 80580268 C8 3F 00 90 */ lfd f1, 0x90(r31)
|
||||
/* 8058026C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80580270 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80580274 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80580278 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 8058027C C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 80580280 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80580284 D0 1D 0C B8 */ stfs f0, 0xcb8(r29)
|
||||
/* 80580288 88 03 18 28 */ lbz r0, 0x1828(r3)
|
||||
/* 8058028C 98 1D 05 A8 */ stb r0, 0x5a8(r29)
|
||||
lbl_80580290:
|
||||
/* 80580290 88 7D 05 A8 */ lbz r3, 0x5a8(r29)
|
||||
/* 80580294 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80580298 40 82 00 18 */ bne lbl_805802B0
|
||||
/* 8058029C C0 3D 0C B8 */ lfs f1, 0xcb8(r29)
|
||||
/* 805802A0 C0 1F 00 98 */ lfs f0, 0x98(r31)
|
||||
/* 805802A4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 805802A8 D0 1D 0C B8 */ stfs f0, 0xcb8(r29)
|
||||
/* 805802AC 48 00 00 1C */ b lbl_805802C8
|
||||
lbl_805802B0:
|
||||
/* 805802B0 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 805802B4 40 82 00 14 */ bne lbl_805802C8
|
||||
/* 805802B8 C0 3D 0C B8 */ lfs f1, 0xcb8(r29)
|
||||
/* 805802BC C0 1F 00 98 */ lfs f0, 0x98(r31)
|
||||
/* 805802C0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 805802C4 D0 1D 0C B8 */ stfs f0, 0xcb8(r29)
|
||||
lbl_805802C8:
|
||||
/* 805802C8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 805802CC 7F 84 E3 78 */ mr r4, r28
|
||||
/* 805802D0 4B FF F7 C1 */ bl Set_Hahen__13daObjHHASHI_cFP4cXyz
|
||||
/* 805802D4 C0 3F 00 74 */ lfs f1, 0x74(r31)
|
||||
/* 805802D8 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 805802DC C0 1F 00 44 */ lfs f0, 0x44(r31)
|
||||
/* 805802E0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 805802E4 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 805802E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 805802EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 805802F0 38 63 5B D4 */ addi r3, r3, 0x5bd4
|
||||
/* 805802F4 38 80 00 07 */ li r4, 7
|
||||
/* 805802F8 38 A0 00 01 */ li r5, 1
|
||||
/* 805802FC 38 C1 00 10 */ addi r6, r1, 0x10
|
||||
/* 80580300 4B AE F7 25 */ bl StartShock__12dVibration_cFii4cXyz
|
||||
lbl_80580304:
|
||||
/* 80580304 38 7D 10 5C */ addi r3, r29, 0x105c
|
||||
/* 80580308 4B B0 41 B1 */ bl ResetTgHit__12dCcD_GObjInfFv
|
||||
/* 8058030C 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
|
||||
/* 80580310 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80580314 3C 80 00 07 */ lis r4, 0x0007 /* 0x00070060@ha */
|
||||
/* 80580318 38 04 00 60 */ addi r0, r4, 0x0060 /* 0x00070060@l */
|
||||
/* 8058031C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80580320 4B AA CD 4D */ bl dComIfGp_getReverb__Fi
|
||||
/* 80580324 7C 67 1B 78 */ mr r7, r3
|
||||
/* 80580328 38 7E 06 3C */ addi r3, r30, 0x63c
|
||||
/* 8058032C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80580330 88 BE 18 28 */ lbz r5, 0x1828(r30)
|
||||
/* 80580334 C0 3F 00 9C */ lfs f1, 0x9c(r31)
|
||||
/* 80580338 38 C0 00 00 */ li r6, 0
|
||||
/* 8058033C 4B D4 1E 59 */ bl startChainSound__12Z2CreatureFMF10JAISoundIDUcfUlSc
|
||||
lbl_80580340:
|
||||
/* 80580340 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80580344 4B DE 1E E1 */ bl _restgpr_28
|
||||
/* 80580348 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8058034C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580350 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80580354 4E 80 00 20 */ blr
|
||||
|
|
@ -1,152 +0,0 @@
|
|||
lbl_80580A48:
|
||||
/* 80580A48 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80580A4C 7C 08 02 A6 */ mflr r0
|
||||
/* 80580A50 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 80580A54 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 80580A58 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80580A5C DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||
/* 80580A60 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80580A64 DB A1 00 40 */ stfd f29, 0x40(r1)
|
||||
/* 80580A68 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80580A6C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80580A70 4B DE 17 61 */ bl _savegpr_26
|
||||
/* 80580A74 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80580A78 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80580A7C FF A0 08 90 */ fmr f29, f1
|
||||
/* 80580A80 7C BA 2B 78 */ mr r26, r5
|
||||
/* 80580A84 3C 60 80 58 */ lis r3, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 80580A88 3B E3 14 AC */ addi r31, r3, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 80580A8C C0 3F 00 AC */ lfs f1, 0xac(r31)
|
||||
/* 80580A90 4B CE 6E FD */ bl cM_rndFX__Ff
|
||||
/* 80580A94 C0 1F 00 B0 */ lfs f0, 0xb0(r31)
|
||||
/* 80580A98 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80580A9C EF DD 00 32 */ fmuls f30, f29, f0
|
||||
/* 80580AA0 7F 5C 07 34 */ extsh r28, r26
|
||||
/* 80580AA4 1F BC 00 0C */ mulli r29, r28, 0xc
|
||||
/* 80580AA8 7F 5B EA 14 */ add r26, r27, r29
|
||||
/* 80580AAC 38 7A 05 B0 */ addi r3, r26, 0x5b0
|
||||
/* 80580AB0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80580AB4 4B CF 01 51 */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 80580AB8 C0 1F 00 48 */ lfs f0, 0x48(r31)
|
||||
/* 80580ABC EF E0 07 72 */ fmuls f31, f0, f29
|
||||
/* 80580AC0 54 7E 04 38 */ rlwinm r30, r3, 0, 0x10, 0x1c
|
||||
/* 80580AC4 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 80580AC8 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 80580ACC 7C 03 F4 2E */ lfsx f0, r3, r30
|
||||
/* 80580AD0 EF BF 00 32 */ fmuls f29, f31, f0
|
||||
/* 80580AD4 38 7A 0A 60 */ addi r3, r26, 0xa60
|
||||
/* 80580AD8 4B DC 66 61 */ bl PSVECSquareMag
|
||||
/* 80580ADC C0 1F 00 74 */ lfs f0, 0x74(r31)
|
||||
/* 80580AE0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80580AE4 40 81 00 58 */ ble lbl_80580B3C
|
||||
/* 80580AE8 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80580AEC C8 9F 00 C0 */ lfd f4, 0xc0(r31)
|
||||
/* 80580AF0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80580AF4 C8 7F 00 C8 */ lfd f3, 0xc8(r31)
|
||||
/* 80580AF8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80580AFC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80580B00 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80580B04 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80580B08 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80580B0C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80580B10 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80580B14 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80580B18 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80580B1C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80580B20 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80580B24 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80580B28 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80580B2C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80580B30 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80580B34 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80580B38 48 00 00 88 */ b lbl_80580BC0
|
||||
lbl_80580B3C:
|
||||
/* 80580B3C C8 1F 00 D0 */ lfd f0, 0xd0(r31)
|
||||
/* 80580B40 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80580B44 40 80 00 10 */ bge lbl_80580B54
|
||||
/* 80580B48 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80580B4C C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80580B50 48 00 00 70 */ b lbl_80580BC0
|
||||
lbl_80580B54:
|
||||
/* 80580B54 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80580B58 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80580B5C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80580B60 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80580B64 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80580B68 41 82 00 14 */ beq lbl_80580B7C
|
||||
/* 80580B6C 40 80 00 40 */ bge lbl_80580BAC
|
||||
/* 80580B70 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80580B74 41 82 00 20 */ beq lbl_80580B94
|
||||
/* 80580B78 48 00 00 34 */ b lbl_80580BAC
|
||||
lbl_80580B7C:
|
||||
/* 80580B7C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80580B80 41 82 00 0C */ beq lbl_80580B8C
|
||||
/* 80580B84 38 00 00 01 */ li r0, 1
|
||||
/* 80580B88 48 00 00 28 */ b lbl_80580BB0
|
||||
lbl_80580B8C:
|
||||
/* 80580B8C 38 00 00 02 */ li r0, 2
|
||||
/* 80580B90 48 00 00 20 */ b lbl_80580BB0
|
||||
lbl_80580B94:
|
||||
/* 80580B94 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80580B98 41 82 00 0C */ beq lbl_80580BA4
|
||||
/* 80580B9C 38 00 00 05 */ li r0, 5
|
||||
/* 80580BA0 48 00 00 10 */ b lbl_80580BB0
|
||||
lbl_80580BA4:
|
||||
/* 80580BA4 38 00 00 03 */ li r0, 3
|
||||
/* 80580BA8 48 00 00 08 */ b lbl_80580BB0
|
||||
lbl_80580BAC:
|
||||
/* 80580BAC 38 00 00 04 */ li r0, 4
|
||||
lbl_80580BB0:
|
||||
/* 80580BB0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80580BB4 40 82 00 0C */ bne lbl_80580BC0
|
||||
/* 80580BB8 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80580BBC C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_80580BC0:
|
||||
/* 80580BC0 C0 1F 00 E4 */ lfs f0, 0xe4(r31)
|
||||
/* 80580BC4 EC 20 08 24 */ fdivs f1, f0, f1
|
||||
/* 80580BC8 C0 1B 05 30 */ lfs f0, 0x530(r27)
|
||||
/* 80580BCC EC 5E 00 2A */ fadds f2, f30, f0
|
||||
/* 80580BD0 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 80580BD4 38 03 9A 20 */ addi r0, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 80580BD8 7C 60 F2 14 */ add r3, r0, r30
|
||||
/* 80580BDC C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80580BE0 EC 7F 00 32 */ fmuls f3, f31, f0
|
||||
/* 80580BE4 EC 01 07 72 */ fmuls f0, f1, f29
|
||||
/* 80580BE8 7C 7B EA 14 */ add r3, r27, r29
|
||||
/* 80580BEC D0 03 08 08 */ stfs f0, 0x808(r3)
|
||||
/* 80580BF0 D0 43 08 0C */ stfs f2, 0x80c(r3)
|
||||
/* 80580BF4 EC 01 00 F2 */ fmuls f0, f1, f3
|
||||
/* 80580BF8 D0 03 08 10 */ stfs f0, 0x810(r3)
|
||||
/* 80580BFC C0 3F 00 B8 */ lfs f1, 0xb8(r31)
|
||||
/* 80580C00 4B CE 6D 8D */ bl cM_rndFX__Ff
|
||||
/* 80580C04 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80580C08 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 80580C0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80580C10 1F 5C 00 06 */ mulli r26, r28, 6
|
||||
/* 80580C14 7C 7B D2 14 */ add r3, r27, r26
|
||||
/* 80580C18 B0 03 0D E8 */ sth r0, 0xde8(r3)
|
||||
/* 80580C1C C0 3F 00 B8 */ lfs f1, 0xb8(r31)
|
||||
/* 80580C20 4B CE 6D 6D */ bl cM_rndFX__Ff
|
||||
/* 80580C24 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80580C28 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 80580C2C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80580C30 7C 9B D2 14 */ add r4, r27, r26
|
||||
/* 80580C34 B0 04 0D EA */ sth r0, 0xdea(r4)
|
||||
/* 80580C38 A8 64 0C BC */ lha r3, 0xcbc(r4)
|
||||
/* 80580C3C 38 03 10 00 */ addi r0, r3, 0x1000
|
||||
/* 80580C40 B0 04 0C BC */ sth r0, 0xcbc(r4)
|
||||
/* 80580C44 A8 64 0C BE */ lha r3, 0xcbe(r4)
|
||||
/* 80580C48 38 03 10 00 */ addi r0, r3, 0x1000
|
||||
/* 80580C4C B0 04 0C BE */ sth r0, 0xcbe(r4)
|
||||
/* 80580C50 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80580C54 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 80580C58 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80580C5C CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||
/* 80580C60 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80580C64 CB A1 00 40 */ lfd f29, 0x40(r1)
|
||||
/* 80580C68 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80580C6C 4B DE 15 B1 */ bl _restgpr_26
|
||||
/* 80580C70 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 80580C74 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580C78 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80580C7C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,139 +0,0 @@
|
|||
lbl_80580854:
|
||||
/* 80580854 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80580858 7C 08 02 A6 */ mflr r0
|
||||
/* 8058085C 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 80580860 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 80580864 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80580868 DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||
/* 8058086C F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80580870 DB A1 00 40 */ stfd f29, 0x40(r1)
|
||||
/* 80580874 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80580878 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8058087C 4B DE 19 59 */ bl _savegpr_27
|
||||
/* 80580880 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80580884 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80580888 FF A0 08 90 */ fmr f29, f1
|
||||
/* 8058088C FF C0 10 90 */ fmr f30, f2
|
||||
/* 80580890 3C 60 80 58 */ lis r3, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 80580894 3B 83 14 AC */ addi r28, r3, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 80580898 98 BD 05 A8 */ stb r5, 0x5a8(r29)
|
||||
/* 8058089C 80 1D 05 A4 */ lwz r0, 0x5a4(r29)
|
||||
/* 805808A0 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 805808A4 40 82 01 74 */ bne lbl_80580A18
|
||||
/* 805808A8 3B E0 00 00 */ li r31, 0
|
||||
/* 805808AC C3 FC 00 74 */ lfs f31, 0x74(r28)
|
||||
/* 805808B0 48 00 01 5C */ b lbl_80580A0C
|
||||
lbl_805808B4:
|
||||
/* 805808B4 C0 3E 00 08 */ lfs f1, 8(r30)
|
||||
/* 805808B8 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 805808BC D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 805808C0 D3 E1 00 10 */ stfs f31, 0x10(r1)
|
||||
/* 805808C4 D0 21 00 14 */ stfs f1, 0x14(r1)
|
||||
/* 805808C8 7F FB 07 34 */ extsh r27, r31
|
||||
/* 805808CC 1C 1B 00 0C */ mulli r0, r27, 0xc
|
||||
/* 805808D0 7C 7D 02 14 */ add r3, r29, r0
|
||||
/* 805808D4 C0 23 05 B8 */ lfs f1, 0x5b8(r3)
|
||||
/* 805808D8 C0 03 05 B0 */ lfs f0, 0x5b0(r3)
|
||||
/* 805808DC D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 805808E0 D3 E1 00 1C */ stfs f31, 0x1c(r1)
|
||||
/* 805808E4 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 805808E8 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 805808EC 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 805808F0 4B DC 6A AD */ bl PSVECSquareDistance
|
||||
/* 805808F4 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 805808F8 40 81 00 58 */ ble lbl_80580950
|
||||
/* 805808FC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80580900 C8 9C 00 C0 */ lfd f4, 0xc0(r28)
|
||||
/* 80580904 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80580908 C8 7C 00 C8 */ lfd f3, 0xc8(r28)
|
||||
/* 8058090C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80580910 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80580914 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80580918 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8058091C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80580920 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80580924 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80580928 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8058092C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80580930 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80580934 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80580938 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8058093C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80580940 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80580944 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80580948 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8058094C 48 00 00 88 */ b lbl_805809D4
|
||||
lbl_80580950:
|
||||
/* 80580950 C8 1C 00 D0 */ lfd f0, 0xd0(r28)
|
||||
/* 80580954 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80580958 40 80 00 10 */ bge lbl_80580968
|
||||
/* 8058095C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 80580960 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80580964 48 00 00 70 */ b lbl_805809D4
|
||||
lbl_80580968:
|
||||
/* 80580968 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8058096C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80580970 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80580974 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80580978 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8058097C 41 82 00 14 */ beq lbl_80580990
|
||||
/* 80580980 40 80 00 40 */ bge lbl_805809C0
|
||||
/* 80580984 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80580988 41 82 00 20 */ beq lbl_805809A8
|
||||
/* 8058098C 48 00 00 34 */ b lbl_805809C0
|
||||
lbl_80580990:
|
||||
/* 80580990 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80580994 41 82 00 0C */ beq lbl_805809A0
|
||||
/* 80580998 38 00 00 01 */ li r0, 1
|
||||
/* 8058099C 48 00 00 28 */ b lbl_805809C4
|
||||
lbl_805809A0:
|
||||
/* 805809A0 38 00 00 02 */ li r0, 2
|
||||
/* 805809A4 48 00 00 20 */ b lbl_805809C4
|
||||
lbl_805809A8:
|
||||
/* 805809A8 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 805809AC 41 82 00 0C */ beq lbl_805809B8
|
||||
/* 805809B0 38 00 00 05 */ li r0, 5
|
||||
/* 805809B4 48 00 00 10 */ b lbl_805809C4
|
||||
lbl_805809B8:
|
||||
/* 805809B8 38 00 00 03 */ li r0, 3
|
||||
/* 805809BC 48 00 00 08 */ b lbl_805809C4
|
||||
lbl_805809C0:
|
||||
/* 805809C0 38 00 00 04 */ li r0, 4
|
||||
lbl_805809C4:
|
||||
/* 805809C4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 805809C8 40 82 00 0C */ bne lbl_805809D4
|
||||
/* 805809CC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 805809D0 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_805809D4:
|
||||
/* 805809D4 FC 01 E8 40 */ fcmpo cr0, f1, f29
|
||||
/* 805809D8 40 80 00 30 */ bge lbl_80580A08
|
||||
/* 805809DC 3B 7B 0F 14 */ addi r27, r27, 0xf14
|
||||
/* 805809E0 7C 1D D8 AE */ lbzx r0, r29, r27
|
||||
/* 805809E4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 805809E8 40 82 00 20 */ bne lbl_80580A08
|
||||
/* 805809EC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 805809F0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 805809F4 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 805809F8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 805809FC 48 00 00 4D */ bl Roll_Set__13daObjHHASHI_cFP4cXyzfs
|
||||
/* 80580A00 38 00 00 00 */ li r0, 0
|
||||
/* 80580A04 7C 1D D9 AE */ stbx r0, r29, r27
|
||||
lbl_80580A08:
|
||||
/* 80580A08 3B FF 00 01 */ addi r31, r31, 1
|
||||
lbl_80580A0C:
|
||||
/* 80580A0C 7F E0 07 34 */ extsh r0, r31
|
||||
/* 80580A10 2C 00 00 32 */ cmpwi r0, 0x32
|
||||
/* 80580A14 41 80 FE A0 */ blt lbl_805808B4
|
||||
lbl_80580A18:
|
||||
/* 80580A18 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80580A1C CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 80580A20 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80580A24 CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||
/* 80580A28 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80580A2C CB A1 00 40 */ lfd f29, 0x40(r1)
|
||||
/* 80580A30 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80580A34 4B DE 17 ED */ bl _restgpr_27
|
||||
/* 80580A38 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 80580A3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580A40 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80580A44 4E 80 00 20 */ blr
|
||||
|
|
@ -1,170 +0,0 @@
|
|||
lbl_8057FA90:
|
||||
/* 8057FA90 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8057FA94 7C 08 02 A6 */ mflr r0
|
||||
/* 8057FA98 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8057FA9C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8057FAA0 4B DE 27 39 */ bl _savegpr_28
|
||||
/* 8057FAA4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8057FAA8 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8057FAAC 3C 60 80 58 */ lis r3, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 8057FAB0 3B C3 14 AC */ addi r30, r3, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 8057FAB4 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 8057FAB8 38 80 00 00 */ li r4, 0
|
||||
/* 8057FABC 38 A0 00 00 */ li r5, 0
|
||||
/* 8057FAC0 38 C0 00 00 */ li r6, 0
|
||||
/* 8057FAC4 4B CE 79 31 */ bl __ct__5csXyzFsss
|
||||
/* 8057FAC8 88 1C 04 E2 */ lbz r0, 0x4e2(r28)
|
||||
/* 8057FACC 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8057FAD0 4B AA D5 9D */ bl dComIfGp_getReverb__Fi
|
||||
/* 8057FAD4 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8057FAD8 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080162@ha */
|
||||
/* 8057FADC 38 03 01 62 */ addi r0, r3, 0x0162 /* 0x00080162@l */
|
||||
/* 8057FAE0 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 8057FAE4 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 8057FAE8 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 8057FAEC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8057FAF0 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8057FAF4 38 BC 04 D0 */ addi r5, r28, 0x4d0
|
||||
/* 8057FAF8 38 C0 00 00 */ li r6, 0
|
||||
/* 8057FAFC C0 3E 00 44 */ lfs f1, 0x44(r30)
|
||||
/* 8057FB00 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8057FB04 C0 7E 00 48 */ lfs f3, 0x48(r30)
|
||||
/* 8057FB08 FC 80 18 90 */ fmr f4, f3
|
||||
/* 8057FB0C 39 00 00 00 */ li r8, 0
|
||||
/* 8057FB10 4B D2 BE 75 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 8057FB14 80 1C 05 A4 */ lwz r0, 0x5a4(r28)
|
||||
/* 8057FB18 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8057FB1C 40 82 01 FC */ bne lbl_8057FD18
|
||||
/* 8057FB20 C0 5C 04 D8 */ lfs f2, 0x4d8(r28)
|
||||
/* 8057FB24 C0 3E 00 4C */ lfs f1, 0x4c(r30)
|
||||
/* 8057FB28 C0 1C 04 D4 */ lfs f0, 0x4d4(r28)
|
||||
/* 8057FB2C EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8057FB30 C0 1C 04 D0 */ lfs f0, 0x4d0(r28)
|
||||
/* 8057FB34 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8057FB38 D0 21 00 30 */ stfs f1, 0x30(r1)
|
||||
/* 8057FB3C D0 41 00 34 */ stfs f2, 0x34(r1)
|
||||
/* 8057FB40 C0 1C 0C B8 */ lfs f0, 0xcb8(r28)
|
||||
/* 8057FB44 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8057FB48 D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 8057FB4C 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 8057FB50 B0 01 00 26 */ sth r0, 0x26(r1)
|
||||
/* 8057FB54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057FB58 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057FB5C 80 7F 5D 3C */ lwz r3, 0x5d3c(r31)
|
||||
/* 8057FB60 38 80 00 00 */ li r4, 0
|
||||
/* 8057FB64 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8057FB68 38 00 FF FF */ li r0, -1
|
||||
/* 8057FB6C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8057FB70 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8057FB74 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8057FB78 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8057FB7C 38 80 00 00 */ li r4, 0
|
||||
/* 8057FB80 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008710@ha */
|
||||
/* 8057FB84 38 A5 87 10 */ addi r5, r5, 0x8710 /* 0x00008710@l */
|
||||
/* 8057FB88 7F A6 EB 78 */ mr r6, r29
|
||||
/* 8057FB8C 38 FC 01 0C */ addi r7, r28, 0x10c
|
||||
/* 8057FB90 39 01 00 24 */ addi r8, r1, 0x24
|
||||
/* 8057FB94 39 20 00 00 */ li r9, 0
|
||||
/* 8057FB98 39 40 00 FF */ li r10, 0xff
|
||||
/* 8057FB9C C0 3E 00 44 */ lfs f1, 0x44(r30)
|
||||
/* 8057FBA0 4B AC CE F1 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8057FBA4 80 7F 5D 3C */ lwz r3, 0x5d3c(r31)
|
||||
/* 8057FBA8 38 80 00 00 */ li r4, 0
|
||||
/* 8057FBAC 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8057FBB0 38 00 FF FF */ li r0, -1
|
||||
/* 8057FBB4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8057FBB8 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8057FBBC 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8057FBC0 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8057FBC4 38 80 00 00 */ li r4, 0
|
||||
/* 8057FBC8 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008711@ha */
|
||||
/* 8057FBCC 38 A5 87 11 */ addi r5, r5, 0x8711 /* 0x00008711@l */
|
||||
/* 8057FBD0 7F A6 EB 78 */ mr r6, r29
|
||||
/* 8057FBD4 38 FC 01 0C */ addi r7, r28, 0x10c
|
||||
/* 8057FBD8 39 01 00 24 */ addi r8, r1, 0x24
|
||||
/* 8057FBDC 39 20 00 00 */ li r9, 0
|
||||
/* 8057FBE0 39 40 00 FF */ li r10, 0xff
|
||||
/* 8057FBE4 C0 3E 00 44 */ lfs f1, 0x44(r30)
|
||||
/* 8057FBE8 4B AC CE A9 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8057FBEC 80 7F 5D 3C */ lwz r3, 0x5d3c(r31)
|
||||
/* 8057FBF0 38 80 00 00 */ li r4, 0
|
||||
/* 8057FBF4 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8057FBF8 38 00 FF FF */ li r0, -1
|
||||
/* 8057FBFC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8057FC00 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8057FC04 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8057FC08 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8057FC0C 38 80 00 00 */ li r4, 0
|
||||
/* 8057FC10 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008712@ha */
|
||||
/* 8057FC14 38 A5 87 12 */ addi r5, r5, 0x8712 /* 0x00008712@l */
|
||||
/* 8057FC18 7F A6 EB 78 */ mr r6, r29
|
||||
/* 8057FC1C 38 FC 01 0C */ addi r7, r28, 0x10c
|
||||
/* 8057FC20 39 01 00 24 */ addi r8, r1, 0x24
|
||||
/* 8057FC24 39 20 00 00 */ li r9, 0
|
||||
/* 8057FC28 39 40 00 FF */ li r10, 0xff
|
||||
/* 8057FC2C C0 3E 00 44 */ lfs f1, 0x44(r30)
|
||||
/* 8057FC30 4B AC CE 61 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8057FC34 80 7F 5D 3C */ lwz r3, 0x5d3c(r31)
|
||||
/* 8057FC38 38 80 00 00 */ li r4, 0
|
||||
/* 8057FC3C 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8057FC40 38 00 FF FF */ li r0, -1
|
||||
/* 8057FC44 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8057FC48 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8057FC4C 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8057FC50 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8057FC54 38 80 00 00 */ li r4, 0
|
||||
/* 8057FC58 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008713@ha */
|
||||
/* 8057FC5C 38 A5 87 13 */ addi r5, r5, 0x8713 /* 0x00008713@l */
|
||||
/* 8057FC60 38 DC 04 D0 */ addi r6, r28, 0x4d0
|
||||
/* 8057FC64 38 FC 01 0C */ addi r7, r28, 0x10c
|
||||
/* 8057FC68 39 1C 04 E4 */ addi r8, r28, 0x4e4
|
||||
/* 8057FC6C 39 20 00 00 */ li r9, 0
|
||||
/* 8057FC70 39 40 00 FF */ li r10, 0xff
|
||||
/* 8057FC74 C0 3E 00 44 */ lfs f1, 0x44(r30)
|
||||
/* 8057FC78 4B AC CE 19 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8057FC7C 80 7F 5D 3C */ lwz r3, 0x5d3c(r31)
|
||||
/* 8057FC80 38 80 00 00 */ li r4, 0
|
||||
/* 8057FC84 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8057FC88 38 00 FF FF */ li r0, -1
|
||||
/* 8057FC8C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8057FC90 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8057FC94 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8057FC98 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 8057FC9C 38 80 00 00 */ li r4, 0
|
||||
/* 8057FCA0 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008714@ha */
|
||||
/* 8057FCA4 38 A5 87 14 */ addi r5, r5, 0x8714 /* 0x00008714@l */
|
||||
/* 8057FCA8 38 DC 04 D0 */ addi r6, r28, 0x4d0
|
||||
/* 8057FCAC 38 FC 01 0C */ addi r7, r28, 0x10c
|
||||
/* 8057FCB0 39 1C 04 E4 */ addi r8, r28, 0x4e4
|
||||
/* 8057FCB4 39 20 00 00 */ li r9, 0
|
||||
/* 8057FCB8 39 40 00 FF */ li r10, 0xff
|
||||
/* 8057FCBC C0 3E 00 44 */ lfs f1, 0x44(r30)
|
||||
/* 8057FCC0 4B AC CD D1 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
|
||||
/* 8057FCC4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8057FCC8 38 80 00 00 */ li r4, 0
|
||||
/* 8057FCCC 38 A0 00 32 */ li r5, 0x32
|
||||
/* 8057FCD0 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8057FCD4 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8057FCD8 C0 7E 00 4C */ lfs f3, 0x4c(r30)
|
||||
/* 8057FCDC FC 80 18 90 */ fmr f4, f3
|
||||
/* 8057FCE0 48 00 00 C9 */ bl Set_Speed__13daObjHHASHI_cFssffff
|
||||
/* 8057FCE4 38 00 00 02 */ li r0, 2
|
||||
/* 8057FCE8 90 1C 05 A4 */ stw r0, 0x5a4(r28)
|
||||
/* 8057FCEC 80 7C 05 68 */ lwz r3, 0x568(r28)
|
||||
/* 8057FCF0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8057FCF4 41 82 00 24 */ beq lbl_8057FD18
|
||||
/* 8057FCF8 4B CE 84 DD */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8057FCFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8057FD00 41 82 00 18 */ beq lbl_8057FD18
|
||||
/* 8057FD04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057FD08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057FD0C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8057FD10 80 9C 05 68 */ lwz r4, 0x568(r28)
|
||||
/* 8057FD14 4B AF 45 3D */ bl Release__4cBgSFP9dBgW_Base
|
||||
lbl_8057FD18:
|
||||
/* 8057FD18 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8057FD1C 4B DE 25 09 */ bl _restgpr_28
|
||||
/* 8057FD20 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8057FD24 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057FD28 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8057FD2C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,263 +0,0 @@
|
|||
lbl_8057FDA8:
|
||||
/* 8057FDA8 94 21 FE E0 */ stwu r1, -0x120(r1)
|
||||
/* 8057FDAC 7C 08 02 A6 */ mflr r0
|
||||
/* 8057FDB0 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 8057FDB4 DB E1 01 10 */ stfd f31, 0x110(r1)
|
||||
/* 8057FDB8 F3 E1 01 18 */ psq_st f31, 280(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDBC DB C1 01 00 */ stfd f30, 0x100(r1)
|
||||
/* 8057FDC0 F3 C1 01 08 */ psq_st f30, 264(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDC4 DB A1 00 F0 */ stfd f29, 0xf0(r1)
|
||||
/* 8057FDC8 F3 A1 00 F8 */ psq_st f29, 248(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDCC DB 81 00 E0 */ stfd f28, 0xe0(r1)
|
||||
/* 8057FDD0 F3 81 00 E8 */ psq_st f28, 232(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDD4 DB 61 00 D0 */ stfd f27, 0xd0(r1)
|
||||
/* 8057FDD8 F3 61 00 D8 */ psq_st f27, 216(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDDC DB 41 00 C0 */ stfd f26, 0xc0(r1)
|
||||
/* 8057FDE0 F3 41 00 C8 */ psq_st f26, 200(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDE4 DB 21 00 B0 */ stfd f25, 0xb0(r1)
|
||||
/* 8057FDE8 F3 21 00 B8 */ psq_st f25, 184(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDEC DB 01 00 A0 */ stfd f24, 0xa0(r1)
|
||||
/* 8057FDF0 F3 01 00 A8 */ psq_st f24, 168(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDF4 DA E1 00 90 */ stfd f23, 0x90(r1)
|
||||
/* 8057FDF8 F2 E1 00 98 */ psq_st f23, 152(r1), 0, 0 /* qr0 */
|
||||
/* 8057FDFC DA C1 00 80 */ stfd f22, 0x80(r1)
|
||||
/* 8057FE00 F2 C1 00 88 */ psq_st f22, 136(r1), 0, 0 /* qr0 */
|
||||
/* 8057FE04 DA A1 00 70 */ stfd f21, 0x70(r1)
|
||||
/* 8057FE08 F2 A1 00 78 */ psq_st f21, 120(r1), 0, 0 /* qr0 */
|
||||
/* 8057FE0C 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 8057FE10 4B DE 23 B1 */ bl _savegpr_22
|
||||
/* 8057FE14 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8057FE18 FF 20 10 90 */ fmr f25, f2
|
||||
/* 8057FE1C FF 40 18 90 */ fmr f26, f3
|
||||
/* 8057FE20 FF 60 20 90 */ fmr f27, f4
|
||||
/* 8057FE24 3C 60 80 58 */ lis r3, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 8057FE28 3B E3 14 AC */ addi r31, r3, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 8057FE2C 7C 9C 07 34 */ extsh r28, r4
|
||||
/* 8057FE30 7C BD 07 34 */ extsh r29, r5
|
||||
/* 8057FE34 3B DD FF EC */ addi r30, r29, -20
|
||||
/* 8057FE38 C3 9F 00 58 */ lfs f28, 0x58(r31)
|
||||
/* 8057FE3C C3 BF 00 60 */ lfs f29, 0x60(r31)
|
||||
/* 8057FE40 C3 DF 00 68 */ lfs f30, 0x68(r31)
|
||||
/* 8057FE44 CB FF 00 90 */ lfd f31, 0x90(r31)
|
||||
/* 8057FE48 3E E0 43 30 */ lis r23, 0x4330
|
||||
/* 8057FE4C C2 FF 00 6C */ lfs f23, 0x6c(r31)
|
||||
/* 8057FE50 C3 1F 00 74 */ lfs f24, 0x74(r31)
|
||||
/* 8057FE54 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8057FE58 3B 03 D4 70 */ addi r24, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8057FE5C 1F 3C 00 0C */ mulli r25, r28, 0xc
|
||||
/* 8057FE60 1F 5C 00 06 */ mulli r26, r28, 6
|
||||
/* 8057FE64 48 00 01 68 */ b lbl_8057FFCC
|
||||
lbl_8057FE68:
|
||||
/* 8057FE68 C0 3F 00 54 */ lfs f1, 0x54(r31)
|
||||
/* 8057FE6C 4B CE 7B 21 */ bl cM_rndFX__Ff
|
||||
/* 8057FE70 C0 1B 04 D8 */ lfs f0, 0x4d8(r27)
|
||||
/* 8057FE74 EE A0 08 2A */ fadds f21, f0, f1
|
||||
/* 8057FE78 FC 20 D8 90 */ fmr f1, f27
|
||||
/* 8057FE7C 4B CE 7A D9 */ bl cM_rndF__Ff
|
||||
/* 8057FE80 C0 1B 04 D4 */ lfs f0, 0x4d4(r27)
|
||||
/* 8057FE84 EC 00 D0 2A */ fadds f0, f0, f26
|
||||
/* 8057FE88 EE C0 08 2A */ fadds f22, f0, f1
|
||||
/* 8057FE8C C0 3F 00 54 */ lfs f1, 0x54(r31)
|
||||
/* 8057FE90 4B CE 7A FD */ bl cM_rndFX__Ff
|
||||
/* 8057FE94 C0 1B 04 D0 */ lfs f0, 0x4d0(r27)
|
||||
/* 8057FE98 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8057FE9C 7E DB CA 14 */ add r22, r27, r25
|
||||
/* 8057FEA0 D0 16 05 B0 */ stfs f0, 0x5b0(r22)
|
||||
/* 8057FEA4 D2 D6 05 B4 */ stfs f22, 0x5b4(r22)
|
||||
/* 8057FEA8 D2 B6 05 B8 */ stfs f21, 0x5b8(r22)
|
||||
/* 8057FEAC C0 3F 00 5C */ lfs f1, 0x5c(r31)
|
||||
/* 8057FEB0 4B CE 7A A5 */ bl cM_rndF__Ff
|
||||
/* 8057FEB4 EE DC 08 2A */ fadds f22, f28, f1
|
||||
/* 8057FEB8 C0 3F 00 64 */ lfs f1, 0x64(r31)
|
||||
/* 8057FEBC 4B CE 7A 99 */ bl cM_rndF__Ff
|
||||
/* 8057FEC0 EE BD 08 2A */ fadds f21, f29, f1
|
||||
/* 8057FEC4 C0 3F 00 5C */ lfs f1, 0x5c(r31)
|
||||
/* 8057FEC8 4B CE 7A 8D */ bl cM_rndF__Ff
|
||||
/* 8057FECC EC 1C 08 2A */ fadds f0, f28, f1
|
||||
/* 8057FED0 D0 16 0A 60 */ stfs f0, 0xa60(r22)
|
||||
/* 8057FED4 D2 B6 0A 64 */ stfs f21, 0xa64(r22)
|
||||
/* 8057FED8 D2 D6 0A 68 */ stfs f22, 0xa68(r22)
|
||||
/* 8057FEDC FC 20 C8 90 */ fmr f1, f25
|
||||
/* 8057FEE0 4B CE 7A AD */ bl cM_rndFX__Ff
|
||||
/* 8057FEE4 C0 3F 00 68 */ lfs f1, 0x68(r31)
|
||||
/* 8057FEE8 4B CE 7A A5 */ bl cM_rndFX__Ff
|
||||
/* 8057FEEC EE BE 08 2A */ fadds f21, f30, f1
|
||||
/* 8057FEF0 C0 3F 00 70 */ lfs f1, 0x70(r31)
|
||||
/* 8057FEF4 4B CE 7A 99 */ bl cM_rndFX__Ff
|
||||
/* 8057FEF8 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8057FEFC D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8057FF00 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8057FF04 7C 00 07 34 */ extsh r0, r0
|
||||
/* 8057FF08 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8057FF0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057FF10 92 E1 00 10 */ stw r23, 0x10(r1)
|
||||
/* 8057FF14 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8057FF18 EC 20 F8 28 */ fsubs f1, f0, f31
|
||||
/* 8057FF1C C0 1B 0C B8 */ lfs f0, 0xcb8(r27)
|
||||
/* 8057FF20 EC 00 B8 28 */ fsubs f0, f0, f23
|
||||
/* 8057FF24 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8057FF28 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8057FF2C D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 8057FF30 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 8057FF34 D3 16 08 08 */ stfs f24, 0x808(r22)
|
||||
/* 8057FF38 D3 16 08 0C */ stfs f24, 0x80c(r22)
|
||||
/* 8057FF3C D2 B6 08 10 */ stfs f21, 0x810(r22)
|
||||
/* 8057FF40 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8057FF44 4B A8 C4 99 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 8057FF48 38 96 08 08 */ addi r4, r22, 0x808
|
||||
/* 8057FF4C 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8057FF50 7C 85 23 78 */ mr r5, r4
|
||||
/* 8057FF54 4B DC 6E 19 */ bl PSMTXMultVec
|
||||
/* 8057FF58 D2 B6 08 0C */ stfs f21, 0x80c(r22)
|
||||
/* 8057FF5C C0 3F 00 78 */ lfs f1, 0x78(r31)
|
||||
/* 8057FF60 4B CE 7A 2D */ bl cM_rndFX__Ff
|
||||
/* 8057FF64 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8057FF68 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8057FF6C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8057FF70 7E DB D2 14 */ add r22, r27, r26
|
||||
/* 8057FF74 B0 16 0D E8 */ sth r0, 0xde8(r22)
|
||||
/* 8057FF78 C0 3F 00 78 */ lfs f1, 0x78(r31)
|
||||
/* 8057FF7C 4B CE 7A 11 */ bl cM_rndFX__Ff
|
||||
/* 8057FF80 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8057FF84 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8057FF88 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8057FF8C B0 16 0D EA */ sth r0, 0xdea(r22)
|
||||
/* 8057FF90 C0 3F 00 7C */ lfs f1, 0x7c(r31)
|
||||
/* 8057FF94 4B CE 79 F9 */ bl cM_rndFX__Ff
|
||||
/* 8057FF98 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8057FF9C D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 8057FFA0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8057FFA4 B0 16 0C BC */ sth r0, 0xcbc(r22)
|
||||
/* 8057FFA8 C0 3F 00 7C */ lfs f1, 0x7c(r31)
|
||||
/* 8057FFAC 4B CE 79 E1 */ bl cM_rndFX__Ff
|
||||
/* 8057FFB0 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8057FFB4 D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 8057FFB8 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 8057FFBC B0 16 0C BE */ sth r0, 0xcbe(r22)
|
||||
/* 8057FFC0 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 8057FFC4 3B 5A 00 06 */ addi r26, r26, 6
|
||||
/* 8057FFC8 3B 39 00 0C */ addi r25, r25, 0xc
|
||||
lbl_8057FFCC:
|
||||
/* 8057FFCC 7C 1C F0 00 */ cmpw r28, r30
|
||||
/* 8057FFD0 41 80 FE 98 */ blt lbl_8057FE68
|
||||
/* 8057FFD4 7F D7 F3 78 */ mr r23, r30
|
||||
/* 8057FFD8 C3 DF 00 58 */ lfs f30, 0x58(r31)
|
||||
/* 8057FFDC C3 BF 00 60 */ lfs f29, 0x60(r31)
|
||||
/* 8057FFE0 C3 9F 00 80 */ lfs f28, 0x80(r31)
|
||||
/* 8057FFE4 C3 3F 00 84 */ lfs f25, 0x84(r31)
|
||||
/* 8057FFE8 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 8057FFEC 3B 23 9A 20 */ addi r25, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8057FFF0 1F 5E 00 0C */ mulli r26, r30, 0xc
|
||||
/* 8057FFF4 1F 9E 00 06 */ mulli r28, r30, 6
|
||||
/* 8057FFF8 48 00 01 40 */ b lbl_80580138
|
||||
lbl_8057FFFC:
|
||||
/* 8057FFFC C0 3F 00 54 */ lfs f1, 0x54(r31)
|
||||
/* 80580000 4B CE 79 8D */ bl cM_rndFX__Ff
|
||||
/* 80580004 C0 1B 04 D8 */ lfs f0, 0x4d8(r27)
|
||||
/* 80580008 EE C0 08 2A */ fadds f22, f0, f1
|
||||
/* 8058000C FC 20 D8 90 */ fmr f1, f27
|
||||
/* 80580010 4B CE 79 7D */ bl cM_rndFX__Ff
|
||||
/* 80580014 C0 1B 04 D4 */ lfs f0, 0x4d4(r27)
|
||||
/* 80580018 EC 00 D0 2A */ fadds f0, f0, f26
|
||||
/* 8058001C EE A0 08 2A */ fadds f21, f0, f1
|
||||
/* 80580020 C0 3F 00 54 */ lfs f1, 0x54(r31)
|
||||
/* 80580024 4B CE 79 69 */ bl cM_rndFX__Ff
|
||||
/* 80580028 C0 1B 04 D0 */ lfs f0, 0x4d0(r27)
|
||||
/* 8058002C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80580030 7E DB D2 14 */ add r22, r27, r26
|
||||
/* 80580034 D0 16 05 B0 */ stfs f0, 0x5b0(r22)
|
||||
/* 80580038 D2 B6 05 B4 */ stfs f21, 0x5b4(r22)
|
||||
/* 8058003C D2 D6 05 B8 */ stfs f22, 0x5b8(r22)
|
||||
/* 80580040 C0 3F 00 5C */ lfs f1, 0x5c(r31)
|
||||
/* 80580044 4B CE 79 11 */ bl cM_rndF__Ff
|
||||
/* 80580048 EE DE 08 2A */ fadds f22, f30, f1
|
||||
/* 8058004C C0 3F 00 64 */ lfs f1, 0x64(r31)
|
||||
/* 80580050 4B CE 79 05 */ bl cM_rndF__Ff
|
||||
/* 80580054 EE BD 08 2A */ fadds f21, f29, f1
|
||||
/* 80580058 C0 3F 00 5C */ lfs f1, 0x5c(r31)
|
||||
/* 8058005C 4B CE 78 F9 */ bl cM_rndF__Ff
|
||||
/* 80580060 EC 1E 08 2A */ fadds f0, f30, f1
|
||||
/* 80580064 D0 16 0A 60 */ stfs f0, 0xa60(r22)
|
||||
/* 80580068 D2 B6 0A 64 */ stfs f21, 0xa64(r22)
|
||||
/* 8058006C D2 D6 0A 68 */ stfs f22, 0xa68(r22)
|
||||
/* 80580070 C0 3F 00 80 */ lfs f1, 0x80(r31)
|
||||
/* 80580074 4B CE 79 19 */ bl cM_rndFX__Ff
|
||||
/* 80580078 EE DC 08 2A */ fadds f22, f28, f1
|
||||
/* 8058007C FC 20 E0 90 */ fmr f1, f28
|
||||
/* 80580080 4B CE 79 0D */ bl cM_rndFX__Ff
|
||||
/* 80580084 EE B9 08 2A */ fadds f21, f25, f1
|
||||
/* 80580088 C0 3F 00 88 */ lfs f1, 0x88(r31)
|
||||
/* 8058008C 4B CE 79 01 */ bl cM_rndFX__Ff
|
||||
/* 80580090 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80580094 D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 80580098 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 8058009C C0 1B 05 30 */ lfs f0, 0x530(r27)
|
||||
/* 805800A0 EC 35 00 2A */ fadds f1, f21, f0
|
||||
/* 805800A4 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 805800A8 7C 79 02 14 */ add r3, r25, r0
|
||||
/* 805800AC C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 805800B0 EC 56 00 32 */ fmuls f2, f22, f0
|
||||
/* 805800B4 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 805800B8 EC 16 00 32 */ fmuls f0, f22, f0
|
||||
/* 805800BC D0 16 08 08 */ stfs f0, 0x808(r22)
|
||||
/* 805800C0 D0 36 08 0C */ stfs f1, 0x80c(r22)
|
||||
/* 805800C4 D0 56 08 10 */ stfs f2, 0x810(r22)
|
||||
/* 805800C8 C0 3F 00 78 */ lfs f1, 0x78(r31)
|
||||
/* 805800CC 4B CE 78 C1 */ bl cM_rndFX__Ff
|
||||
/* 805800D0 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 805800D4 D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 805800D8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 805800DC 7E DB E2 14 */ add r22, r27, r28
|
||||
/* 805800E0 B0 16 0D E8 */ sth r0, 0xde8(r22)
|
||||
/* 805800E4 C0 3F 00 78 */ lfs f1, 0x78(r31)
|
||||
/* 805800E8 4B CE 78 A5 */ bl cM_rndFX__Ff
|
||||
/* 805800EC FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 805800F0 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 805800F4 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 805800F8 B0 16 0D EA */ sth r0, 0xdea(r22)
|
||||
/* 805800FC C0 3F 00 7C */ lfs f1, 0x7c(r31)
|
||||
/* 80580100 4B CE 78 8D */ bl cM_rndFX__Ff
|
||||
/* 80580104 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80580108 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8058010C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80580110 B0 16 0C BC */ sth r0, 0xcbc(r22)
|
||||
/* 80580114 C0 3F 00 7C */ lfs f1, 0x7c(r31)
|
||||
/* 80580118 4B CE 78 75 */ bl cM_rndFX__Ff
|
||||
/* 8058011C FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80580120 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 80580124 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80580128 B0 16 0C BE */ sth r0, 0xcbe(r22)
|
||||
/* 8058012C 3A F7 00 01 */ addi r23, r23, 1
|
||||
/* 80580130 3B 9C 00 06 */ addi r28, r28, 6
|
||||
/* 80580134 3B 5A 00 0C */ addi r26, r26, 0xc
|
||||
lbl_80580138:
|
||||
/* 80580138 7C 17 E8 00 */ cmpw r23, r29
|
||||
/* 8058013C 41 80 FE C0 */ blt lbl_8057FFFC
|
||||
/* 80580140 E3 E1 01 18 */ psq_l f31, 280(r1), 0, 0 /* qr0 */
|
||||
/* 80580144 CB E1 01 10 */ lfd f31, 0x110(r1)
|
||||
/* 80580148 E3 C1 01 08 */ psq_l f30, 264(r1), 0, 0 /* qr0 */
|
||||
/* 8058014C CB C1 01 00 */ lfd f30, 0x100(r1)
|
||||
/* 80580150 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, 0 /* qr0 */
|
||||
/* 80580154 CB A1 00 F0 */ lfd f29, 0xf0(r1)
|
||||
/* 80580158 E3 81 00 E8 */ psq_l f28, 232(r1), 0, 0 /* qr0 */
|
||||
/* 8058015C CB 81 00 E0 */ lfd f28, 0xe0(r1)
|
||||
/* 80580160 E3 61 00 D8 */ psq_l f27, 216(r1), 0, 0 /* qr0 */
|
||||
/* 80580164 CB 61 00 D0 */ lfd f27, 0xd0(r1)
|
||||
/* 80580168 E3 41 00 C8 */ psq_l f26, 200(r1), 0, 0 /* qr0 */
|
||||
/* 8058016C CB 41 00 C0 */ lfd f26, 0xc0(r1)
|
||||
/* 80580170 E3 21 00 B8 */ psq_l f25, 184(r1), 0, 0 /* qr0 */
|
||||
/* 80580174 CB 21 00 B0 */ lfd f25, 0xb0(r1)
|
||||
/* 80580178 E3 01 00 A8 */ psq_l f24, 168(r1), 0, 0 /* qr0 */
|
||||
/* 8058017C CB 01 00 A0 */ lfd f24, 0xa0(r1)
|
||||
/* 80580180 E2 E1 00 98 */ psq_l f23, 152(r1), 0, 0 /* qr0 */
|
||||
/* 80580184 CA E1 00 90 */ lfd f23, 0x90(r1)
|
||||
/* 80580188 E2 C1 00 88 */ psq_l f22, 136(r1), 0, 0 /* qr0 */
|
||||
/* 8058018C CA C1 00 80 */ lfd f22, 0x80(r1)
|
||||
/* 80580190 E2 A1 00 78 */ psq_l f21, 120(r1), 0, 0 /* qr0 */
|
||||
/* 80580194 CA A1 00 70 */ lfd f21, 0x70(r1)
|
||||
/* 80580198 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 8058019C 4B DE 20 71 */ bl _restgpr_22
|
||||
/* 805801A0 80 01 01 24 */ lwz r0, 0x124(r1)
|
||||
/* 805801A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 805801A8 38 21 01 20 */ addi r1, r1, 0x120
|
||||
/* 805801AC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
lbl_80580358:
|
||||
/* 80580358 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 8058035C 7C 08 02 A6 */ mflr r0
|
||||
/* 80580360 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 80580364 93 E1 00 9C */ stw r31, 0x9c(r1)
|
||||
/* 80580368 93 C1 00 98 */ stw r30, 0x98(r1)
|
||||
/* 8058036C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80580370 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80580374 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80580378 4B AF 78 F1 */ bl __ct__11dBgS_LinChkFv
|
||||
/* 8058037C 7F C0 07 34 */ extsh r0, r30
|
||||
/* 80580380 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 80580384 7C 7F 02 14 */ add r3, r31, r0
|
||||
/* 80580388 C0 43 05 B8 */ lfs f2, 0x5b8(r3)
|
||||
/* 8058038C C0 03 08 10 */ lfs f0, 0x810(r3)
|
||||
/* 80580390 3B C3 08 10 */ addi r30, r3, 0x810
|
||||
/* 80580394 EC 82 00 2A */ fadds f4, f2, f0
|
||||
/* 80580398 C0 63 05 B4 */ lfs f3, 0x5b4(r3)
|
||||
/* 8058039C C0 23 05 B0 */ lfs f1, 0x5b0(r3)
|
||||
/* 805803A0 C0 03 08 08 */ lfs f0, 0x808(r3)
|
||||
/* 805803A4 3B E3 08 08 */ addi r31, r3, 0x808
|
||||
/* 805803A8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 805803AC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 805803B0 D0 61 00 18 */ stfs f3, 0x18(r1)
|
||||
/* 805803B4 D0 81 00 1C */ stfs f4, 0x1c(r1)
|
||||
/* 805803B8 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 805803BC D0 61 00 0C */ stfs f3, 0xc(r1)
|
||||
/* 805803C0 D0 41 00 10 */ stfs f2, 0x10(r1)
|
||||
/* 805803C4 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 805803C8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 805803CC 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 805803D0 38 C0 00 00 */ li r6, 0
|
||||
/* 805803D4 4B AF 79 91 */ bl Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c
|
||||
/* 805803D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 805803DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 805803E0 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 805803E4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 805803E8 4B AF 3F CD */ bl LineCross__4cBgSFP11cBgS_LinChk
|
||||
/* 805803EC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 805803F0 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 805803F4 40 82 00 24 */ bne lbl_80580418
|
||||
/* 805803F8 3C 60 80 58 */ lis r3, lit_4006@ha /* 0x8058154C@ha */
|
||||
/* 805803FC C0 23 15 4C */ lfs f1, lit_4006@l(r3) /* 0x8058154C@l */
|
||||
/* 80580400 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 80580404 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80580408 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8058040C C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 80580410 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80580414 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
lbl_80580418:
|
||||
/* 80580418 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8058041C 38 80 FF FF */ li r4, -1
|
||||
/* 80580420 4B AF 78 BD */ bl __dt__11dBgS_LinChkFv
|
||||
/* 80580424 83 E1 00 9C */ lwz r31, 0x9c(r1)
|
||||
/* 80580428 83 C1 00 98 */ lwz r30, 0x98(r1)
|
||||
/* 8058042C 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 80580430 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580434 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 80580438 4E 80 00 20 */ blr
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
lbl_8057FD30:
|
||||
/* 8057FD30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057FD34 7C 08 02 A6 */ mflr r0
|
||||
/* 8057FD38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057FD3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057FD40 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8057FD44 41 82 00 10 */ beq lbl_8057FD54
|
||||
/* 8057FD48 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8057FD4C 40 81 00 08 */ ble lbl_8057FD54
|
||||
/* 8057FD50 4B D4 EF ED */ bl __dl__FPv
|
||||
lbl_8057FD54:
|
||||
/* 8057FD54 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8057FD58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057FD5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057FD60 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057FD64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057FD68 4E 80 00 20 */ blr
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
lbl_8057FD6C:
|
||||
/* 8057FD6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057FD70 7C 08 02 A6 */ mflr r0
|
||||
/* 8057FD74 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057FD78 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057FD7C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8057FD80 41 82 00 10 */ beq lbl_8057FD90
|
||||
/* 8057FD84 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8057FD88 40 81 00 08 */ ble lbl_8057FD90
|
||||
/* 8057FD8C 4B D4 EF B1 */ bl __dl__FPv
|
||||
lbl_8057FD90:
|
||||
/* 8057FD90 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8057FD94 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057FD98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057FD9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057FDA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057FDA4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80581174:
|
||||
/* 80581174 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80581178 7C 08 02 A6 */ mflr r0
|
||||
/* 8058117C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80581180 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80581184 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80581188 41 82 00 1C */ beq lbl_805811A4
|
||||
/* 8058118C 3C A0 80 58 */ lis r5, __vt__8cM3dGAab@ha /* 0x80581644@ha */
|
||||
/* 80581190 38 05 16 44 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80581644@l */
|
||||
/* 80581194 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 80581198 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8058119C 40 81 00 08 */ ble lbl_805811A4
|
||||
/* 805811A0 4B D4 DB 9D */ bl __dl__FPv
|
||||
lbl_805811A4:
|
||||
/* 805811A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 805811A8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 805811AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 805811B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 805811B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 805811B8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_8058112C:
|
||||
/* 8058112C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80581130 7C 08 02 A6 */ mflr r0
|
||||
/* 80581134 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80581138 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8058113C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80581140 41 82 00 1C */ beq lbl_8058115C
|
||||
/* 80581144 3C A0 80 58 */ lis r5, __vt__8cM3dGCyl@ha /* 0x80581638@ha */
|
||||
/* 80581148 38 05 16 38 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80581638@l */
|
||||
/* 8058114C 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 80581150 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80581154 40 81 00 08 */ ble lbl_8058115C
|
||||
/* 80581158 4B D4 DB E5 */ bl __dl__FPv
|
||||
lbl_8058115C:
|
||||
/* 8058115C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80581160 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80581164 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80581168 7C 08 03 A6 */ mtlr r0
|
||||
/* 8058116C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80581170 4E 80 00 20 */ blr
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
lbl_805807C4:
|
||||
/* 805807C4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 805807C8 7C 08 02 A6 */ mflr r0
|
||||
/* 805807CC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 805807D0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 805807D4 7C 60 1B 78 */ mr r0, r3
|
||||
/* 805807D8 3C 60 80 58 */ lis r3, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 805807DC 3B E3 14 AC */ addi r31, r3, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 805807E0 1C 64 00 0C */ mulli r3, r4, 0xc
|
||||
/* 805807E4 38 63 05 B0 */ addi r3, r3, 0x5b0
|
||||
/* 805807E8 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 805807EC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 805807F0 4B A9 4B 21 */ bl mDoLib_project__FP3VecP3Vec
|
||||
/* 805807F4 38 60 00 00 */ li r3, 0
|
||||
/* 805807F8 C0 41 00 08 */ lfs f2, 8(r1)
|
||||
/* 805807FC C0 3F 00 74 */ lfs f1, 0x74(r31)
|
||||
/* 80580800 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 80580804 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80580808 40 82 00 38 */ bne lbl_80580840
|
||||
/* 8058080C C0 1F 00 DC */ lfs f0, 0xdc(r31)
|
||||
/* 80580810 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80580814 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80580818 40 82 00 28 */ bne lbl_80580840
|
||||
/* 8058081C C0 41 00 0C */ lfs f2, 0xc(r1)
|
||||
/* 80580820 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 80580824 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80580828 40 82 00 18 */ bne lbl_80580840
|
||||
/* 8058082C C0 1F 00 E0 */ lfs f0, 0xe0(r31)
|
||||
/* 80580830 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80580834 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80580838 40 82 00 08 */ bne lbl_80580840
|
||||
/* 8058083C 38 60 00 01 */ li r3, 1
|
||||
lbl_80580840:
|
||||
/* 80580840 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80580844 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80580848 7C 08 03 A6 */ mtlr r0
|
||||
/* 8058084C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80580850 4E 80 00 20 */ blr
|
||||
|
|
@ -1,169 +0,0 @@
|
|||
lbl_80580EA0:
|
||||
/* 80580EA0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80580EA4 7C 08 02 A6 */ mflr r0
|
||||
/* 80580EA8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80580EAC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80580EB0 4B DE 13 2D */ bl _savegpr_29
|
||||
/* 80580EB4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80580EB8 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80580EBC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80580EC0 40 82 01 54 */ bne lbl_80581014
|
||||
/* 80580EC4 7F E0 FB 79 */ or. r0, r31, r31
|
||||
/* 80580EC8 41 82 01 40 */ beq lbl_80581008
|
||||
/* 80580ECC 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80580ED0 4B AF 77 55 */ bl __ct__16dBgS_MoveBgActorFv
|
||||
/* 80580ED4 3C 60 80 58 */ lis r3, __vt__13daObjHHASHI_c@ha /* 0x80581650@ha */
|
||||
/* 80580ED8 38 03 16 50 */ addi r0, r3, __vt__13daObjHHASHI_c@l /* 0x80581650@l */
|
||||
/* 80580EDC 90 1E 05 9C */ stw r0, 0x59c(r30)
|
||||
/* 80580EE0 38 7E 05 B0 */ addi r3, r30, 0x5b0
|
||||
/* 80580EE4 3C 80 80 58 */ lis r4, __ct__4cXyzFv@ha /* 0x805811C0@ha */
|
||||
/* 80580EE8 38 84 11 C0 */ addi r4, r4, __ct__4cXyzFv@l /* 0x805811C0@l */
|
||||
/* 80580EEC 3C A0 80 58 */ lis r5, __dt__4cXyzFv@ha /* 0x8057FD30@ha */
|
||||
/* 80580EF0 38 A5 FD 30 */ addi r5, r5, __dt__4cXyzFv@l /* 0x8057FD30@l */
|
||||
/* 80580EF4 38 C0 00 0C */ li r6, 0xc
|
||||
/* 80580EF8 38 E0 00 32 */ li r7, 0x32
|
||||
/* 80580EFC 4B DE 0E 65 */ bl __construct_array
|
||||
/* 80580F00 38 7E 08 08 */ addi r3, r30, 0x808
|
||||
/* 80580F04 3C 80 80 58 */ lis r4, __ct__4cXyzFv@ha /* 0x805811C0@ha */
|
||||
/* 80580F08 38 84 11 C0 */ addi r4, r4, __ct__4cXyzFv@l /* 0x805811C0@l */
|
||||
/* 80580F0C 3C A0 80 58 */ lis r5, __dt__4cXyzFv@ha /* 0x8057FD30@ha */
|
||||
/* 80580F10 38 A5 FD 30 */ addi r5, r5, __dt__4cXyzFv@l /* 0x8057FD30@l */
|
||||
/* 80580F14 38 C0 00 0C */ li r6, 0xc
|
||||
/* 80580F18 38 E0 00 32 */ li r7, 0x32
|
||||
/* 80580F1C 4B DE 0E 45 */ bl __construct_array
|
||||
/* 80580F20 38 7E 0A 60 */ addi r3, r30, 0xa60
|
||||
/* 80580F24 3C 80 80 58 */ lis r4, __ct__4cXyzFv@ha /* 0x805811C0@ha */
|
||||
/* 80580F28 38 84 11 C0 */ addi r4, r4, __ct__4cXyzFv@l /* 0x805811C0@l */
|
||||
/* 80580F2C 3C A0 80 58 */ lis r5, __dt__4cXyzFv@ha /* 0x8057FD30@ha */
|
||||
/* 80580F30 38 A5 FD 30 */ addi r5, r5, __dt__4cXyzFv@l /* 0x8057FD30@l */
|
||||
/* 80580F34 38 C0 00 0C */ li r6, 0xc
|
||||
/* 80580F38 38 E0 00 32 */ li r7, 0x32
|
||||
/* 80580F3C 4B DE 0E 25 */ bl __construct_array
|
||||
/* 80580F40 38 7E 0C BC */ addi r3, r30, 0xcbc
|
||||
/* 80580F44 3C 80 80 58 */ lis r4, __ct__5csXyzFv@ha /* 0x805811BC@ha */
|
||||
/* 80580F48 38 84 11 BC */ addi r4, r4, __ct__5csXyzFv@l /* 0x805811BC@l */
|
||||
/* 80580F4C 3C A0 80 58 */ lis r5, __dt__5csXyzFv@ha /* 0x8057FD6C@ha */
|
||||
/* 80580F50 38 A5 FD 6C */ addi r5, r5, __dt__5csXyzFv@l /* 0x8057FD6C@l */
|
||||
/* 80580F54 38 C0 00 06 */ li r6, 6
|
||||
/* 80580F58 38 E0 00 32 */ li r7, 0x32
|
||||
/* 80580F5C 4B DE 0E 05 */ bl __construct_array
|
||||
/* 80580F60 38 7E 0D E8 */ addi r3, r30, 0xde8
|
||||
/* 80580F64 3C 80 80 58 */ lis r4, __ct__5csXyzFv@ha /* 0x805811BC@ha */
|
||||
/* 80580F68 38 84 11 BC */ addi r4, r4, __ct__5csXyzFv@l /* 0x805811BC@l */
|
||||
/* 80580F6C 3C A0 80 58 */ lis r5, __dt__5csXyzFv@ha /* 0x8057FD6C@ha */
|
||||
/* 80580F70 38 A5 FD 6C */ addi r5, r5, __dt__5csXyzFv@l /* 0x8057FD6C@l */
|
||||
/* 80580F74 38 C0 00 06 */ li r6, 6
|
||||
/* 80580F78 38 E0 00 32 */ li r7, 0x32
|
||||
/* 80580F7C 4B DE 0D E5 */ bl __construct_array
|
||||
/* 80580F80 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
|
||||
/* 80580F84 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
|
||||
/* 80580F88 90 1E 10 38 */ stw r0, 0x1038(r30)
|
||||
/* 80580F8C 38 7E 10 3C */ addi r3, r30, 0x103c
|
||||
/* 80580F90 4B B0 27 D1 */ bl __ct__10dCcD_GSttsFv
|
||||
/* 80580F94 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
|
||||
/* 80580F98 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
|
||||
/* 80580F9C 90 7E 10 38 */ stw r3, 0x1038(r30)
|
||||
/* 80580FA0 38 03 00 20 */ addi r0, r3, 0x20
|
||||
/* 80580FA4 90 1E 10 3C */ stw r0, 0x103c(r30)
|
||||
/* 80580FA8 3B BE 10 5C */ addi r29, r30, 0x105c
|
||||
/* 80580FAC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80580FB0 4B B0 2A 79 */ bl __ct__12dCcD_GObjInfFv
|
||||
/* 80580FB4 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
|
||||
/* 80580FB8 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
|
||||
/* 80580FBC 90 1D 01 20 */ stw r0, 0x120(r29)
|
||||
/* 80580FC0 3C 60 80 58 */ lis r3, __vt__8cM3dGAab@ha /* 0x80581644@ha */
|
||||
/* 80580FC4 38 03 16 44 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80581644@l */
|
||||
/* 80580FC8 90 1D 01 1C */ stw r0, 0x11c(r29)
|
||||
/* 80580FCC 3C 60 80 58 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80581638@ha */
|
||||
/* 80580FD0 38 03 16 38 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80581638@l */
|
||||
/* 80580FD4 90 1D 01 38 */ stw r0, 0x138(r29)
|
||||
/* 80580FD8 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
|
||||
/* 80580FDC 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
|
||||
/* 80580FE0 90 7D 01 20 */ stw r3, 0x120(r29)
|
||||
/* 80580FE4 38 03 00 58 */ addi r0, r3, 0x58
|
||||
/* 80580FE8 90 1D 01 38 */ stw r0, 0x138(r29)
|
||||
/* 80580FEC 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
|
||||
/* 80580FF0 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
|
||||
/* 80580FF4 90 7D 00 3C */ stw r3, 0x3c(r29)
|
||||
/* 80580FF8 38 03 00 2C */ addi r0, r3, 0x2c
|
||||
/* 80580FFC 90 1D 01 20 */ stw r0, 0x120(r29)
|
||||
/* 80581000 38 03 00 84 */ addi r0, r3, 0x84
|
||||
/* 80581004 90 1D 01 38 */ stw r0, 0x138(r29)
|
||||
lbl_80581008:
|
||||
/* 80581008 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 8058100C 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80581010 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_80581014:
|
||||
/* 80581014 38 7F 10 18 */ addi r3, r31, 0x1018
|
||||
/* 80581018 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 8058101C 38 84 15 E4 */ addi r4, r4, l_arcName@l /* 0x805815E4@l */
|
||||
/* 80581020 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80581024 4B AA BE 99 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80581028 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8058102C 2C 1D 00 04 */ cmpwi r29, 4
|
||||
/* 80581030 40 82 00 E0 */ bne lbl_80581110
|
||||
/* 80581034 3C 60 80 58 */ lis r3, lit_4365@ha /* 0x80581594@ha */
|
||||
/* 80581038 C0 03 15 94 */ lfs f0, lit_4365@l(r3) /* 0x80581594@l */
|
||||
/* 8058103C D0 1F 05 30 */ stfs f0, 0x530(r31)
|
||||
/* 80581040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80581044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80581048 3F C3 00 02 */ addis r30, r3, 2
|
||||
/* 8058104C 3B DE C2 F8 */ addi r30, r30, -15624
|
||||
/* 80581050 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80581054 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 80581058 38 84 15 E4 */ addi r4, r4, l_arcName@l /* 0x805815E4@l */
|
||||
/* 8058105C 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80581060 3C A0 80 58 */ lis r5, d_a_obj_hhashi__stringBase0@ha /* 0x805815AC@ha */
|
||||
/* 80581064 38 A5 15 AC */ addi r5, r5, d_a_obj_hhashi__stringBase0@l /* 0x805815AC@l */
|
||||
/* 80581068 38 A5 00 27 */ addi r5, r5, 0x27
|
||||
/* 8058106C 4B AB B6 4D */ bl getObjectResName2Index__14dRes_control_cFPCcPCc
|
||||
/* 80581070 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80581074 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80581078 3C 80 80 58 */ lis r4, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 8058107C 38 84 15 E4 */ addi r4, r4, l_arcName@l /* 0x805815E4@l */
|
||||
/* 80581080 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 80581084 3C C0 80 07 */ lis r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@ha /* 0x80075AD8@ha */
|
||||
/* 80581088 38 C6 5A D8 */ addi r6, r6, dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@l /* 0x80075AD8@l */
|
||||
/* 8058108C 38 E0 6D C0 */ li r7, 0x6dc0
|
||||
/* 80581090 39 00 00 00 */ li r8, 0
|
||||
/* 80581094 4B AF 77 29 */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
|
||||
/* 80581098 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8058109C 2C 1D 00 05 */ cmpwi r29, 5
|
||||
/* 805810A0 40 82 00 08 */ bne lbl_805810A8
|
||||
/* 805810A4 48 00 00 70 */ b lbl_80581114
|
||||
lbl_805810A8:
|
||||
/* 805810A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 805810AC 4B FF E9 0D */ bl initCcCylinder__13daObjHHASHI_cFv
|
||||
/* 805810B0 80 7F 0F 4C */ lwz r3, 0xf4c(r31)
|
||||
/* 805810B4 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 805810B8 90 1F 05 04 */ stw r0, 0x504(r31)
|
||||
/* 805810BC 3C 60 80 58 */ lis r3, l_arcName@ha /* 0x805815E4@ha */
|
||||
/* 805810C0 38 63 15 E4 */ addi r3, r3, l_arcName@l /* 0x805815E4@l */
|
||||
/* 805810C4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 805810C8 3C 80 80 58 */ lis r4, d_a_obj_hhashi__stringBase0@ha /* 0x805815AC@ha */
|
||||
/* 805810CC 38 84 15 AC */ addi r4, r4, d_a_obj_hhashi__stringBase0@l /* 0x805815AC@l */
|
||||
/* 805810D0 38 84 00 18 */ addi r4, r4, 0x18
|
||||
/* 805810D4 7F C5 F3 78 */ mr r5, r30
|
||||
/* 805810D8 38 C0 00 80 */ li r6, 0x80
|
||||
/* 805810DC 4B AB B2 A1 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 805810E0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 805810E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 805810E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 805810EC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 805810F0 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 805810F4 7C 05 07 74 */ extsb r5, r0
|
||||
/* 805810F8 38 C0 00 00 */ li r6, 0
|
||||
/* 805810FC 4B AA B9 F5 */ bl addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc
|
||||
/* 80581100 38 00 00 01 */ li r0, 1
|
||||
/* 80581104 98 1F 11 99 */ stb r0, 0x1199(r31)
|
||||
/* 80581108 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8058110C 4B FF FC 79 */ bl daObjHHASHI_Execute__FP13daObjHHASHI_c
|
||||
lbl_80581110:
|
||||
/* 80581110 7F A3 EB 78 */ mr r3, r29
|
||||
lbl_80581114:
|
||||
/* 80581114 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80581118 4B DE 11 11 */ bl _restgpr_29
|
||||
/* 8058111C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80581120 7C 08 03 A6 */ mtlr r0
|
||||
/* 80581124 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80581128 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_8057FA4C:
|
||||
/* 8057FA4C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057FA50 7C 08 02 A6 */ mflr r0
|
||||
/* 8057FA54 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057FA58 48 00 14 49 */ bl create__13daObjHHASHI_cFv
|
||||
/* 8057FA5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057FA60 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057FA64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057FA68 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_8057FA6C:
|
||||
/* 8057FA6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057FA70 7C 08 02 A6 */ mflr r0
|
||||
/* 8057FA74 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057FA78 4B AF 8E 65 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
|
||||
/* 8057FA7C 38 60 00 01 */ li r3, 1
|
||||
/* 8057FA80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057FA84 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057FA88 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057FA8C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
lbl_80580D58:
|
||||
/* 80580D58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80580D5C 7C 08 02 A6 */ mflr r0
|
||||
/* 80580D60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80580D64 81 83 05 9C */ lwz r12, 0x59c(r3)
|
||||
/* 80580D68 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 80580D6C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80580D70 4E 80 04 21 */ bctrl
|
||||
/* 80580D74 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80580D78 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580D7C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80580D80 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80580D84:
|
||||
/* 80580D84 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80580D88 7C 08 02 A6 */ mflr r0
|
||||
/* 80580D8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80580D90 4B AF 7B C1 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
|
||||
/* 80580D94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80580D98 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580D9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80580DA0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
lbl_805811CC:
|
||||
/* 805811CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 805811D0 7C 08 02 A6 */ mflr r0
|
||||
/* 805811D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 805811D8 3C 80 80 58 */ lis r4, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 805811DC 38 84 14 AC */ addi r4, r4, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 805811E0 C0 24 00 EC */ lfs f1, 0xec(r4)
|
||||
/* 805811E4 C0 44 00 F0 */ lfs f2, 0xf0(r4)
|
||||
/* 805811E8 FC 60 08 90 */ fmr f3, f1
|
||||
/* 805811EC C0 84 00 F4 */ lfs f4, 0xf4(r4)
|
||||
/* 805811F0 C0 A4 00 F8 */ lfs f5, 0xf8(r4)
|
||||
/* 805811F4 FC C0 20 90 */ fmr f6, f4
|
||||
/* 805811F8 4B A9 93 51 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
|
||||
/* 805811FC 38 60 00 04 */ li r3, 4
|
||||
/* 80581200 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80581204 7C 08 03 A6 */ mtlr r0
|
||||
/* 80581208 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8058120C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
lbl_8057F9B8:
|
||||
/* 8057F9B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057F9BC 7C 08 02 A6 */ mflr r0
|
||||
/* 8057F9C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057F9C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8057F9C8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8057F9CC 38 7F 10 20 */ addi r3, r31, 0x1020
|
||||
/* 8057F9D0 38 80 00 FF */ li r4, 0xff
|
||||
/* 8057F9D4 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8057F9D8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 8057F9DC 4B B0 3E 85 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
|
||||
/* 8057F9E0 38 7F 10 5C */ addi r3, r31, 0x105c
|
||||
/* 8057F9E4 3C 80 80 58 */ lis r4, ccCylSrc@ha /* 0x805814AC@ha */
|
||||
/* 8057F9E8 38 84 14 AC */ addi r4, r4, ccCylSrc@l /* 0x805814AC@l */
|
||||
/* 8057F9EC 4B B0 4E C9 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
|
||||
/* 8057F9F0 38 1F 10 20 */ addi r0, r31, 0x1020
|
||||
/* 8057F9F4 90 1F 10 A0 */ stw r0, 0x10a0(r31)
|
||||
/* 8057F9F8 38 7F 11 80 */ addi r3, r31, 0x1180
|
||||
/* 8057F9FC 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 8057FA00 4B CE F7 DD */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 8057FA04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8057FA08 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057FA0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057FA10 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057FA14 4E 80 00 20 */ blr
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
lbl_80580C80:
|
||||
/* 80580C80 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80580C84 7C 08 02 A6 */ mflr r0
|
||||
/* 80580C88 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80580C8C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80580C90 4B DE 15 45 */ bl _savegpr_27
|
||||
/* 80580C94 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80580C98 80 03 05 A4 */ lwz r0, 0x5a4(r3)
|
||||
/* 80580C9C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80580CA0 40 82 00 6C */ bne lbl_80580D0C
|
||||
/* 80580CA4 3B 80 00 00 */ li r28, 0
|
||||
/* 80580CA8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80580CAC 3B E3 D4 70 */ addi r31, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80580CB0 48 00 00 4C */ b lbl_80580CFC
|
||||
lbl_80580CB4:
|
||||
/* 80580CB4 7F 9E 07 34 */ extsh r30, r28
|
||||
/* 80580CB8 1C 1E 00 0C */ mulli r0, r30, 0xc
|
||||
/* 80580CBC 7F BB 02 14 */ add r29, r27, r0
|
||||
/* 80580CC0 38 7D 05 B0 */ addi r3, r29, 0x5b0
|
||||
/* 80580CC4 4B A8 C0 A1 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80580CC8 1C 7E 00 06 */ mulli r3, r30, 6
|
||||
/* 80580CCC 38 63 0C BC */ addi r3, r3, 0xcbc
|
||||
/* 80580CD0 7C 7B 1A 14 */ add r3, r27, r3
|
||||
/* 80580CD4 4B A8 C2 71 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 80580CD8 38 7D 0A 60 */ addi r3, r29, 0xa60
|
||||
/* 80580CDC 4B A8 C1 95 */ bl scaleM__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80580CE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80580CE4 57 C4 10 3A */ slwi r4, r30, 2
|
||||
/* 80580CE8 38 04 0F 50 */ addi r0, r4, 0xf50
|
||||
/* 80580CEC 7C 9B 00 2E */ lwzx r4, r27, r0
|
||||
/* 80580CF0 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80580CF4 4B DC 57 BD */ bl PSMTXCopy
|
||||
/* 80580CF8 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_80580CFC:
|
||||
/* 80580CFC 7F 80 07 34 */ extsh r0, r28
|
||||
/* 80580D00 2C 00 00 32 */ cmpwi r0, 0x32
|
||||
/* 80580D04 41 80 FF B0 */ blt lbl_80580CB4
|
||||
/* 80580D08 48 00 00 28 */ b lbl_80580D30
|
||||
lbl_80580D0C:
|
||||
/* 80580D0C 38 7B 04 D0 */ addi r3, r27, 0x4d0
|
||||
/* 80580D10 4B A8 C0 55 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80580D14 38 7B 04 E4 */ addi r3, r27, 0x4e4
|
||||
/* 80580D18 4B A8 C2 2D */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 80580D1C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80580D20 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80580D24 80 9B 0F 4C */ lwz r4, 0xf4c(r27)
|
||||
/* 80580D28 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80580D2C 4B DC 57 85 */ bl PSMTXCopy
|
||||
lbl_80580D30:
|
||||
/* 80580D30 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80580D34 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80580D38 38 9B 05 6C */ addi r4, r27, 0x56c
|
||||
/* 80580D3C 4B DC 57 75 */ bl PSMTXCopy
|
||||
/* 80580D40 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80580D44 4B DE 14 DD */ bl _restgpr_27
|
||||
/* 80580D48 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80580D4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80580D50 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80580D54 4E 80 00 20 */ blr
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
lbl_8057FA18:
|
||||
/* 8057FA18 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8057FA1C 7C 08 02 A6 */ mflr r0
|
||||
/* 8057FA20 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8057FA24 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8057FA28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8057FA2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8057FA30 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 8057FA34 38 84 10 5C */ addi r4, r4, 0x105c
|
||||
/* 8057FA38 4B CE 51 71 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 8057FA3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8057FA40 7C 08 03 A6 */ mtlr r0
|
||||
/* 8057FA44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8057FA48 4E 80 00 20 */ blr
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
#ifndef Z2DEBUGSYS_H
|
||||
#define Z2DEBUGSYS_H
|
||||
|
||||
#include "JSystem/JAudio2/JASGadget.h"
|
||||
|
||||
// Only here for instance sub. No known code.
|
||||
struct Z2DebugSys : public JASGlobalInstance<Z2DebugSys> {
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
#ifndef Z2INSTANCES_H
|
||||
#define Z2INSTANCES_H
|
||||
|
||||
#include "Z2AudioLib/Z2WolfHowlMgr.h"
|
||||
#include "Z2AudioLib/Z2DebugSys.h"
|
||||
#include "JSystem/JAudio2/JASAudioThread.h"
|
||||
#include "JSystem/JAudio2/JAUSoundTable.h"
|
||||
|
||||
#define AUDIO_INSTANCES \
|
||||
JASDefaultBankTable* JASGlobalInstance<JASDefaultBankTable>::sInstance; \
|
||||
JASAudioThread* JASGlobalInstance<JASAudioThread>::sInstance; \
|
||||
Z2SeMgr* JASGlobalInstance<Z2SeMgr>::sInstance; \
|
||||
Z2SeqMgr* JASGlobalInstance<Z2SeqMgr>::sInstance; \
|
||||
Z2SceneMgr* JASGlobalInstance<Z2SceneMgr>::sInstance; \
|
||||
Z2StatusMgr* JASGlobalInstance<Z2StatusMgr>::sInstance; \
|
||||
Z2DebugSys* JASGlobalInstance<Z2DebugSys>::sInstance; \
|
||||
JAISoundStarter* JASGlobalInstance<JAISoundStarter>::sInstance; \
|
||||
Z2SoundStarter* JASGlobalInstance<Z2SoundStarter>::sInstance; \
|
||||
Z2SpeechMgr2* JASGlobalInstance<Z2SpeechMgr2>::sInstance; \
|
||||
JAISeMgr* JASGlobalInstance<JAISeMgr>::sInstance; \
|
||||
JAISeqMgr* JASGlobalInstance<JAISeqMgr>::sInstance; \
|
||||
JAIStreamMgr* JASGlobalInstance<JAIStreamMgr>::sInstance; \
|
||||
Z2SoundMgr* JASGlobalInstance<Z2SoundMgr>::sInstance; \
|
||||
JAISoundInfo* JASGlobalInstance<JAISoundInfo>::sInstance; \
|
||||
JAUSoundTable* JASGlobalInstance<JAUSoundTable>::sInstance; \
|
||||
JAUSoundNameTable* JASGlobalInstance<JAUSoundNameTable>::sInstance; \
|
||||
JAUSoundInfo* JASGlobalInstance<JAUSoundInfo>::sInstance; \
|
||||
Z2SoundInfo* JASGlobalInstance<Z2SoundInfo>::sInstance; \
|
||||
Z2SoundObjMgr* JASGlobalInstance<Z2SoundObjMgr>::sInstance; \
|
||||
Z2Audience* JASGlobalInstance<Z2Audience>::sInstance; \
|
||||
Z2FxLineMgr* JASGlobalInstance<Z2FxLineMgr>::sInstance; \
|
||||
Z2EnvSeMgr* JASGlobalInstance<Z2EnvSeMgr>::sInstance; \
|
||||
Z2SpeechMgr* JASGlobalInstance<Z2SpeechMgr>::sInstance; \
|
||||
Z2WolfHowlMgr* JASGlobalInstance<Z2WolfHowlMgr>::sInstance;
|
||||
|
||||
#endif
|
||||
|
|
@ -14,6 +14,10 @@ struct Z2SpeechStarter : public Z2SoundStarter {
|
|||
f32, u32);
|
||||
};
|
||||
|
||||
// Only here for instance sub. No known code.
|
||||
struct Z2SpeechMgr : public JASGlobalInstance<Z2SpeechMgr> {
|
||||
};
|
||||
|
||||
struct Z2SpeechMgr2 : public JASGlobalInstance<Z2SpeechMgr2> {
|
||||
/* 802CBC60 */ Z2SpeechMgr2();
|
||||
/* 802CBD88 */ void setString(u16 const*, s16, u8, u16);
|
||||
|
|
|
|||
|
|
@ -42,6 +42,10 @@ public:
|
|||
/* 0x8 */ f32* mpFloatData; // might be Vec or cXyz instead
|
||||
};
|
||||
|
||||
struct layer_data {
|
||||
/* 0x0 */ room_class* mRooms[0x2][0x40];
|
||||
};
|
||||
|
||||
/* 8003CB00 */ void rendering(dDrawPath_c::group_class const*);
|
||||
/* 8003CBBC */ void rendering(dDrawPath_c::floor_class const*);
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public:
|
|||
/* 8003FBD0 */ static void reset();
|
||||
/* 8003FC70 */ static void remove();
|
||||
static dDrawPath_c::room_class* getRoomPointer(int layerNo, int roomNo) {
|
||||
return (mLayerList + 0x40*layerNo)[roomNo];
|
||||
return mLayerList->mRooms[layerNo][roomNo];
|
||||
}
|
||||
|
||||
static f32 getMinX() { return mMinX; }
|
||||
|
|
@ -26,7 +26,7 @@ public:
|
|||
static f32 getMaxX() { return mMaxX; }
|
||||
static f32 getMaxZ() { return mMaxZ; }
|
||||
|
||||
static dDrawPath_c::room_class** mLayerList; // this doesn't seem right, but can't figure it out atm
|
||||
static dDrawPath_c::layer_data* mLayerList; // this doesn't seem right, but can't figure it out atm
|
||||
static f32 mMinX;
|
||||
static f32 mMaxX;
|
||||
static f32 mMinZ;
|
||||
|
|
@ -111,10 +111,12 @@ public:
|
|||
/* 8003FF14 */ virtual void preDrawPath();
|
||||
/* 8003FFC4 */ virtual void postDrawPath();
|
||||
/* 800402C0 */ virtual bool isDrawPath();
|
||||
/* 8003FE4C */ virtual GXColor* getBackColor() const;
|
||||
/* 8003FE4C */ virtual const GXColor* getBackColor() const;
|
||||
/* 800402E0 */ virtual int getFirstDrawLayerNo();
|
||||
/* 800402E8 */ virtual int getNextDrawLayerNo(int);
|
||||
/* 800409E0 */ virtual bool isDrawIconSingle(dTres_c::data_s const*, int, int, bool, bool,
|
||||
|
||||
// See cpp for argument type change comment
|
||||
/* 800409E0 */ virtual bool isDrawIconSingle(dTres_c::data_s const*, int, int, int, bool,
|
||||
Vec const*) const;
|
||||
/* 80040AE4 */ virtual int getIconGroupNumber(u8) const;
|
||||
virtual bool hasMap() const = 0;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
#ifndef D_A_E_FM_H
|
||||
#define D_A_E_FM_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "Z2AudioLib/Z2Creature.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
|
|
@ -11,9 +13,13 @@
|
|||
*
|
||||
*/
|
||||
class e_fm_class : public fopEn_enemy_c {
|
||||
public:
|
||||
/* 804F9B64 */ e_fm_class();
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0x1b084 - 0x5ac];
|
||||
/* 0x005AC */ u8 field_0x5ac[0x63c - 0x5ac];
|
||||
/* 0x0063C */ Z2CreatureFM field_0x63c;
|
||||
/* 0x00760 */ u8 field_0x760[0x1828 - 0x760];
|
||||
/* 0x01828 */ u8 field_0x1828;
|
||||
/* 0x01829 */ u8 field_0x1829[0x1b084 - 0x1829];
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(e_fm_class) == 0x1b084);
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
#define D_A_OBJ_HFUTA_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/bg/d_bg_s_movebg_actor.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
|
|
@ -11,26 +12,45 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjFuta_c : public fopAc_ac_c {
|
||||
class daObjFuta_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
enum Mode {
|
||||
MODE_0,
|
||||
MODE_1,
|
||||
MODE_2,
|
||||
};
|
||||
|
||||
typedef void (daObjFuta_c::*modeFunc)();
|
||||
|
||||
/* 80C1DD8C */ void initBaseMtx();
|
||||
/* 80C1DDC8 */ void setBaseMtx();
|
||||
/* 80C1DE94 */ void Create();
|
||||
/* 80C1DF2C */ void CreateHeap();
|
||||
/* 80C1DF9C */ void create1st();
|
||||
/* 80C1E020 */ void Execute(f32 (**)[3][4]);
|
||||
/* 80C1DE94 */ int Create();
|
||||
/* 80C1DF2C */ int CreateHeap();
|
||||
/* 80C1DF9C */ int create1st();
|
||||
/* 80C1E020 */ int Execute(f32 (**)[3][4]);
|
||||
/* 80C1EB38 */ void mode_proc_call();
|
||||
/* 80C1EBDC */ void mode_wait();
|
||||
/* 80C1EC44 */ void mode_move();
|
||||
/* 80C1ECB4 */ void mode_end();
|
||||
/* 80C1ECC4 */ void Draw();
|
||||
/* 80C1ED68 */ void Delete();
|
||||
/* 80C1ECC4 */ int Draw();
|
||||
/* 80C1ED68 */ int Delete();
|
||||
|
||||
void setMode(u8 mode) { mMode = mode; }
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x5cc - 0x568];
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5A8 */ J3DModel* mModel;
|
||||
/* 0x5AC */ cXyz mTransM;
|
||||
/* 0x5B8 */ csXyz mZXYRotationM;
|
||||
/* 0x5BE */ u8 mMode;
|
||||
/* 0x5BF */ u8 field_0x5bf;
|
||||
/* 0x5C0 */ int field_0x5c0;
|
||||
/* 0x5C4 */ f32 field_0x5c4;
|
||||
/* 0x5C8 */ u8 field_0x5c8;
|
||||
/* 0x5CA */ u16 mRotationIndex;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjFuta_c) == 0x5cc);
|
||||
//STATIC_ASSERT(sizeof(daObjFuta_c) == 0x5cc);
|
||||
|
||||
|
||||
#endif /* D_A_OBJ_HFUTA_H */
|
||||
|
|
|
|||
|
|
@ -2,6 +2,8 @@
|
|||
#define D_A_OBJ_HHASHI_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/bg/d_bg_s_movebg_actor.h"
|
||||
#include "d/cc/d_cc_d.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
|
|
@ -11,7 +13,7 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjHHASHI_c : public fopAc_ac_c {
|
||||
class daObjHHASHI_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
/* 8057F9B8 */ void initCcCylinder();
|
||||
/* 8057FA18 */ void setCcCylinder();
|
||||
|
|
@ -21,19 +23,39 @@ public:
|
|||
/* 80580358 */ void Wall_Check(s16);
|
||||
/* 8058043C */ void Hahen_Motion(s16);
|
||||
/* 805805F4 */ void CheckCull();
|
||||
/* 805807C4 */ void checkViewArea(int);
|
||||
/* 805807C4 */ bool checkViewArea(int);
|
||||
/* 80580854 */ void Rolling(cXyz*, f32, f32, s8);
|
||||
/* 80580A48 */ void Roll_Set(cXyz*, f32, s16);
|
||||
/* 80580C80 */ void setBaseMtx();
|
||||
/* 80580DA4 */ void CreateHeap();
|
||||
/* 80580EA0 */ void create();
|
||||
/* 805811CC */ void Create();
|
||||
/* 80581210 */ void Execute(f32 (**)[3][4]);
|
||||
/* 805812BC */ void Draw();
|
||||
/* 8058140C */ void Delete();
|
||||
/* 80580DA4 */ int CreateHeap();
|
||||
/* 80580EA0 */ int create();
|
||||
/* 805811CC */ int Create();
|
||||
/* 80581210 */ int Execute(f32 (**)[3][4]);
|
||||
/* 805812BC */ int Draw();
|
||||
/* 8058140C */ int Delete();
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x119c - 0x568];
|
||||
/* 0x05A0 */ int field_0x5a0;
|
||||
/* 0x05A4 */ int field_0x5a4;
|
||||
/* 0x05A8 */ s8 field_0x5a8;
|
||||
/* 0x05AA */ s16 field_0x5aa;
|
||||
/* 0x05AC */ int field_0x5ac;
|
||||
/* 0x05B0 */ cXyz field_0x5b0[50];
|
||||
/* 0x0808 */ cXyz field_0x808[50];
|
||||
/* 0x0A60 */ cXyz field_0xa60[50];
|
||||
/* 0x0CB8 */ f32 field_0xcb8;
|
||||
/* 0x0CBC */ csXyz field_0xcbc[50];
|
||||
/* 0x0DE8 */ csXyz field_0xde8[50];
|
||||
/* 0x0F14 */ u8 field_0xf14[50];
|
||||
/* 0x0F46 */ s16 field_0xf46;
|
||||
/* 0x0F48 */ int field_0xf48;
|
||||
/* 0x0F4C */ J3DModel* mModel;
|
||||
/* 0x0F50 */ J3DModel* mShardModels[50];
|
||||
/* 0x1018 */ request_of_phase_process_class mPhase;
|
||||
/* 0x1020 */ dCcD_Stts mStts;
|
||||
/* 0x105c */ dCcD_Cyl mCyl;
|
||||
/* 0x1198 */ u8 field_0x1198;
|
||||
/* 0x1199 */ u8 field_0x1199;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjHHASHI_c) == 0x119c);
|
||||
|
|
|
|||
|
|
@ -5,12 +5,6 @@
|
|||
#include "d/event/d_event_lib.h"
|
||||
#include "rel/d/a/obj/d_a_obj_lv4EdShutter/d_a_obj_lv4EdShutter.h"
|
||||
|
||||
// idk how this works atm. dEvLib_callback_c seems to need to be inherited, but this data comes
|
||||
// before it. the fopAc_ac_c struct size is 100% correct, so do not change it
|
||||
struct temp {
|
||||
/* 0x568 */ u8 field_0x568[0x570 - 0x568];
|
||||
};
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
* @class dalv4CandleDemoTag_c
|
||||
|
|
@ -19,7 +13,7 @@ struct temp {
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class dalv4CandleDemoTag_c : public fopAc_ac_c, temp, public dEvLib_callback_c {
|
||||
class dalv4CandleDemoTag_c : public fopAc_ac_c, public request_of_phase_process_class, public dEvLib_callback_c {
|
||||
public:
|
||||
dalv4CandleDemoTag_c() : dEvLib_callback_c(this) {}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,10 +4,8 @@
|
|||
*/
|
||||
|
||||
#include "rel/d/a/obj/d_a_obj_balloon/d_a_obj_balloon.h"
|
||||
#include "JSystem/JAudio2/JASAudioThread.h"
|
||||
#include "JSystem/JAudio2/JAUSoundTable.h"
|
||||
#include "SSystem/SComponent/c_math.h"
|
||||
#include "Z2AudioLib/Z2WolfHowlMgr.h"
|
||||
#include "Z2AudioLib/Z2Instances.h"
|
||||
#include "d/cc/d_cc_d.h"
|
||||
#include "d/cc/d_cc_uty.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
|
|
@ -451,104 +449,4 @@ extern actor_process_profile_definition g_profile_OBJ_BALLOON = {
|
|||
fopAc_CULLBOX_CUSTOM_e, // cullType
|
||||
};
|
||||
|
||||
/* 80BA902C-80BA9030 000084 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__40JASGlobalInstance<19JASDefaultBankTable> */
|
||||
JASDefaultBankTable* JASGlobalInstance<JASDefaultBankTable>::sInstance;
|
||||
|
||||
/* 80BA9030-80BA9034 000088 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__35JASGlobalInstance<14JASAudioThread> */
|
||||
JASAudioThread* JASGlobalInstance<JASAudioThread>::sInstance;
|
||||
|
||||
/* 80BA9034-80BA9038 00008C 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
|
||||
Z2SeMgr* JASGlobalInstance<Z2SeMgr>::sInstance;
|
||||
|
||||
/* 80BA9038-80BA903C 000090 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
|
||||
Z2SeqMgr* JASGlobalInstance<Z2SeqMgr>::sInstance;
|
||||
|
||||
/* 80BA903C-80BA9040 000094 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr>
|
||||
*/
|
||||
Z2SceneMgr* JASGlobalInstance<Z2SceneMgr>::sInstance;
|
||||
|
||||
/* 80BA9040-80BA9044 000098 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr>
|
||||
*/
|
||||
Z2StatusMgr* JASGlobalInstance<Z2StatusMgr>::sInstance;
|
||||
|
||||
/* 80BA9044-80BA9048 00009C 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys>
|
||||
*/
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
static u8 data_80BA9044[4];
|
||||
#pragma pop
|
||||
|
||||
/* 80BA9048-80BA904C 0000A0 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__36JASGlobalInstance<15JAISoundStarter> */
|
||||
JAISoundStarter* JASGlobalInstance<JAISoundStarter>::sInstance;
|
||||
|
||||
/* 80BA904C-80BA9050 0000A4 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__35JASGlobalInstance<14Z2SoundStarter> */
|
||||
Z2SoundStarter* JASGlobalInstance<Z2SoundStarter>::sInstance;
|
||||
|
||||
/* 80BA9050-80BA9054 0000A8 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */
|
||||
Z2SpeechMgr2* JASGlobalInstance<Z2SpeechMgr2>::sInstance;
|
||||
|
||||
/* 80BA9054-80BA9058 0000AC 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
|
||||
JAISeMgr* JASGlobalInstance<JAISeMgr>::sInstance;
|
||||
|
||||
/* 80BA9058-80BA905C 0000B0 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
|
||||
JAISeqMgr* JASGlobalInstance<JAISeqMgr>::sInstance;
|
||||
|
||||
/* 80BA905C-80BA9060 0000B4 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__33JASGlobalInstance<12JAIStreamMgr> */
|
||||
JAIStreamMgr* JASGlobalInstance<JAIStreamMgr>::sInstance;
|
||||
|
||||
/* 80BA9060-80BA9064 0000B8 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr>
|
||||
*/
|
||||
Z2SoundMgr* JASGlobalInstance<Z2SoundMgr>::sInstance;
|
||||
|
||||
/* 80BA9064-80BA9068 0000BC 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__33JASGlobalInstance<12JAISoundInfo> */
|
||||
JAISoundInfo* JASGlobalInstance<JAISoundInfo>::sInstance;
|
||||
|
||||
/* 80BA9068-80BA906C 0000C0 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__34JASGlobalInstance<13JAUSoundTable> */
|
||||
JAUSoundTable* JASGlobalInstance<JAUSoundTable>::sInstance;
|
||||
|
||||
/* 80BA906C-80BA9070 0000C4 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__38JASGlobalInstance<17JAUSoundNameTable> */
|
||||
JAUSoundNameTable* JASGlobalInstance<JAUSoundNameTable>::sInstance;
|
||||
|
||||
/* 80BA9070-80BA9074 0000C8 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__33JASGlobalInstance<12JAUSoundInfo> */
|
||||
JAUSoundInfo* JASGlobalInstance<JAUSoundInfo>::sInstance;
|
||||
|
||||
/* 80BA9074-80BA9078 0000CC 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo>
|
||||
*/
|
||||
Z2SoundInfo* JASGlobalInstance<Z2SoundInfo>::sInstance;
|
||||
|
||||
/* 80BA9078-80BA907C 0000D0 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */
|
||||
Z2SoundObjMgr* JASGlobalInstance<Z2SoundObjMgr>::sInstance;
|
||||
|
||||
/* 80BA907C-80BA9080 0000D4 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience>
|
||||
*/
|
||||
Z2Audience* JASGlobalInstance<Z2Audience>::sInstance;
|
||||
|
||||
/* 80BA9080-80BA9084 0000D8 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr>
|
||||
*/
|
||||
Z2FxLineMgr* JASGlobalInstance<Z2FxLineMgr>::sInstance;
|
||||
|
||||
/* 80BA9084-80BA9088 0000DC 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr>
|
||||
*/
|
||||
Z2EnvSeMgr* JASGlobalInstance<Z2EnvSeMgr>::sInstance;
|
||||
|
||||
/* 80BA9088-80BA908C 0000E0 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr>
|
||||
*/
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
static u8 data_80BA9088[4];
|
||||
#pragma pop
|
||||
|
||||
/* 80BA908C-80BA9090 0000E4 0004+00 0/0 0/0 0/0 .bss
|
||||
* sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */
|
||||
Z2WolfHowlMgr* JASGlobalInstance<Z2WolfHowlMgr>::sInstance;
|
||||
AUDIO_INSTANCES;
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -8,158 +8,7 @@
|
|||
#include "d/com/d_com_inf_game.h"
|
||||
#include "d/map/d_map_path.h"
|
||||
#include "d/meter/d_meter_HIO.h"
|
||||
#include "dol2asm.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void chkGetCompass__10dMapInfo_nFv();
|
||||
extern "C" void chkGetMap__10dMapInfo_nFv();
|
||||
extern "C" void isVisitedRoom__10dMapInfo_nFi();
|
||||
extern "C" void correctionOriginPos__10dMapInfo_nFScP3Vec();
|
||||
extern "C" void offsetPlus__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec();
|
||||
extern "C" void rotAngle__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec();
|
||||
extern "C" void getMapPlayerPos__10dMapInfo_nFv();
|
||||
extern "C" void getMapPlayerAngleY__10dMapInfo_nFv();
|
||||
extern "C" void getConstRestartIconPointer__10dMapInfo_nFv();
|
||||
extern "C" void getMapRestartPos__10dMapInfo_nFv();
|
||||
extern "C" void getMapRestartAngleY__10dMapInfo_nFv();
|
||||
extern "C" void getRoomCenter__10dMapInfo_nFiPfPf();
|
||||
extern "C" void getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf();
|
||||
extern "C" void getFloorParameter__10dMapInfo_nFfPScPfPfPfPf();
|
||||
extern "C" void calcFloorNo__10dMapInfo_cFfbi();
|
||||
extern "C" void calcNowStayFloorNo__10dMapInfo_cFfb();
|
||||
extern "C" void move__10dMapInfo_cFif();
|
||||
extern "C" void init__10dMapInfo_cFv();
|
||||
extern "C" void reset__10dMapInfo_cFv();
|
||||
extern "C" void create__10dMapInfo_cFv();
|
||||
extern "C" void remove__10dMapInfo_cFv();
|
||||
extern "C" u8 isExistMapPathData__8dMpath_cFv();
|
||||
extern "C" void getTopBottomFloorNo__8dMpath_cFPScPSc();
|
||||
extern "C" void createWork__8dMpath_cFv();
|
||||
extern "C" void setPointer__8dMpath_cFPQ211dDrawPath_c10room_classPScPSc();
|
||||
extern "C" void setPointer__8dMpath_cFScPvi();
|
||||
extern "C" void create__8dMpath_cFv();
|
||||
extern "C" void reset__8dMpath_cFv();
|
||||
extern "C" void remove__8dMpath_cFv();
|
||||
extern "C" void calcFloorNoForObjectByMapPathRend__16renderingDAmap_cCFfi();
|
||||
extern "C" void init__16renderingDAmap_cFPUcUsUsUsUs();
|
||||
extern "C" void entry__16renderingDAmap_cFfffiSc();
|
||||
extern "C" void isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class();
|
||||
extern "C" void draw__16renderingDAmap_cFv();
|
||||
extern "C" void getBackColor__16renderingDAmap_cCFv();
|
||||
extern "C" void isRenderingFloor__16renderingDAmap_cFi();
|
||||
extern "C" void setSingleRoomSetting__16renderingDAmap_cFv();
|
||||
extern "C" void isDrawRoom__16renderingDAmap_cCFii();
|
||||
extern "C" void preDrawPath__16renderingDAmap_cFv();
|
||||
extern "C" void postDrawPath__16renderingDAmap_cFv();
|
||||
extern "C" void getRoomNoSingle__16renderingDAmap_cFv();
|
||||
extern "C" void getFirstDrawRoomNo__16renderingDAmap_cFv();
|
||||
extern "C" void getNextDrawRoomNo__16renderingDAmap_cFi();
|
||||
extern "C" void getFirstRoomPointer__16renderingDAmap_cFv();
|
||||
extern "C" void getNextRoomPointer__16renderingDAmap_cFv();
|
||||
extern "C" void isDrawPath__16renderingDAmap_cFv();
|
||||
extern "C" bool getFirstDrawLayerNo__16renderingDAmap_cFv();
|
||||
extern "C" void getNextDrawLayerNo__16renderingDAmap_cFi();
|
||||
extern "C" void afterDrawPath__28renderingPlusDoorAndCursor_cFv();
|
||||
extern "C" void afterDrawPath__19renderingPlusDoor_cFv();
|
||||
extern "C" void drawDoor1__19renderingPlusDoor_cFv();
|
||||
extern "C" void drawDoor2__19renderingPlusDoor_cFv();
|
||||
extern "C" void drawDoorCommon__19renderingPlusDoor_cFPC21stage_tgsc_data_classib();
|
||||
extern "C" void checkDispDoorS__19renderingPlusDoor_cFiif();
|
||||
extern "C" void drawNormalDoorS__19renderingPlusDoor_cFPC21stage_tgsc_data_classiib();
|
||||
extern "C" void isDrawRoomIcon__16renderingDAmap_cCFii();
|
||||
extern "C" void isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec();
|
||||
extern "C" void getFirstData__28renderingPlusDoorAndCursor_cFUc();
|
||||
extern "C" void getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c();
|
||||
extern "C" void getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c();
|
||||
extern "C" void getIconGroupNumber__16renderingDAmap_cCFUc();
|
||||
extern "C" void drawTreasure__28renderingPlusDoorAndCursor_cFv();
|
||||
extern "C" void drawTreasureAfterPlayer__28renderingPlusDoorAndCursor_cFv();
|
||||
extern "C" void drawIconSingle__28renderingPlusDoorAndCursor_cFRC3Vecff();
|
||||
extern "C" void drawCursor__28renderingPlusDoorAndCursor_cFRC3Vecsif();
|
||||
extern "C" void beforeDrawPath__19renderingPlusDoor_cFv();
|
||||
extern "C" void __sinit_d_map_path_dmap_cpp();
|
||||
extern "C" extern void* __vt__19renderingPlusDoor_c[41];
|
||||
extern "C" extern void* __vt__28renderingPlusDoorAndCursor_c[47];
|
||||
extern "C" extern void* __vt__16renderingDAmap_c[38];
|
||||
extern "C" u32 mNextRoomNo__10dMapInfo_c;
|
||||
extern "C" u8 mNowStayRoomNo__10dMapInfo_c[4];
|
||||
extern "C" u8 mNowStayFloorNoDecisionFlg__10dMapInfo_c[4];
|
||||
extern "C" u8 mNowStayFloorNo__10dMapInfo_c[4];
|
||||
extern "C" u8 mLayerList__8dMpath_c[4];
|
||||
extern "C" u8 mBottomFloorNo__8dMpath_c;
|
||||
extern "C" f32 mMinX__8dMpath_c;
|
||||
extern "C" f32 mMaxX__8dMpath_c;
|
||||
extern "C" f32 mMinZ__8dMpath_c;
|
||||
extern "C" f32 mMaxZ__8dMpath_c;
|
||||
extern "C" f32 mAllCenterX__8dMpath_c;
|
||||
extern "C" f32 mAllCenterZ__8dMpath_c;
|
||||
extern "C" f32 mAllSizeX__8dMpath_c;
|
||||
extern "C" f32 mAllSizeZ__8dMpath_c;
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void mDoMtx_YrotS__FPA4_fs();
|
||||
extern "C" void mDoMtx_YrotM__FPA4_fs();
|
||||
extern "C" void mDoMtx_ZrotM__FPA4_fs();
|
||||
extern "C" void mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs();
|
||||
extern "C" void scaleM__14mDoMtx_stack_cFfff();
|
||||
extern "C" void dStage_GetKeepDoorInfo__Fv();
|
||||
extern "C" void dStage_GetRoomKeepDoorInfo__Fv();
|
||||
extern "C" bool isDrawType__11dDrawPath_cFi();
|
||||
extern "C" void getLineColor__11dDrawPath_cFii();
|
||||
extern "C" void __dt__28renderingPlusDoorAndCursor_cFv();
|
||||
extern "C" void __dt__19renderingPlusDoor_cFv();
|
||||
extern "C" void __dt__16renderingDAmap_cFv();
|
||||
extern "C" void dComIfGs_isVisitedRoom__Fi();
|
||||
extern "C" void isDungeonItem__12dSv_memBit_cCFi();
|
||||
extern "C" void isSwitch__10dSv_info_cCFii();
|
||||
extern "C" void create__Q28dMpath_n18dTexObjAggregate_cFv();
|
||||
extern "C" void remove__Q28dMpath_n18dTexObjAggregate_cFv();
|
||||
extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class();
|
||||
extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class();
|
||||
extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class();
|
||||
extern "C" void drawPath__11dDrawPath_cFv();
|
||||
extern "C" void renderingMap__15dRenderingMap_cFv();
|
||||
extern "C" void setTevSettingNonTextureDirectColor__18dRenderingFDAmap_cCFv();
|
||||
extern "C" void setTevSettingIntensityTextureToCI__18dRenderingFDAmap_cCFv();
|
||||
extern "C" void preRenderingMap__18dRenderingFDAmap_cFv();
|
||||
extern "C" void postRenderingMap__18dRenderingFDAmap_cFv();
|
||||
extern "C" void getDecoLineColor__18dRenderingFDAmap_cFii();
|
||||
extern "C" void getDecorationLineWidth__18dRenderingFDAmap_cFi();
|
||||
extern "C" void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c();
|
||||
extern "C" void getFirstData__7dTres_cFUc();
|
||||
extern "C" void getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c();
|
||||
extern "C" void getNextData__7dTres_cFPCQ27dTres_c15typeGroupData_c();
|
||||
extern "C" void* __nw__FUl();
|
||||
extern "C" void GXClearVtxDesc();
|
||||
extern "C" void GXInvalidateTexAll();
|
||||
extern "C" void _savegpr_20();
|
||||
extern "C" void _savegpr_24();
|
||||
extern "C" void _savegpr_25();
|
||||
extern "C" void _savegpr_26();
|
||||
extern "C" void _savegpr_27();
|
||||
extern "C" void _savegpr_28();
|
||||
extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_20();
|
||||
extern "C" void _restgpr_24();
|
||||
extern "C" void _restgpr_25();
|
||||
extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" u8 now__14mDoMtx_stack_c[48];
|
||||
extern "C" u8 mStatus__20dStage_roomControl_c[65792];
|
||||
extern "C" u8 m_texObjAgg__8dMpath_n[28];
|
||||
extern "C" u8 mTypeGroupListAll__7dTres_c[204 + 4 /* padding */];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
#include "float.h"
|
||||
|
||||
/* 8003ECA0-8003ECD8 0395E0 0038+00 0/0 3/3 0/0 .text chkGetCompass__10dMapInfo_nFv */
|
||||
bool dMapInfo_n::chkGetCompass() {
|
||||
|
|
@ -515,20 +364,20 @@ void dMapInfo_c::remove() {}
|
|||
|
||||
/* ############################################################################################## */
|
||||
/* 80450E64-80450E68 000364 0004+00 5/5 1/1 0/0 .sbss mLayerList__8dMpath_c */
|
||||
dDrawPath_c::room_class** dMpath_c::mLayerList;
|
||||
dDrawPath_c::layer_data* dMpath_c::mLayerList;
|
||||
|
||||
/* 80450E68-80450E6C 000368 0004+00 3/3 1/1 0/0 .sbss mMinX__8dMpath_c */
|
||||
// these are needed for sinit, but its got reversed reg alloc?
|
||||
f32 dMpath_c::mMinX /* = FLT_MAX */;
|
||||
f32 dMpath_c::mMinX = FLT_MAX;
|
||||
|
||||
/* 80450E6C-80450E70 00036C 0004+00 3/3 1/1 0/0 .sbss mMaxX__8dMpath_c */
|
||||
f32 dMpath_c::mMaxX /* = -FLT_MAX */;
|
||||
f32 dMpath_c::mMaxX = -FLT_MAX;
|
||||
|
||||
/* 80450E70-80450E74 000370 0004+00 3/3 2/2 0/0 .sbss mMinZ__8dMpath_c */
|
||||
f32 dMpath_c::mMinZ /* = FLT_MAX */;
|
||||
f32 dMpath_c::mMinZ = FLT_MAX;
|
||||
|
||||
/* 80450E74-80450E78 000374 0004+00 3/3 1/1 0/0 .sbss mMaxZ__8dMpath_c */
|
||||
f32 dMpath_c::mMaxZ /* = -FLT_MAX */;
|
||||
f32 dMpath_c::mMaxZ = -FLT_MAX;
|
||||
|
||||
/* 80450E78-80450E7C 000378 0004+00 1/1 2/2 0/0 .sbss mAllCenterX__8dMpath_c */
|
||||
f32 dMpath_c::mAllCenterX;
|
||||
|
|
@ -552,7 +401,7 @@ bool dMpath_c::isExistMapPathData() {
|
|||
|
||||
/* ############################################################################################## */
|
||||
/* 80450630-80450634 0000B0 0004+00 0/0 1/1 2/2 .sdata mNextRoomNo__10dMapInfo_c */
|
||||
SECTION_SDATA int dMapInfo_c::mNextRoomNo = -1;
|
||||
int dMapInfo_c::mNextRoomNo = -1;
|
||||
|
||||
/* 80450634 0001+00 data_80450634 None */
|
||||
s8 dMpath_c::mBottomFloorNo = 127;
|
||||
|
|
@ -584,14 +433,10 @@ int dMpath_c::getTopBottomFloorNo(s8* i_topFloorNo, s8* i_bottomFloorNo) {
|
|||
}
|
||||
|
||||
/* 8003F7E8-8003F810 03A128 0028+00 0/0 1/1 0/0 .text createWork__8dMpath_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dMpath_c::createWork() {
|
||||
nofralloc
|
||||
#include "asm/d/map/d_map_path_dmap/createWork__8dMpath_cFv.s"
|
||||
void dMpath_c::createWork() {
|
||||
mLayerList = new dDrawPath_c::layer_data;
|
||||
JUT_ASSERT(1416, mLayerList!=0);
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8003F810-8003FA40 03A150 0230+00 1/1 1/1 0/0 .text
|
||||
* setPointer__8dMpath_cFPQ211dDrawPath_c10room_classPScPSc */
|
||||
|
|
@ -715,7 +560,7 @@ void dMpath_c::setPointer(s8 i_roomNo, void* i_data, int i_mapLayerNo) {
|
|||
mAllSizeX = mMaxX - mMinX;
|
||||
mAllSizeZ = mMaxZ - mMinZ;
|
||||
|
||||
(mLayerList + i_mapLayerNo * 0x40)[(s8)i_roomNo] = room;
|
||||
mLayerList->mRooms[i_mapLayerNo][(s8)i_roomNo] = room;
|
||||
}
|
||||
}
|
||||
#pragma pop
|
||||
|
|
@ -734,17 +579,27 @@ void dMpath_c::create() {
|
|||
|
||||
/* ############################################################################################## */
|
||||
/* 80450636-80450638 0000B6 0002+00 2/2 0/0 0/0 .sdata None */
|
||||
SECTION_SDATA static u8 data_80450636 = 0x01;
|
||||
static u8 data_80450636 = 0x01;
|
||||
|
||||
/* 8003FBD0-8003FC70 03A510 00A0+00 2/2 0/0 0/0 .text reset__8dMpath_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dMpath_c::reset() {
|
||||
nofralloc
|
||||
#include "asm/d/map/d_map_path_dmap/reset__8dMpath_cFv.s"
|
||||
void dMpath_c::reset() {
|
||||
if (data_80450636) {
|
||||
for (int i = 0; i < 0x40; i++) {
|
||||
for (int j = 0; j < 2; j++) {
|
||||
mLayerList->mRooms[j][i] = NULL;
|
||||
}
|
||||
}
|
||||
mMinX = FLT_MAX;
|
||||
mMaxX = -FLT_MAX;
|
||||
mMinZ = FLT_MAX;
|
||||
mMaxZ = -FLT_MAX;
|
||||
mBottomFloorNo = 127;
|
||||
mTopFloorNo = -128;
|
||||
data_80450636 = 0;
|
||||
data_80450E88 = 0;
|
||||
dMapInfo_c::reset();
|
||||
}
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8003FC70-8003FCA4 03A5B0 0034+00 0/0 1/1 0/0 .text remove__8dMpath_cFv */
|
||||
void dMpath_c::remove() {
|
||||
|
|
@ -809,11 +664,11 @@ void renderingDAmap_c::draw() {
|
|||
|
||||
/* ############################################################################################## */
|
||||
/* 80451E48-80451E4C 000448 0004+00 1/1 0/0 0/0 .sdata2 l_mapBaseColor$4239 */
|
||||
SECTION_SDATA2 static GXColor l_mapBaseColor = {4, 0, 0, 0};
|
||||
static const GXColor l_mapBaseColor = {4, 0, 0, 0};
|
||||
|
||||
/* 8003FE4C-8003FE54 03A78C 0008+00 3/0 3/0 0/0 .text getBackColor__16renderingDAmap_cCFv
|
||||
*/
|
||||
GXColor* renderingDAmap_c::getBackColor() const {
|
||||
const GXColor* renderingDAmap_c::getBackColor() const {
|
||||
return &l_mapBaseColor;
|
||||
}
|
||||
|
||||
|
|
@ -1046,19 +901,19 @@ void renderingPlusDoor_c::drawDoor2() {
|
|||
|
||||
/* ############################################################################################## */
|
||||
/* 80451E58-80451E5C 000458 0004+00 1/1 0/0 0/0 .sdata2 l_doorWhite */
|
||||
SECTION_SDATA2 static GXColor l_doorWhite = {100, 0, 0, 0};
|
||||
static const GXColor l_doorWhite = {100, 0, 0, 0};
|
||||
|
||||
/* 80451E5C-80451E60 00045C 0004+00 1/1 0/0 0/0 .sdata2 l_doorWhiteNoStay */
|
||||
SECTION_SDATA2 static GXColor l_doorWhiteNoStay = {108, 0, 0, 0};
|
||||
static const GXColor l_doorWhiteNoStay = {108, 0, 0, 0};
|
||||
|
||||
/* 80451E60-80451E64 000460 0004+00 1/1 0/0 0/0 .sdata2 l_doorWhite2 */
|
||||
SECTION_SDATA2 static GXColor l_doorWhite2 = {100, 0, 0, 0};
|
||||
static const GXColor l_doorWhite2 = {100, 0, 0, 0};
|
||||
|
||||
/* 80451E64-80451E68 000464 0004+00 1/1 0/0 0/0 .sdata2 l_doorWhiteNoStay2 */
|
||||
SECTION_SDATA2 static GXColor l_doorWhiteNoStay2 = {108, 0, 0, 0};
|
||||
static const GXColor l_doorWhiteNoStay2 = {108, 0, 0, 0};
|
||||
|
||||
/* 80451E68-80451E70 000468 0008+00 1/1 0/0 0/0 .sdata2 l_tex0$4406 */
|
||||
SECTION_SDATA2 static u8 l_tex0[8] = {
|
||||
static const u8 l_tex0[8] = {
|
||||
0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01,
|
||||
};
|
||||
|
||||
|
|
@ -1074,7 +929,7 @@ void renderingPlusDoor_c::drawDoorCommon(stage_tgsc_data_class const* i_doorData
|
|||
GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGBA, GX_F32, 0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_CLR_RGBA, GX_RGB565, 0);
|
||||
GXSetArray(GX_VA_TEX0, l_tex0, 2);
|
||||
GXSetArray(GX_VA_TEX0, (void*)l_tex0, 2);
|
||||
|
||||
setTevSettingIntensityTextureToCI();
|
||||
|
||||
|
|
@ -1162,9 +1017,11 @@ bool renderingDAmap_c::isDrawRoomIcon(int param_0, int param_1) const {
|
|||
}
|
||||
|
||||
/* 800409E0-80040A94 03B320 00B4+00 3/0 3/0 0/0 .text
|
||||
* isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec */
|
||||
* isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siiibPC3Vec */
|
||||
// drawTreasure and drawTreasureAfterPlayer match required a change of param_3 to int rather than bool.
|
||||
// Nothing else made sense considering the assembly generated.
|
||||
bool renderingDAmap_c::isDrawIconSingle(dTres_c::data_s const* data, int param_1, int param_2,
|
||||
bool param_3, bool param_4, Vec const* param_5) const {
|
||||
int param_3, bool param_4, Vec const* param_5) const {
|
||||
bool draw_room_icon = isDrawRoomIcon(data->mRoomNo, param_1);
|
||||
bool tmp = false;
|
||||
|
||||
|
|
@ -1205,50 +1062,47 @@ int renderingDAmap_c::getIconGroupNumber(u8 param_0) const {
|
|||
}
|
||||
|
||||
/* 80451E74-80451E78 000474 0004+00 1/0 0/0 0/0 .sdata2 l_entranceStartColor */
|
||||
SECTION_SDATA2 static GXColor l_entranceStartColor = {148, 0, 0, 0};
|
||||
static const GXColor l_entranceStartColor = {148, 0, 0, 0};
|
||||
|
||||
/* 80451E78-80451E7C 000478 0004+00 1/0 0/0 0/0 .sdata2 l_entranceLv8StartColor */
|
||||
SECTION_SDATA2 static GXColor l_entranceLv8StartColor = {156, 0, 0, 0};
|
||||
static const GXColor l_entranceLv8StartColor = {156, 0, 0, 0};
|
||||
|
||||
/* 80451E7C-80451E80 00047C 0004+00 3/2 0/0 0/0 .sdata2 l_treasureStartColor */
|
||||
SECTION_SDATA2 static GXColor l_treasureStartColor = {124, 0, 0, 0};
|
||||
static const GXColor l_treasureStartColor = {124, 0, 0, 0};
|
||||
|
||||
/* 80451E80-80451E84 000480 0004+00 1/0 0/0 0/0 .sdata2 l_smallKeyStartColor */
|
||||
SECTION_SDATA2 static GXColor l_smallKeyStartColor = {132, 0, 0, 0};
|
||||
static const GXColor l_smallKeyStartColor = {132, 0, 0, 0};
|
||||
|
||||
/* 80451E84-80451E88 000484 0004+00 1/0 0/0 0/0 .sdata2 l_bossStartColor */
|
||||
SECTION_SDATA2 static GXColor l_bossStartColor = {136, 0, 0, 0};
|
||||
static const GXColor l_bossStartColor = {136, 0, 0, 0};
|
||||
|
||||
/* 80451E88-80451E8C 000488 0004+00 1/0 0/0 0/0 .sdata2 l_npc0StartColor */
|
||||
SECTION_SDATA2 static GXColor l_npc0StartColor = {140, 0, 0, 0};
|
||||
static const GXColor l_npc0StartColor = {140, 0, 0, 0};
|
||||
|
||||
/* 80451E8C-80451E90 00048C 0004+00 1/0 0/0 0/0 .sdata2 l_destinationStartColor */
|
||||
SECTION_SDATA2 static GXColor l_destinationStartColor = {144, 0, 0, 0};
|
||||
static const GXColor l_destinationStartColor = {144, 0, 0, 0};
|
||||
|
||||
/* 80451E90-80451E94 000490 0004+00 1/0 0/0 0/0 .sdata2 l_npcYkmStartColor */
|
||||
SECTION_SDATA2 static GXColor l_npcYkmStartColor = {140, 0, 0, 0};
|
||||
static const GXColor l_npcYkmStartColor = {140, 0, 0, 0};
|
||||
|
||||
/* 80451E94-80451E98 000494 0004+00 1/0 0/0 0/0 .sdata2 l_npcYkwStartColor */
|
||||
SECTION_SDATA2 static GXColor l_npcYkwStartColor = {140, 0, 0, 0};
|
||||
static const GXColor l_npcYkwStartColor = {140, 0, 0, 0};
|
||||
|
||||
/* 80451E98-80451E9C 000498 0004+00 1/0 0/0 0/0 .sdata2 l_tksStartColor */
|
||||
SECTION_SDATA2 static GXColor l_tksStartColor = {164, 0, 0, 0};
|
||||
static const GXColor l_tksStartColor = {164, 0, 0, 0};
|
||||
|
||||
/* 80451E9C-80451EA4 00049C 0008+00 1/1 0/0 0/0 .sdata2 l_iconTex0$4523 */
|
||||
SECTION_SDATA2 static u8 l_iconTex0_4523[8] = {
|
||||
static const u8 l_iconTex0_4523[8] = {
|
||||
0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80451EA4-80451EA8 0004A4 0004+00 1/1 0/0 0/0 .sdata2 tboxNotStayColor$4542 */
|
||||
SECTION_SDATA2 static GXColor tboxNotStayColor_4542 = {128, 0, 0, 0};
|
||||
|
||||
/* 80451EA8-80451EAC 0004A8 0004+00 2/2 0/0 0/0 .sdata2 @4600 */
|
||||
SECTION_SDATA2 static f32 lit_4600 = 2.0f;
|
||||
static const GXColor tboxNotStayColor_4542 = {128, 0, 0, 0};
|
||||
|
||||
struct treasureDispData {
|
||||
/* 0x0 */ u8 field_0x0;
|
||||
/* 0x4 */ int field_0x4;
|
||||
/* 0x8 */ GXColor* field_0x8;
|
||||
/* 0x8 */ const GXColor* field_0x8;
|
||||
};
|
||||
|
||||
/* 80379C88-80379CB8 -00001 0030+00 1/1 0/0 0/0 .rodata l_treasureDispList$4524 */
|
||||
|
|
@ -1261,7 +1115,6 @@ static const treasureDispData l_treasureDispList_4524[4] = {
|
|||
|
||||
/* 80040B00-80040E84 03B440 0384+00 1/1 0/0 0/0 .text
|
||||
* drawTreasure__28renderingPlusDoorAndCursor_cFv */
|
||||
#ifdef NONMATCHING
|
||||
void renderingPlusDoorAndCursor_c::drawTreasure() {
|
||||
bool rend_all_room = isRendAllRoom();
|
||||
|
||||
|
|
@ -1270,7 +1123,7 @@ void renderingPlusDoorAndCursor_c::drawTreasure() {
|
|||
GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGB, GX_F32, 0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_CLR_RGBA, GX_RGB565, 0);
|
||||
GXSetArray(GX_VA_TEX0, l_iconTex0_4523, 2);
|
||||
GXSetArray(GX_VA_TEX0, (void*)l_iconTex0_4523, 2);
|
||||
|
||||
setTevSettingIntensityTextureToCI();
|
||||
|
||||
|
|
@ -1288,7 +1141,7 @@ void renderingPlusDoorAndCursor_c::drawTreasure() {
|
|||
dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList_4524[i].field_0x4);
|
||||
GXLoadTexObj(texObj_p, GX_TEXMAP0);
|
||||
GXColor sp18;
|
||||
GXColor* temp_r3_2 = l_treasureDispList_4524[i].field_0x8;
|
||||
const GXColor* temp_r3_2 = l_treasureDispList_4524[i].field_0x8;
|
||||
sp18.r = temp_r3_2->r;
|
||||
sp18.g = temp_r3_2->g;
|
||||
sp18.b = temp_r3_2->b;
|
||||
|
|
@ -1329,16 +1182,6 @@ void renderingPlusDoorAndCursor_c::drawTreasure() {
|
|||
|
||||
setTevSettingNonTextureDirectColor();
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void renderingPlusDoorAndCursor_c::drawTreasure() {
|
||||
nofralloc
|
||||
#include "asm/d/map/d_map_path_dmap/drawTreasure__28renderingPlusDoorAndCursor_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 80379CB8-80379D3C -00001 0084+00 1/1 0/0 0/0 .rodata l_treasureDispList$4606 */
|
||||
static const treasureDispData l_treasureDispList_4606[11] = {
|
||||
|
|
@ -1349,12 +1192,12 @@ static const treasureDispData l_treasureDispList_4606[11] = {
|
|||
};
|
||||
|
||||
/* 80451EAC-80451EB4 0004AC 0008+00 1/1 0/0 0/0 .sdata2 l_iconTex0$4605 */
|
||||
SECTION_SDATA2 static u8 l_iconTex0_4605[8] = {
|
||||
static const u8 l_iconTex0_4605[8] = {
|
||||
0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80451EB4-80451EB8 0004B4 0004+00 1/1 0/0 0/0 .sdata2 tboxNotStayColor$4624 */
|
||||
SECTION_SDATA2 static u8 tboxNotStayColor_4624[4] = {
|
||||
static const GXColor tboxNotStayColor_4624 = {
|
||||
0x80,
|
||||
0x00,
|
||||
0x00,
|
||||
|
|
@ -1363,14 +1206,73 @@ SECTION_SDATA2 static u8 tboxNotStayColor_4624[4] = {
|
|||
|
||||
/* 80040E84-80041208 03B7C4 0384+00 1/1 0/0 0/0 .text
|
||||
* drawTreasureAfterPlayer__28renderingPlusDoorAndCursor_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() {
|
||||
nofralloc
|
||||
#include "asm/d/map/d_map_path_dmap/drawTreasureAfterPlayer__28renderingPlusDoorAndCursor_cFv.s"
|
||||
void renderingPlusDoorAndCursor_c::drawTreasureAfterPlayer() {
|
||||
bool rend_all_room = isRendAllRoom();
|
||||
|
||||
GXClearVtxDesc();
|
||||
GXSetVtxDesc(GX_VA_POS, GX_DIRECT);
|
||||
GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGB, GX_F32, 0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_CLR_RGBA, GX_RGB565, 0);
|
||||
GXSetArray(GX_VA_TEX0, (void*)l_iconTex0_4605, 2);
|
||||
|
||||
setTevSettingIntensityTextureToCI();
|
||||
|
||||
for (int i = 0; i < 11; i++) {
|
||||
dTres_c::typeGroupData_c* typeGroupData_p;
|
||||
u8 tmp = l_treasureDispList_4606[i].field_0x0;
|
||||
typeGroupData_p = getFirstData(tmp);
|
||||
int group_num = getIconGroupNumber(tmp);
|
||||
|
||||
if (group_num != 0) {
|
||||
f32 icon_size = getIconSize(tmp) * mCmPerTexel;
|
||||
|
||||
GXInvalidateTexAll();
|
||||
GXTexObj* texObj_p =
|
||||
dMpath_n::m_texObjAgg.getTexObjPointer(l_treasureDispList_4606[i].field_0x4);
|
||||
GXLoadTexObj(texObj_p, GX_TEXMAP0);
|
||||
GXColor sp18;
|
||||
const GXColor* temp_r3_2 = l_treasureDispList_4606[i].field_0x8;
|
||||
sp18.r = temp_r3_2->r;
|
||||
sp18.g = temp_r3_2->g;
|
||||
sp18.b = temp_r3_2->b;
|
||||
sp18.a = temp_r3_2->a;
|
||||
|
||||
GXSetTevColor(GX_TEVREG1, sp18);
|
||||
|
||||
sp18.r += 4;
|
||||
GXSetTevColor(GX_TEVREG2, sp18);
|
||||
|
||||
for (int j = 0; j < group_num && typeGroupData_p != NULL; j++) {
|
||||
const Vec* icon_pos = getIconPosition(typeGroupData_p);
|
||||
|
||||
if (tmp == 0) {
|
||||
if (mRoomNoSingle != typeGroupData_p->getRoomNo()) {
|
||||
sp18 = tboxNotStayColor_4624;
|
||||
} else {
|
||||
sp18 = l_treasureStartColor;
|
||||
}
|
||||
|
||||
GXSetTevColor(GX_TEVREG1, sp18);
|
||||
|
||||
sp18.r += 4;
|
||||
GXSetTevColor(GX_TEVREG2, sp18);
|
||||
}
|
||||
|
||||
if (isDrawAreaCheck(*icon_pos) &&
|
||||
isDrawIconSingle(typeGroupData_p->getConstDataPointer(), mRoomNoSingle,
|
||||
mRenderedFloor, rend_all_room, true, icon_pos))
|
||||
{
|
||||
drawIconSingle(*icon_pos, icon_size, icon_size);
|
||||
}
|
||||
|
||||
typeGroupData_p = getNextData(typeGroupData_p);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
setTevSettingNonTextureDirectColor();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80041208-800412C0 03BB48 00B8+00 2/2 0/0 0/0 .text
|
||||
* drawIconSingle__28renderingPlusDoorAndCursor_cFRC3Vecff */
|
||||
|
|
@ -1434,156 +1336,3 @@ void renderingPlusDoorAndCursor_c::drawCursor(Vec const& param_0, s16 param_1, i
|
|||
|
||||
/* 8004145C-80041460 03BD9C 0004+00 2/0 0/0 0/0 .text beforeDrawPath__19renderingPlusDoor_cFv */
|
||||
void renderingPlusDoor_c::beforeDrawPath() {}
|
||||
|
||||
/* 80041460-80041480 03BDA0 0020+00 0/0 1/0 0/0 .text __sinit_d_map_path_dmap_cpp */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void __sinit_d_map_path_dmap_cpp(){nofralloc
|
||||
#include "asm/d/map/d_map_path_dmap/__sinit_d_map_path_dmap_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
REGISTER_CTORS(0x80041460, __sinit_d_map_path_dmap_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A7D80-803A7E24 004EA0 00A4+00 0/0 7/7 0/0 .data __vt__19renderingPlusDoor_c */
|
||||
SECTION_DATA extern void* __vt__19renderingPlusDoor_c[41] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)draw__16renderingDAmap_cFv,
|
||||
(void*)__dt__19renderingPlusDoor_cFv,
|
||||
(void*)isDrawType__11dDrawPath_cFi,
|
||||
(void*)NULL,
|
||||
(void*)getLineColor__11dDrawPath_cFii,
|
||||
(void*)NULL,
|
||||
(void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class,
|
||||
(void*)isRenderingFloor__16renderingDAmap_cFi,
|
||||
(void*)getFirstRoomPointer__16renderingDAmap_cFv,
|
||||
(void*)getNextRoomPointer__16renderingDAmap_cFv,
|
||||
(void*)drawPath__11dDrawPath_cFv,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
|
||||
(void*)beforeDrawPath__19renderingPlusDoor_cFv,
|
||||
(void*)afterDrawPath__19renderingPlusDoor_cFv,
|
||||
(void*)preDrawPath__16renderingDAmap_cFv,
|
||||
(void*)postDrawPath__16renderingDAmap_cFv,
|
||||
(void*)isDrawPath__16renderingDAmap_cFv,
|
||||
(void*)preRenderingMap__18dRenderingFDAmap_cFv,
|
||||
(void*)postRenderingMap__18dRenderingFDAmap_cFv,
|
||||
(void*)getBackColor__16renderingDAmap_cCFv,
|
||||
(void*)getDecoLineColor__18dRenderingFDAmap_cFii,
|
||||
(void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
|
||||
(void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
|
||||
(void*)getNextDrawLayerNo__16renderingDAmap_cFi,
|
||||
(void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
|
||||
(void*)getIconGroupNumber__16renderingDAmap_cCFUc,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)getRoomNoSingle__16renderingDAmap_cFv,
|
||||
(void*)isDrawRoom__16renderingDAmap_cCFii,
|
||||
(void*)isDrawRoomIcon__16renderingDAmap_cCFii,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
};
|
||||
|
||||
/* 803A7E24-803A7EE0 004F44 00BC+00 0/0 4/4 0/0 .data __vt__28renderingPlusDoorAndCursor_c */
|
||||
SECTION_DATA extern void* __vt__28renderingPlusDoorAndCursor_c[47] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)draw__16renderingDAmap_cFv,
|
||||
(void*)__dt__28renderingPlusDoorAndCursor_cFv,
|
||||
(void*)isDrawType__11dDrawPath_cFi,
|
||||
(void*)NULL,
|
||||
(void*)getLineColor__11dDrawPath_cFii,
|
||||
(void*)NULL,
|
||||
(void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class,
|
||||
(void*)isRenderingFloor__16renderingDAmap_cFi,
|
||||
(void*)getFirstRoomPointer__16renderingDAmap_cFv,
|
||||
(void*)getNextRoomPointer__16renderingDAmap_cFv,
|
||||
(void*)drawPath__11dDrawPath_cFv,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
|
||||
(void*)beforeDrawPath__19renderingPlusDoor_cFv,
|
||||
(void*)afterDrawPath__28renderingPlusDoorAndCursor_cFv,
|
||||
(void*)preDrawPath__16renderingDAmap_cFv,
|
||||
(void*)postDrawPath__16renderingDAmap_cFv,
|
||||
(void*)isDrawPath__16renderingDAmap_cFv,
|
||||
(void*)preRenderingMap__18dRenderingFDAmap_cFv,
|
||||
(void*)postRenderingMap__18dRenderingFDAmap_cFv,
|
||||
(void*)getBackColor__16renderingDAmap_cCFv,
|
||||
(void*)getDecoLineColor__18dRenderingFDAmap_cFii,
|
||||
(void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
|
||||
(void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
|
||||
(void*)getNextDrawLayerNo__16renderingDAmap_cFi,
|
||||
(void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
|
||||
(void*)getIconGroupNumber__16renderingDAmap_cCFUc,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)getRoomNoSingle__16renderingDAmap_cFv,
|
||||
(void*)isDrawRoom__16renderingDAmap_cCFii,
|
||||
(void*)isDrawRoomIcon__16renderingDAmap_cCFii,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c,
|
||||
(void*)getFirstData__28renderingPlusDoorAndCursor_cFUc,
|
||||
(void*)getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
};
|
||||
|
||||
/* 803A7EE0-803A7F78 005000 0098+00 0/0 8/8 0/0 .data __vt__16renderingDAmap_c */
|
||||
SECTION_DATA extern void* __vt__16renderingDAmap_c[38] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)draw__16renderingDAmap_cFv,
|
||||
(void*)__dt__16renderingDAmap_cFv,
|
||||
(void*)isDrawType__11dDrawPath_cFi,
|
||||
(void*)NULL,
|
||||
(void*)getLineColor__11dDrawPath_cFii,
|
||||
(void*)NULL,
|
||||
(void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class,
|
||||
(void*)isRenderingFloor__16renderingDAmap_cFi,
|
||||
(void*)getFirstRoomPointer__16renderingDAmap_cFv,
|
||||
(void*)getNextRoomPointer__16renderingDAmap_cFv,
|
||||
(void*)drawPath__11dDrawPath_cFv,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
|
||||
(void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)preDrawPath__16renderingDAmap_cFv,
|
||||
(void*)postDrawPath__16renderingDAmap_cFv,
|
||||
(void*)isDrawPath__16renderingDAmap_cFv,
|
||||
(void*)preRenderingMap__18dRenderingFDAmap_cFv,
|
||||
(void*)postRenderingMap__18dRenderingFDAmap_cFv,
|
||||
(void*)getBackColor__16renderingDAmap_cCFv,
|
||||
(void*)getDecoLineColor__18dRenderingFDAmap_cFii,
|
||||
(void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
|
||||
(void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
|
||||
(void*)getNextDrawLayerNo__16renderingDAmap_cFi,
|
||||
(void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
|
||||
(void*)getIconGroupNumber__16renderingDAmap_cCFUc,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)getRoomNoSingle__16renderingDAmap_cFv,
|
||||
(void*)isDrawRoom__16renderingDAmap_cCFii,
|
||||
(void*)isDrawRoomIcon__16renderingDAmap_cCFii,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -272,7 +272,7 @@ extern "C" bool getFirstDrawLayerNo__16renderingDAmap_cFv();
|
|||
extern "C" void getNextDrawLayerNo__16renderingDAmap_cFi();
|
||||
extern "C" void afterDrawPath__19renderingPlusDoor_cFv();
|
||||
extern "C" void isDrawRoomIcon__16renderingDAmap_cCFii();
|
||||
extern "C" void isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec();
|
||||
extern "C" void isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siiibPC3Vec();
|
||||
extern "C" void getIconGroupNumber__16renderingDAmap_cCFUc();
|
||||
extern "C" void getFirstData__7dTres_cFUc();
|
||||
extern "C" void getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c();
|
||||
|
|
@ -1549,7 +1549,7 @@ SECTION_DATA extern void* __vt__15renderingDmap_c[43 + 1 /* padding */] = {
|
|||
(void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
|
||||
(void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
|
||||
(void*)getNextDrawLayerNo__16renderingDAmap_cFi,
|
||||
(void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
|
||||
(void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siiibPC3Vec,
|
||||
(void*)getIconGroupNumber__16renderingDAmap_cCFUc,
|
||||
(void*)hasMap__15renderingDmap_cCFv,
|
||||
(void*)isRendAllRoom__15renderingDmap_cCFv,
|
||||
|
|
|
|||
Loading…
Reference in New Issue